From 4e45a8252d7bccd23a1a57aa541a2ea521760572 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期一, 21 十月 2024 15:39:04 +0800 Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java | 70 ++++++++++++++++++++++++++++++++-- 1 files changed, 65 insertions(+), 5 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 5417979..2c53046 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 @@ -584,8 +584,30 @@ SmsConstants.platformBookContent.platformBookWaitAudit, null,Arrays.asList(member.getPhone().split(",")) ); + }else if(Constants.equalsInteger(noticeType,Constants.noticesObjectType.visit)){ + //璁垮鐢宠 + SmsEmailServiceImpl.sendVisitSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,visitsMapper,businessId, + SmsConstants.visitContent.visitNotice, + null,Arrays.asList(member.getPhone().split(",")) + ); + }else if(Constants.equalsInteger(noticeType,Constants.noticesObjectType.visitReporting)){ + //璁垮鎶ュ + SmsEmailServiceImpl.sendVisitReportSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,visitsMapper,businessId, + SmsConstants.visitReportingContent.visitReportingNotice, + null,Arrays.asList(member.getPhone().split(",")) + ); + }else if(Constants.equalsInteger(noticeType,Constants.noticesObjectType.useCar)){ + //鐢ㄨ溅鐢宠 + SmsEmailServiceImpl.sendCarUseSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,carUseBookMapper,businessId, + SmsConstants.carUseBookContent.carUseBookWaitAudit, + null,Arrays.asList(member.getPhone().split(",")) + ); } } + } } @@ -1279,9 +1301,8 @@ .eq(Approve::getLevel,(approve.getLevel()+1)) ); //鍙戦�佺煭淇¢�氱煡 涓嬬骇瀹℃壒浜� - - List<String> memberPhone = waitAuditList.stream().filter(i->StringUtils.isNotBlank(i.getMemberPhone())).map(i->i.getMemberPhone()).collect(Collectors.toList()); + //鐗╂祦杞﹂绾� if(approveDTO.getObjType().equals(Constants.approveObjectType.reason)){ SmsEmailServiceImpl.sendPlatformBookSms(systemDictDataBiz, emayService,smsEmailMapper,smsConfigMapper,platformBooksMapper,approveDTO.getObjId(), @@ -1290,9 +1311,15 @@ ); } + else if(approveDTO.getObjType().equals(Constants.approveObjectType.cityUseCar) + || approveDTO.getObjType().equals(Constants.approveObjectType.unCityUseCar)){ + SmsEmailServiceImpl.sendCarUseSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,carUseBookMapper,approveDTO.getObjId(), + SmsConstants.hiddenDangerContent.hiddenDangerDealUser, + approveDTO.getCheckInfo(),memberPhone); + } - - + //璁垮鐢宠/鎶ュ if(approveDTO.getObjType().equals(Constants.approveObjectType.unConstructionVisit) ||approveDTO.getObjType().equals(Constants.approveObjectType.constructionVisit) ||approveDTO.getObjType().equals(Constants.approveObjectType.visitReporting)) { @@ -1302,7 +1329,9 @@ visitsMapper.update(null,new UpdateWrapper<Visits>().lambda().set(Visits::getStatus,Constants.ONE).eq(Visits::getId,visits.getId())); } } - }else if(approveDTO.getObjType().equals(Constants.approveObjectType.cityUseCar)||approveDTO.getObjType().equals( + } + + if(approveDTO.getObjType().equals(Constants.approveObjectType.cityUseCar)||approveDTO.getObjType().equals( Constants.approveObjectType.unCityUseCar)){ this.updDriver(approveDTO,approve,false); } @@ -1547,11 +1576,42 @@ visits.setStatus(Constants.VisitStatus.xfFail); } } + //璁垮鎶ュ + if(approveDTO.getObjType().equals(Constants.approveObjectType.visitReporting)){ + //鍙戦�佺煭淇¢�氱煡 + SmsEmailServiceImpl.sendVisitReportSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,visitsMapper,visits.getId(), + Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)?SmsConstants.visitReportingContent.visitReportingAuditSuccess: + SmsConstants.visitReportingContent.visitReportingAuditFail, + approveDTO.getCheckInfo(),null + ); + }else{ //璁垮鐢宠 + //鍙戦�佺煭淇¢�氱煡 + SmsEmailServiceImpl.sendVisitSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,visitsMapper,visits.getId(), + Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)?SmsConstants.visitContent.visitAuditSuccess: + SmsConstants.visitContent.visitAuditFail, + approveDTO.getCheckInfo(),null + ); + } visitsMapper.updateById(visits); }else if(approveDTO.getObjType().equals(Constants.approveObjectType.cityUseCar)||approveDTO.getObjType().equals( Constants.approveObjectType.unCityUseCar)){ this.updDriver(approveDTO,approve,true); + CarUseBook carUseBook = carUseBookJoinMapper.selectById(approveDTO.getObjId()); + if(Objects.nonNull(carUseBook)){ + Member member = memberMapper.selectById(carUseBook.getMemberId()); + if(Objects.nonNull(member)&&StringUtils.isNotBlank(member.getPhone())){ + SmsEmailServiceImpl.sendCarUseSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,carUseBookMapper,approveDTO.getObjId(), + Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)?SmsConstants.carUseBookContent.carUseBookAuditSuccess: + SmsConstants.carUseBookContent.carUseBookAuditFail, + approveDTO.getCheckInfo(),Arrays.asList(member.getPhone().split(",")) + ); + } + } + }else if(approveDTO.getObjType().equals(Constants.approveObjectType.reason)){ //鐗╂祦杞﹂绾� PlatformBooks platformBooks = platformBooksMapper.selectById(approveDTO.getObjId()); -- Gitblit v1.9.3