提取公共方法

This commit is contained in:
YY
2025-07-02 13:18:34 +08:00
parent bd16f044ed
commit 810cbdba88
2 changed files with 27 additions and 18 deletions

View File

@ -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<String> 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;
}
}

View File

@ -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,28 +42,13 @@ public class CoscoEvaluateLevelController extends BaseController {
*/
@PostMapping
public BaseResponse add(@RequestBody CoscoEvaluateLevel coscoEvaluateLevel) {
BaseResponse<String> levelNameCannotBeEmpty = getStringBaseResponse(coscoEvaluateLevel);
BaseResponse<String> levelNameCannotBeEmpty = LevelResponse.getStringByTaskLevel(coscoEvaluateLevel);
if (levelNameCannotBeEmpty != null) {
return levelNameCannotBeEmpty;
}
return BaseResponse.success(coscoEvaluateLevelService.insertCoscoEvaluateLevel(coscoEvaluateLevel));
}
private static BaseResponse<String> 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;
}
/**
* 修改【供应商评价_评价结果等级规则表】
@ -72,7 +58,7 @@ public class CoscoEvaluateLevelController extends BaseController {
if (coscoEvaluateLevel.getId() == null) {
return BaseResponse.fail(ErrorMessageConstant.ID_NOT_NULL);
}
BaseResponse<String> idNotNull = getStringBaseResponse(coscoEvaluateLevel);
BaseResponse<String> idNotNull = LevelResponse.getStringByTaskLevel(coscoEvaluateLevel);
if (idNotNull != null) {
return idNotNull;
}