|
|
@@ -1,8 +1,11 @@
|
|
|
package com.dk.mdm.service.mst;
|
|
|
|
|
|
+import com.dk.common.exception.BaseBusinessException;
|
|
|
import com.dk.common.infrastructure.annotaiton.Pagination;
|
|
|
import com.dk.common.infrastructure.constant.Constant;
|
|
|
+import com.dk.common.infrastructure.enums.ErrorCodeEnum;
|
|
|
import com.dk.common.model.pojo.PageList;
|
|
|
+import com.dk.common.response.ResponseCodeEnum;
|
|
|
import com.dk.common.response.ResponseResultUtil;
|
|
|
import com.dk.common.response.ResponseResultVO;
|
|
|
import com.dk.mdm.infrastructure.convert.mst.GoodsBrandConvert;
|
|
|
@@ -89,6 +92,12 @@ public class GoodsBrandService extends BaseService<GoodsBrand> {
|
|
|
goodsBrand.setDisplayNo(commonService.getMaxDisplayNo(Constant.DisplayNoTable.GOODSBRAND));
|
|
|
//设置编码
|
|
|
Map<String, Object> uniqueNoteCode = commonService.getUniqueNoteCode(Constant.docNameConstant.BRAND.getName(), true);
|
|
|
+
|
|
|
+ // 判断是否存在相同名称 如果存在直接返回重复信息 不进行下一部操作
|
|
|
+ if(goodsBrandMapper.checkNameDuplicated(goodsBrand) > 0){
|
|
|
+ throw new BaseBusinessException(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.ISEXISTS_BRAVDNAME.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
goodsBrand.setBrandId(uniqueNoteCode.get("outId").toString());
|
|
|
goodsBrand.setBrandCode(uniqueNoteCode.get("outNote").toString());
|
|
|
//新建
|
|
|
@@ -115,9 +124,12 @@ public class GoodsBrandService extends BaseService<GoodsBrand> {
|
|
|
)
|
|
|
public ResponseResultVO<?> updateGoodsBrand(GoodsBrandVO goodsBrandVO) {
|
|
|
GoodsBrand goodsBrand = goodsBrandConvert.convertToPo(goodsBrandVO);
|
|
|
+ // 判断是否存在相同名称 如果存在直接返回重复信息 不进行下一部操作
|
|
|
+ if(goodsBrandMapper.checkNameDuplicated(goodsBrand) > 0){
|
|
|
+ throw new BaseBusinessException(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.ISEXISTS_BRAVDNAME.getMessage());
|
|
|
+ }
|
|
|
super.updateByUuid(goodsBrand);
|
|
|
return ResponseResultUtil.success();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
}
|