|
|
@ -129,6 +129,8 @@ public class BaseMaterialTypeServiceImpl implements IBaseMaterialTypeService {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
private void validEntityBeforeSave(BaseMaterialType entity){
|
|
|
|
private void validEntityBeforeSave(BaseMaterialType entity){
|
|
|
|
//TODO 做一些数据校验,如唯一约束
|
|
|
|
//TODO 做一些数据校验,如唯一约束
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//编号校验
|
|
|
|
if (StringUtils.isNotBlank(entity.getMatrialTypeCode())) {
|
|
|
|
if (StringUtils.isNotBlank(entity.getMatrialTypeCode())) {
|
|
|
|
BaseMaterialTypeBo query = new BaseMaterialTypeBo();
|
|
|
|
BaseMaterialTypeBo query = new BaseMaterialTypeBo();
|
|
|
|
query.setMatrialTypeCode(entity.getMatrialTypeCode());
|
|
|
|
query.setMatrialTypeCode(entity.getMatrialTypeCode());
|
|
|
@ -138,6 +140,20 @@ public class BaseMaterialTypeServiceImpl implements IBaseMaterialTypeService {
|
|
|
|
throw new ServiceException("编码已存在");
|
|
|
|
throw new ServiceException("编码已存在");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(entity.getMatrialTypeName())) {
|
|
|
|
|
|
|
|
BaseMaterialTypeBo query = new BaseMaterialTypeBo();
|
|
|
|
|
|
|
|
query.setMatrialTypeName(entity.getMatrialTypeName());
|
|
|
|
|
|
|
|
MPJLambdaWrapper<BaseMaterialType> lqw = JoinWrappers.lambda(BaseMaterialType.class)
|
|
|
|
|
|
|
|
.selectAll(BaseMaterialType.class)
|
|
|
|
|
|
|
|
.eq(StringUtils.isNotBlank(query.getMatrialTypeName()),BaseMaterialType::getMatrialTypeName, query.getMatrialTypeName());
|
|
|
|
|
|
|
|
BaseMaterialType baseMaterialType = baseMapper.selectOne(lqw);
|
|
|
|
|
|
|
|
if (baseMaterialType != null
|
|
|
|
|
|
|
|
&& !baseMaterialType.getMatrialTypeId().equals(entity.getMatrialTypeId())) {
|
|
|
|
|
|
|
|
throw new ServiceException("名称已存在");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|