调整评分量化表

This commit is contained in:
2026-08-25 13:36:46 +08:00
parent 9a4be16c05
commit b8c210fb6b
@@ -509,8 +509,8 @@ public class CreditScoreQuantificationServiceImpl extends BaseServiceImpl<Credit
if (Func.isEmpty(item.getScore())) {
throw new ServiceException(item.getItemName() + "分值不能为空");
}
if (item.getScore().compareTo(BigDecimal.ZERO) <= 0) {
throw new ServiceException(item.getItemName() + "分值必须大于0");
if (item.getScore().compareTo(BigDecimal.ZERO) < 0) {
throw new ServiceException(item.getItemName() + "分值不能小于0");
}
validateScale(item.getScore(), item.getItemName() + "分值最多保留两位小数");
if (!itemNames.add(item.getItemName())) {
@@ -536,8 +536,8 @@ public class CreditScoreQuantificationServiceImpl extends BaseServiceImpl<Credit
if (Func.isEmpty(option.getScore())) {
throw new ServiceException(item.getItemName() + "分值不能为空");
}
if (option.getScore().compareTo(BigDecimal.ZERO) <= 0) {
throw new ServiceException(item.getItemName() + "选项分值必须大于0");
if (option.getScore().compareTo(BigDecimal.ZERO) < 0) {
throw new ServiceException(item.getItemName() + "选项分值不能小于0");
}
validateScale(option.getScore(), item.getItemName() + "选项分值最多保留两位小数");
}
@@ -563,8 +563,11 @@ public class CreditScoreQuantificationServiceImpl extends BaseServiceImpl<Credit
if (!SCORE_TYPE_ADD.equals(option.getScoreType()) && !SCORE_TYPE_SUBTRACT.equals(option.getScoreType())) {
throw new ServiceException(item.getItemName() + "加减类型不正确");
}
if (Func.isEmpty(option.getScore()) || option.getScore().compareTo(BigDecimal.ZERO) <= 0) {
throw new ServiceException(item.getItemName() + "基础分值必须大于0");
if (Func.isEmpty(option.getScore())) {
throw new ServiceException(item.getItemName() + "基础分值不能为空");
}
if (option.getScore().compareTo(BigDecimal.ZERO) < 0) {
throw new ServiceException(item.getItemName() + "基础分值不能小于0");
}
if (option.getScore().scale() > 2) {
throw new ServiceException(item.getItemName() + "基础分值最多保留两位小数");