|
|
@ -78,8 +78,10 @@ public class SysMasterDataDetailServiceImpl implements ISysMasterDataDetailServi
|
|
|
|
.eq(bo.getMasterDataId() != null, SysMasterDataDetail::getMasterDataId, bo.getMasterDataId())
|
|
|
|
.eq(bo.getMasterDataId() != null, SysMasterDataDetail::getMasterDataId, bo.getMasterDataId())
|
|
|
|
.eq(bo.getParentId() != null, SysMasterDataDetail::getParentId, bo.getParentId())
|
|
|
|
.eq(bo.getParentId() != null, SysMasterDataDetail::getParentId, bo.getParentId())
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getAncestors()), SysMasterDataDetail::getAncestors, bo.getAncestors())
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getAncestors()), SysMasterDataDetail::getAncestors, bo.getAncestors())
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getDataDetailCode()), SysMasterDataDetail::getDataDetailCode, bo.getDataDetailCode())
|
|
|
|
.like(StringUtils.isNotBlank(bo.getDataDetailCode()), SysMasterDataDetail::getDataDetailCode, bo.getDataDetailCode())
|
|
|
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getSelectDataDetailCode()), SysMasterDataDetail::getDataDetailCode, bo.getSelectDataDetailCode())
|
|
|
|
.like(StringUtils.isNotBlank(bo.getDataDetailName()), SysMasterDataDetail::getDataDetailName, bo.getDataDetailName())
|
|
|
|
.like(StringUtils.isNotBlank(bo.getDataDetailName()), SysMasterDataDetail::getDataDetailName, bo.getDataDetailName())
|
|
|
|
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getSelectDataDetailName()), SysMasterDataDetail::getDataDetailName, bo.getSelectDataDetailName())
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getFieldData1()), SysMasterDataDetail::getFieldData1, bo.getFieldData1())
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getFieldData1()), SysMasterDataDetail::getFieldData1, bo.getFieldData1())
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getFieldData2()), SysMasterDataDetail::getFieldData2, bo.getFieldData2())
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getFieldData2()), SysMasterDataDetail::getFieldData2, bo.getFieldData2())
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getFieldData3()), SysMasterDataDetail::getFieldData3, bo.getFieldData3())
|
|
|
|
.eq(StringUtils.isNotBlank(bo.getFieldData3()), SysMasterDataDetail::getFieldData3, bo.getFieldData3())
|
|
|
@ -129,12 +131,21 @@ public class SysMasterDataDetailServiceImpl implements ISysMasterDataDetailServi
|
|
|
|
//编号校验
|
|
|
|
//编号校验
|
|
|
|
SysMasterDataDetailBo detailBo = new SysMasterDataDetailBo();
|
|
|
|
SysMasterDataDetailBo detailBo = new SysMasterDataDetailBo();
|
|
|
|
detailBo.setMasterDataId(entity.getMasterDataId());
|
|
|
|
detailBo.setMasterDataId(entity.getMasterDataId());
|
|
|
|
detailBo.setDataDetailCode(entity.getDataDetailCode());
|
|
|
|
detailBo.setSelectDataDetailCode(entity.getDataDetailCode());
|
|
|
|
MPJLambdaWrapper<SysMasterDataDetail> lqw = buildQueryWrapper(detailBo);
|
|
|
|
MPJLambdaWrapper<SysMasterDataDetail> lqw = buildQueryWrapper(detailBo);
|
|
|
|
SysMasterDataDetail detail = baseMapper.selectOne(lqw);
|
|
|
|
SysMasterDataDetail detail = baseMapper.selectOne(lqw);
|
|
|
|
if (StringUtils.isNotNull(detail) && !entity.getMasterDataDetailId().equals(detail.getMasterDataDetailId())){
|
|
|
|
if (StringUtils.isNotNull(detail) && !entity.getMasterDataDetailId().equals(detail.getMasterDataDetailId())){
|
|
|
|
throw new ServiceException("编码已存在");
|
|
|
|
throw new ServiceException("编码已存在");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//名称校验
|
|
|
|
|
|
|
|
SysMasterDataDetailBo detailNameBo = new SysMasterDataDetailBo();
|
|
|
|
|
|
|
|
detailNameBo.setMasterDataId(entity.getMasterDataId());
|
|
|
|
|
|
|
|
detailNameBo.setSelectDataDetailName(entity.getDataDetailName());
|
|
|
|
|
|
|
|
MPJLambdaWrapper<SysMasterDataDetail> lqwn = buildQueryWrapper(detailNameBo);
|
|
|
|
|
|
|
|
SysMasterDataDetail detailName = baseMapper.selectOne(lqwn);
|
|
|
|
|
|
|
|
if (StringUtils.isNotNull(detailName) && !entity.getMasterDataDetailId().equals(detailName.getMasterDataDetailId())){
|
|
|
|
|
|
|
|
throw new ServiceException("名称已存在");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|