del(mes): 移除物料信息保存中的名称校验代码

- 删除了 BaseMaterialInfoServiceImpl 类中的物料名称校验逻辑- 优化了物料信息保存的代码结构,提高了代码可维护性
master
zch 2 weeks ago
parent 8d6df6f3f1
commit 0caf87915c

@ -210,23 +210,8 @@ public class BaseMaterialInfoServiceImpl implements IBaseMaterialInfoService {
}
}
//名称校验
if (StringUtils.isNotBlank(entity.getMaterialName())) {
BaseMaterialInfoBo query = new BaseMaterialInfoBo();
query.setMaterialName(entity.getMaterialName());
MPJLambdaWrapper<BaseMaterialInfo> lqw = JoinWrappers.lambda(BaseMaterialInfo.class)
.selectAll(BaseMaterialInfo.class)
//buildQueryWrapper中getMaterialName是like相似搜索
.eq(StringUtils.isNotBlank(query.getMaterialName()), BaseMaterialInfo::getMaterialName, query.getMaterialName());
BaseMaterialInfo baseMaterialInfo = baseMapper.selectOne(lqw);
if ( !ObjectUtils.isEmpty(baseMaterialInfo)
&& !baseMaterialInfo.getMaterialId().equals(entity.getMaterialId())) {
throw new ServiceException("名称已存在");
}
}
}
/**

Loading…
Cancel
Save