From d7c484c2f5ff13b000b38cc2d078bfe752d3dad8 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期四, 10 十月 2024 15:12:30 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java | 17 ++++++++++++++++- 1 files changed, 16 insertions(+), 1 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java index 9f7d3e3..a5e7686 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java @@ -98,6 +98,8 @@ private PlatformLogMapper platformLogMapper; @Autowired private PlatformReasonMapper platformReasonMapper; + @Autowired + private PlatformGroupMapper platformGroupMapper; @Autowired @@ -1513,12 +1515,25 @@ platformBooks.setEditDate(new Date()); platformBooks.setEditor(approveDTO.getLoginUserInfo().getMemberId()); PlatformReason platformReason = platformReasonMapper.selectById(platformBooks.getReasonId()); + if(Objects.isNull(platformReason)){ + throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌鍏ュ洯鍘熷洜鏁版嵁"); + } + PlatformGroup platformGroup = platformGroupMapper.selectById(platformReason.getGroupId()); + if(Objects.isNull(platformGroup)){ + throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌鍏ュ洯鍘熷洜閰嶇疆鏈堝彴缁勬暟鎹�"); + } //鐢熸垚浠诲姟璁板綍 PlatformJob platformJob = platformBooks.toPlatformJob(); platformJob.setId(null); platformJob.setPlatformGroupId(platformReason.getGroupId().intValue()); - platformJob.setType(Constants.platformJobType.sgscxh); + if(Constants.equalsInteger(platformGroup.getType(),Constants.ZERO)){ + platformJob.setType(Constants.platformJobType.wxcxh); + }else if(Constants.equalsInteger(platformGroup.getType(),Constants.ONE)){ + platformJob.setType(Constants.platformJobType.wxczh); + }else{ + platformJob.setType(Constants.platformJobType.sgscxh); + } platformJob.setStatus(Constants.PlatformJobStatus.WART_SIGN_IN.getKey()); platformJobMapper.insert(platformJob); platformBooks.setJobId(platformJob.getId()); -- Gitblit v1.9.3