体检项目新增增加验证项目编码是否重复 重复返回999
This commit is contained in:
parent
0625aee311
commit
bf96597c85
@ -1,5 +1,6 @@
|
|||||||
package cn.iocoder.yudao.module.inspect.service.inspectitems;
|
package cn.iocoder.yudao.module.inspect.service.inspectitems;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
|
||||||
@ -29,6 +30,14 @@ public class InspectitemsServiceImpl implements InspectitemsService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Integer createINSPECTITEMSinspectitems(InspectitemsSaveReqVO createReqVO) {
|
public Integer createINSPECTITEMSinspectitems(InspectitemsSaveReqVO createReqVO) {
|
||||||
|
//验证itemCode是否存在
|
||||||
|
QueryWrapper<InspectitemsDO> wrapper = new QueryWrapper<>();
|
||||||
|
wrapper.eq("itemCode", createReqVO.getItemCode());
|
||||||
|
boolean exists = iNSPECTITEMSinspectitemsMapper.selectCount(wrapper) > 0;
|
||||||
|
if(exists)
|
||||||
|
{
|
||||||
|
return 999;
|
||||||
|
}
|
||||||
// 插入
|
// 插入
|
||||||
InspectitemsDO iNSPECTITEMSinspectitems = BeanUtils.toBean(createReqVO, InspectitemsDO.class);
|
InspectitemsDO iNSPECTITEMSinspectitems = BeanUtils.toBean(createReqVO, InspectitemsDO.class);
|
||||||
iNSPECTITEMSinspectitemsMapper.insert(iNSPECTITEMSinspectitems);
|
iNSPECTITEMSinspectitemsMapper.insert(iNSPECTITEMSinspectitems);
|
||||||
@ -55,7 +64,7 @@ public class InspectitemsServiceImpl implements InspectitemsService {
|
|||||||
|
|
||||||
private void validateINSPECTITEMSinspectitemsExists(Integer id) {
|
private void validateINSPECTITEMSinspectitemsExists(Integer id) {
|
||||||
if (iNSPECTITEMSinspectitemsMapper.selectById(id) == null) {
|
if (iNSPECTITEMSinspectitemsMapper.selectById(id) == null) {
|
||||||
|
throw new IllegalArgumentException("数据已存在");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user