qt5107 2 years ago
parent
commit
e59691b132

+ 2 - 14
hx-service/victoriatourist/src/main/java/com/fjhx/service/material/impl/MaterialServiceImpl.java

@@ -110,12 +110,8 @@ public class MaterialServiceImpl extends ServiceImpl<MaterialMapper, Material> i
     public void add(MaterialVo materialVo) {
         if (
                 !redisLockClient.lockFair(REDIS_LOCK_CACHE_KEY, () -> {
-                    //获取编码
-                    materialVo.setCode(CodeEnum.MATERIAL.getCode());
-                    //查询编码是否已存在
-                    if (!checkCodeIsExist(null, materialVo.getCode())) {
-                        throw new ServiceException("后台自增编码存在重复,请重试或联系管理员!编码:" + materialVo.getCode());
-                    }
+                    //处理编码
+                    materialVo.setCode(CodeEnum.MATERIAL.getCode(materialVo.getCode()));
                     save(materialVo);
                     return true;
                 })
@@ -124,14 +120,6 @@ public class MaterialServiceImpl extends ServiceImpl<MaterialMapper, Material> i
         }
     }
 
-    private Boolean checkCodeIsExist(Long id, String code) {
-        List<Material> list = lambdaQuery().ne(Func.isNotEmpty(id), Material::getId, id).eq(Material::getCode, code).list();
-        if (Func.isNotEmpty(list)) {
-            return false;
-        }
-        return true;
-    }
-
     @Override
     public void edit(MaterialVo materialVo) {
         updateById(materialVo);