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