diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/LevelResponse.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/LevelResponse.java new file mode 100644 index 0000000..d5be33b --- /dev/null +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/base/constant/LevelResponse.java @@ -0,0 +1,23 @@ +package com.chinaunicom.zyhy.ebtp.supplier.base.constant; + +import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse; +import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateLevel; + +public class LevelResponse { + + public static BaseResponse getStringByTaskLevel(CoscoEvaluateLevel coscoEvaluateLevel) { + if (coscoEvaluateLevel.getLevelName() == null) { + return BaseResponse.fail(ErrorMessageConstant.LEVEL_NAME_CANNOT_BE_EMPTY); + } + if (coscoEvaluateLevel.getBeginValue()==null) { + return BaseResponse.fail(ErrorMessageConstant.START_VALUE_CANNOT_BE_EMPTY); + } + if (coscoEvaluateLevel.getEndValue() == null) { + return BaseResponse.fail(ErrorMessageConstant.END_VALUE_CANNOT_BE_EMPTY); + } + if (coscoEvaluateLevel.getBeginValue()>coscoEvaluateLevel.getEndValue()) { + return BaseResponse.fail(ErrorMessageConstant.START_VALUE_CANNOT_BE_GREATER_THAN_END_VALUE); + } + return null; + } +} diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateLevelController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateLevelController.java index 85c2e33..0642791 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateLevelController.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoEvaluate/controller/CoscoEvaluateLevelController.java @@ -3,6 +3,7 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.controller; import com.chinaunicom.mall.ebtp.common.base.controller.BaseController; import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse; import com.chinaunicom.zyhy.ebtp.supplier.base.constant.ErrorMessageConstant; +import com.chinaunicom.zyhy.ebtp.supplier.base.constant.LevelResponse; import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.entity.CoscoEvaluateLevel; import com.chinaunicom.zyhy.ebtp.supplier.coscoEvaluate.service.ICoscoEvaluateLevelService; import org.springframework.beans.factory.annotation.Autowired; @@ -41,38 +42,23 @@ public class CoscoEvaluateLevelController extends BaseController { */ @PostMapping public BaseResponse add(@RequestBody CoscoEvaluateLevel coscoEvaluateLevel) { - BaseResponse levelNameCannotBeEmpty = getStringBaseResponse(coscoEvaluateLevel); + BaseResponse levelNameCannotBeEmpty = LevelResponse.getStringByTaskLevel(coscoEvaluateLevel); if (levelNameCannotBeEmpty != null) { return levelNameCannotBeEmpty; } return BaseResponse.success(coscoEvaluateLevelService.insertCoscoEvaluateLevel(coscoEvaluateLevel)); } - private static BaseResponse getStringBaseResponse(CoscoEvaluateLevel coscoEvaluateLevel) { - if (coscoEvaluateLevel.getLevelName() == null) { - return BaseResponse.fail(ErrorMessageConstant.LEVEL_NAME_CANNOT_BE_EMPTY); - } - if (coscoEvaluateLevel.getBeginValue()==null) { - return BaseResponse.fail(ErrorMessageConstant.START_VALUE_CANNOT_BE_EMPTY); - } - if (coscoEvaluateLevel.getEndValue() == null) { - return BaseResponse.fail(ErrorMessageConstant.END_VALUE_CANNOT_BE_EMPTY); - } - if (coscoEvaluateLevel.getBeginValue()>coscoEvaluateLevel.getEndValue()) { - return BaseResponse.fail(ErrorMessageConstant.START_VALUE_CANNOT_BE_GREATER_THAN_END_VALUE); - } - return null; - } /** * 修改【供应商评价_评价结果等级规则表】 */ @PutMapping public BaseResponse edit(@RequestBody CoscoEvaluateLevel coscoEvaluateLevel) { - if(coscoEvaluateLevel.getId()==null){ + if (coscoEvaluateLevel.getId() == null) { return BaseResponse.fail(ErrorMessageConstant.ID_NOT_NULL); } - BaseResponse idNotNull = getStringBaseResponse(coscoEvaluateLevel); + BaseResponse idNotNull = LevelResponse.getStringByTaskLevel(coscoEvaluateLevel); if (idNotNull != null) { return idNotNull; }