From cdbd21ea73eef5d7cf4024654e1f31ab7be1ed81 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期四, 10 十月 2024 09:57:00 +0800 Subject: [PATCH] 代码初始化 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 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 75c28e9..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,11 +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()); @@ -1533,7 +1549,6 @@ platformLog.setObjId(platformJob.getId().toString()); platformLog.setAfterContent(JSONObject.toJSONString(platformJob)); platformLogMapper.insert(platformLog); - }else{ throw new BusinessException(ResponseStatus.BAD_REQUEST); } -- Gitblit v1.9.3