提取公共方法
This commit is contained in:
@ -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;
|
||||
}
|
||||
}
|
@ -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<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;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改【供应商评价_评价结果等级规则表】
|
||||
*/
|
||||
@PutMapping
|
||||
public BaseResponse edit(@RequestBody CoscoEvaluateLevel coscoEvaluateLevel) {
|
||||
if(coscoEvaluateLevel.getId()==null){
|
||||
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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user