|
@@ -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);
|