diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectitems/InspectitemsServiceImpl.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectitems/InspectitemsServiceImpl.java index 12eb8d2..b922b9e 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectitems/InspectitemsServiceImpl.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/service/inspectitems/InspectitemsServiceImpl.java @@ -1,5 +1,6 @@ package cn.iocoder.yudao.module.inspect.service.inspectitems; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; @@ -29,6 +30,14 @@ public class InspectitemsServiceImpl implements InspectitemsService { @Override public Integer createINSPECTITEMSinspectitems(InspectitemsSaveReqVO createReqVO) { + //验证itemCode是否存在 + QueryWrapper 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); iNSPECTITEMSinspectitemsMapper.insert(iNSPECTITEMSinspectitems); @@ -55,7 +64,7 @@ public class InspectitemsServiceImpl implements InspectitemsService { private void validateINSPECTITEMSinspectitemsExists(Integer id) { if (iNSPECTITEMSinspectitemsMapper.selectById(id) == null) { - + throw new IllegalArgumentException("数据已存在"); } }