diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/CorpInfoAddExe.java b/web-app/src/main/java/com/zcloud/basic/info/command/CorpInfoAddExe.java index 7973c5ee..785f45a2 100644 --- a/web-app/src/main/java/com/zcloud/basic/info/command/CorpInfoAddExe.java +++ b/web-app/src/main/java/com/zcloud/basic/info/command/CorpInfoAddExe.java @@ -56,6 +56,12 @@ public class CorpInfoAddExe { @Transactional(rollbackFor = Exception.class) public Long execute(CorpInfoAddCmd cmd) { + + Long corpCount = corpInfoRepository.getCorpCountByCorpName(cmd.getCorpName()); + if(corpCount > 0){ + throw new BizException("企业名称已存在"); + } + CorpInfoE examTypeE = new CorpInfoE(); if (!ObjectUtils.isEmpty(cmd.getCode())){ List corpinfoByCode = corpInfoRepository.getCorpinfoByCode(cmd.getCode()); @@ -68,11 +74,7 @@ public class CorpInfoAddExe { } BeanUtils.copyProperties(cmd, examTypeE); Long corpInfoId ; - try { - corpInfoId = corpInfoGateway.add(examTypeE); - } catch (Exception e) { - throw new RuntimeException(e); - } + corpInfoId = corpInfoGateway.add(examTypeE); if (corpInfoId == null) { throw new BizException("保存失败"); } diff --git a/web-infrastructure/src/main/java/com/zcloud/basic/info/gatewayimpl/CorpInfoGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/basic/info/gatewayimpl/CorpInfoGatewayImpl.java index 0a37b0fd..e5722306 100644 --- a/web-infrastructure/src/main/java/com/zcloud/basic/info/gatewayimpl/CorpInfoGatewayImpl.java +++ b/web-infrastructure/src/main/java/com/zcloud/basic/info/gatewayimpl/CorpInfoGatewayImpl.java @@ -36,10 +36,6 @@ public class CorpInfoGatewayImpl implements CorpInfoGateway { @Override public Long add(CorpInfoE corpInfoE) { - Long corpCount = corpInfoRepository.getCorpCountByCorpName(corpInfoE.getCorpName()); - if(corpCount>0){ - throw new BizException("企业名称已存在"); - } CorpInfoDO d = new CorpInfoDO();