lipenghui 5 сар өмнө
parent
commit
d6122ced53

+ 1 - 0
yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/enums/ErrorCodeConstants.java

@@ -68,4 +68,5 @@ public interface ErrorCodeConstants {
     ErrorCode DEMO03_GRADE_NOT_EXISTS = new ErrorCode(1_001_201_008, "学生班级不存在");
     ErrorCode DEMO03_GRADE_EXISTS = new ErrorCode(1_001_201_009, "学生班级已存在");
 
+    ErrorCode NAME_EXISTED = new ErrorCode(1_001_007_009, "名称重复");
 }

+ 1 - 0
yudao-module-supplier/yudao-module-supplier-api/src/main/java/cn/iocoder/yudao/module/supplier/enums/ErrorCodeConstant.java

@@ -5,4 +5,5 @@ import cn.iocoder.yudao.framework.common.exception.ErrorCode;
 public interface ErrorCodeConstant{
     ErrorCode NOT_EXISTS = new ErrorCode( 122, "供应商主数据不存在");
     ErrorCode SUPPLIER_UPDATE_AUDIT_STATUS_FAIL_NOT_PROCESS = new ErrorCode(1-060-000-002, "更新供应商审核状态失败,原因:供应商不是审核中状态");
+    ErrorCode NAME_EXISTED = new ErrorCode( 133, "名称重复");
 }

+ 1 - 1
yudao-module-supplier/yudao-module-supplier-biz/src/main/java/cn/iocoder/yudao/module/supplier/service/product/ConnectRecordServiceImpl.java

@@ -40,7 +40,7 @@ public class ConnectRecordServiceImpl implements ConnectRecordService {
         Long id = loginUser.getId();
         AdminUserDO user = adminUserService.getUser(id);
         connectRecord.setUserId(id);
-        connectRecord.setUsername(user.getUsername());
+        connectRecord.setUsername(user.getNickname());
         connectRecordMapper.insert(connectRecord);
         // 返回
         return connectRecord.getId();

+ 4 - 2
yudao-module-supplier/yudao-module-supplier-biz/src/main/java/cn/iocoder/yudao/module/supplier/service/product/SupplierServiceImpl.java

@@ -1,6 +1,7 @@
 package cn.iocoder.yudao.module.supplier.service.product;
 
 import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.util.ObjUtil;
 import cn.iocoder.yudao.framework.common.exception.ServiceException;
 import cn.iocoder.yudao.framework.common.pojo.PageResult;
@@ -20,6 +21,7 @@ import org.springframework.transaction.annotation.Transactional;
 import org.springframework.validation.annotation.Validated;
 
 import javax.annotation.Resource;
+import java.util.Date;
 import java.util.List;
 import java.util.Objects;
 import java.util.UUID;
@@ -58,11 +60,11 @@ public class SupplierServiceImpl implements SupplierService {
     public Long create(SupplierSaveReqVO createReqVO) {
         List<SupplierDO> name = supplierMapper.selectList("name", createReqVO.getName());
         if (!CollectionUtils.isEmpty(name)){
-            throw new ServiceException();
+            throw new ServiceException(ErrorCodeConstant.NAME_EXISTED.getCode(),"供应商名称重复");
         }
         // 插入
         SupplierDO supplierDO = BeanUtils.toBean(createReqVO, SupplierDO.class);
-        supplierDO.setCode(UUID.randomUUID().toString());
+        supplierDO.setCode("S" + DateUtil.format(new Date(), "yyyyMMddHHmmss") +UUID.randomUUID().toString().substring(0, 3));
         //设置草稿状态
         supplierDO.setStatus(1);
         supplierMapper.insert(supplierDO);