From b882510e16aad7e84d1f50c58831b54ebb5bae22 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期二, 11 三月 2025 17:19:16 +0800 Subject: [PATCH] 代码初始化 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java | 257 ++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 181 insertions(+), 76 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 eea3e40..8eff348 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 @@ -9,8 +9,8 @@ import com.doumee.core.haikang.model.param.request.ParkReservationAddRequest; import com.doumee.core.haikang.model.param.respose.ParkReservationAddResponse; import com.doumee.core.haikang.service.HKService; -import com.doumee.core.model.PageData; -import com.doumee.core.model.PageWrap; +import com.doumee.service.business.third.model.PageData; +import com.doumee.service.business.third.model.PageWrap; import com.doumee.core.utils.Constants; import com.doumee.core.utils.DateUtil; import com.doumee.core.utils.SmsConstants; @@ -19,6 +19,7 @@ import com.doumee.core.wx.wxPlat.WxPlatNotice; import com.doumee.dao.business.*; import com.doumee.dao.business.dao.CompanyMapper; +import com.doumee.dao.business.dao.MemberMapper; import com.doumee.dao.business.dao.SmsConfigMapper; import com.doumee.dao.business.dao.SmsEmailMapper; import com.doumee.dao.business.dto.ApproveDTO; @@ -27,6 +28,8 @@ import com.doumee.dao.business.join.VisitsJoinMapper; import com.doumee.dao.business.model.*; import com.doumee.dao.business.vo.ApproveDataVO; +import com.doumee.dao.business.model.Member; +import com.doumee.dao.system.SystemUserMapper; import com.doumee.dao.system.dto.NoticesDTO; import com.doumee.dao.system.join.NoticesJoinMapper; import com.doumee.dao.system.model.Notices; @@ -84,15 +87,16 @@ @Autowired private CarUseBookMapper carUseBookMapper; + + @Autowired + private SystemUserMapper systemUserMapper; @Autowired private CarDriverMapper carDriverMapper; - @Autowired - private VisitsMapper visitsMapper; @Autowired - private VisitsJoinMapper visitsJoinMapper; + private VisitsJoinMapper visitsMapper; @Autowired private CarUseBookJoinMapper carUseBookJoinMapper; @@ -360,10 +364,11 @@ * @param tempType 妯℃澘绫诲瀷 0闈炴柦宸ヤ汉鍛樿瀹㈢敵璇� 1鏂藉伐浜哄憳璁垮鐢宠 2璁垮鎶ュ 3鍏溅甯傚唴鐢ㄨ溅 4鍏溅瀹ゅ鐢ㄨ溅 5甯傚叕鍙哥墿娴佽溅棰勭害 * @param businessId 涓氬姟涓婚敭 鏍规嵁 tempType * @param createMemberId 鎻愪氦娴佺▼浜哄憳 + * @param applyMember 鐢宠浜哄璞★紙濡傛灉涓虹┖锛岄粯璁や负鎻愪氦浜猴級 */ @Override @Transactional(rollbackFor = {Exception.class,BusinessException.class}) - public void createApproveFlow(Integer tempType,Integer businessId,Integer createMemberId){ + public void createApproveFlow(Integer tempType,Integer businessId,Integer createMemberId,Member applyMember){ //鏌ヨ澶勭悊妯℃澘 ApproveTempl approveTempl = approveTemplMapper.selectOne(new QueryWrapper<ApproveTempl>().lambda() .eq(ApproveTempl::getType,tempType) @@ -390,18 +395,15 @@ } List<ApproveParam> approveCopyList = approveParamAllList.stream().filter(i->i.getType().equals(Constants.ONE)).collect(Collectors.toList()); - Member createMember = memberMapper.selectById(createMemberId); + Member createMember = memberMapper.selectById(createMemberId); if(Objects.isNull(createMember)|| Objects.isNull(createMember.getCompanyId())){ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鐢宠浜虹粍缁囦俊鎭紓甯�"); } List<Approve> approveList = new ArrayList<>(); - - this.organizeApproveData(approveTempl,approveParamList,createMember,businessId,approveList); - + this.organizeApproveData(approveTempl,approveParamList,createMember,applyMember,businessId,approveList); if(CollectionUtils.isEmpty(approveList)){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀹℃壒娴侀厤缃敊璇�"); } - //澶勭悊鎶勯�佹暟鎹� if(CollectionUtils.isNotEmpty(approveCopyList)){ this.organizeApproveCopyData(approveTempl,approveCopyList,businessId,approveList); @@ -413,7 +415,7 @@ @Override @Transactional(rollbackFor = {Exception.class,BusinessException.class}) - public void createApproveForPlatfrom(Integer tempId,Integer businessId,Integer createMemberId){ + public void createApproveForPlatfrom(Integer tempId,Integer businessId,Integer createMemberId ){ //鏌ヨ澶勭悊妯℃澘 ApproveTempl approveTempl = approveTemplMapper.selectById(tempId); if(Objects.isNull(approveTempl)){ @@ -442,7 +444,7 @@ } List<Approve> approveList = new ArrayList<>(); - this.organizeApproveData(approveTempl,approveParamList,createMember,businessId,approveList); + this.organizeApproveData(approveTempl,approveParamList,createMember,null,businessId,approveList); if(CollectionUtils.isEmpty(approveList)){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀹℃壒娴侀厤缃敊璇�"); @@ -464,15 +466,18 @@ * @param businessId * @param approveList */ - public void organizeApproveData(ApproveTempl approveTempl,List<ApproveParam> approveParamList,Member createMember,Integer businessId,List<Approve> approveList){ + public void organizeApproveData(ApproveTempl approveTempl,List<ApproveParam> approveParamList,Member createMember,Member applyMember,Integer businessId,List<Approve> approveList){ + if(applyMember ==null){ + applyMember = createMember; + } //鍒涘缓榛樿浜轰俊鎭� Approve createUserApprove = new Approve(); createUserApprove.setRemark("鍙戣捣鐢宠"); createUserApprove.setCreateDate(new Date()); createUserApprove.setIsdeleted(Constants.ZERO); createUserApprove.setTemplatId(approveTempl.getId()); - createUserApprove.setChekorId(createMember.getId()); + createUserApprove.setChekorId(applyMember.getId()); createUserApprove.setCheckDate(createUserApprove.getCreateDate()); createUserApprove.setStatus(Constants.approveStatus.pass); createUserApprove.setTitle("鍙戣捣鐢宠"); @@ -588,13 +593,13 @@ null,Arrays.asList(member.getPhone().split(",")) ); //鍏紬鍙烽�氱煡 - if(StringUtils.isNotBlank(member.getOpenid())){ - wxPlatNotice.sendPlatformBookTemplateNotice( + if(StringUtils.isNotBlank(member.getSystemOpenid())){ + wxPlatNotice.sendPlatformBookTemplateNotice(systemDictDataBiz, wxNoticeConfigMapper, platformBooksMapper.selectById(businessId), WxPlatConstants.platformBookContent.platformBookWaitAudit, token, - Arrays.asList(member.getOpenid().split(",")), + Arrays.asList(member.getSystemOpenid().split(",")), Constants.ONE); } }else if(Constants.equalsInteger(noticeType,Constants.noticesObjectType.visit)){ @@ -607,7 +612,7 @@ ); //鍏紬鍙烽�氱煡 if(StringUtils.isNotBlank(member.getSystemOpenid())){ - wxPlatNotice.sendVisitTemplateNotice( + wxPlatNotice.sendVisitTemplateNotice(systemDictDataBiz, wxNoticeConfigMapper,visitsMapper.selectById(businessId), WxPlatConstants.visitContent.visitWaitAudit, token, Arrays.asList(member.getSystemOpenid().split(",")) @@ -622,7 +627,7 @@ ); //鍏紬鍙烽�氱煡 if(StringUtils.isNotBlank(member.getSystemOpenid())){ - wxPlatNotice.sendVisitTemplateNotice( + wxPlatNotice.sendVisitTemplateNotice(systemDictDataBiz, wxNoticeConfigMapper,visitsMapper.selectById(businessId), WxPlatConstants.visitReportContent.visitReportWaitAudit, token, Arrays.asList(member.getSystemOpenid().split(",")) @@ -637,13 +642,20 @@ ); //鍏紬鍙烽�氱煡 if(StringUtils.isNotBlank(member.getSystemOpenid())){ - wxPlatNotice.sendCarUseBookTemplateNotice( - wxNoticeConfigMapper, - carUseBookMapper.selectById(businessId), - WxPlatConstants.carUseBookContent.carUseBookWaitAudit, - token, - Arrays.asList(member.getSystemOpenid().split(",")), - Constants.ONE); + CarUseBook carUseBook = carUseBookMapper.selectById(businessId); + if(Objects.nonNull(carUseBook)){ + SystemUser systemUser = systemUserMapper.selectById(carUseBook.getCreator()); + if(Objects.nonNull(systemUser)){ + carUseBook.setMemberName(systemUser.getRealname()); + wxPlatNotice.sendCarUseBookTemplateNotice(systemDictDataBiz, + wxNoticeConfigMapper, + carUseBookMapper.selectById(businessId), + WxPlatConstants.carUseBookContent.carUseBookWaitAudit, + token, + Arrays.asList(member.getSystemOpenid().split(",")), + Constants.ONE); + } + } } } } @@ -660,7 +672,7 @@ if(Constants.equalsInteger(noticeType,Constants.noticesObjectType.visit) || Constants.equalsInteger(noticeType,Constants.noticesObjectType.visitReporting)){ //璁垮璁板綍涓庤瀹㈡姤澶� - Visits visits = visitsJoinMapper.selectJoinOne(Visits.class, + Visits visits = visitsMapper.selectJoinOne(Visits.class, new MPJLambdaWrapper<Visits>().selectAll(Visits.class) .selectAs(Member::getName,Visits::getReceptMemberName) .selectAs(Company::getName,Visits::getReceptMemberDepartment) @@ -1187,6 +1199,7 @@ @Override @Transactional(rollbackFor = {Exception.class,BusinessException.class}) public void approved(ApproveDTO approveDTO){ + WxPlatNotice wxPlatNotice = new WxPlatNotice(); if(Objects.isNull(approveDTO) || Objects.isNull(approveDTO.getObjId()) || Objects.isNull(approveDTO.getObjType()) @@ -1292,7 +1305,7 @@ .set(Notices::getInfo,"宸叉嫆缁�") .eq(Notices::getObjId,notices.getObjId()) .eq(Notices::getObjType,notices.getObjType()) - .eq(Notices::getReaded,Constants.ZERO) +// .eq(Notices::getReaded,Constants.ZERO) .ne(Notices::getId,notices.getId()) ); } @@ -1326,7 +1339,9 @@ new MPJLambdaWrapper<Approve>() .selectAll(Approve.class) .selectAs(Member::getPhone,Approve::getMemberPhone) + .selectAs(SystemUser::getOpenid,Approve::getSystemOpenid) .leftJoin(Member.class,Member::getId,Approve::getChekorId) + .leftJoin(SystemUser.class,SystemUser::getMemberId,Member::getId) .eq(Approve::getStatus,Constants.approveStatus.wait) .eq(Approve::getObjId,approve.getObjId()) .eq(Approve::getObjType,approve.getObjType()) @@ -1342,41 +1357,17 @@ .eq(Approve::getObjType,approve.getObjType()) .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(), - SmsConstants.platformBookContent.platformBookWaitAudit, - approveDTO.getCheckInfo(),memberPhone - ); - } + List<String> openIdList =waitAuditList.stream().filter(i->StringUtils.isNotBlank(i.getSystemOpenid())).map(i->i.getSystemOpenid()).collect(Collectors.toList()); - 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); - } + this.sendNextLvSms(approve,approveDTO,memberPhone,openIdList); - //璁垮鐢宠/鎶ュ - if(approveDTO.getObjType().equals(Constants.approveObjectType.unConstructionVisit) - ||approveDTO.getObjType().equals(Constants.approveObjectType.constructionVisit) - ||approveDTO.getObjType().equals(Constants.approveObjectType.visitReporting)) { - Visits visits = visitsMapper.selectById(approve.getObjId()); - if(Objects.nonNull(visits)){ - if(Constants.equalsInteger(visits.getStatus(),Constants.ZERO)){ - visitsMapper.update(null,new UpdateWrapper<Visits>().lambda().set(Visits::getStatus,Constants.ONE).eq(Visits::getId,visits.getId())); - } - } - } - - if(approveDTO.getObjType().equals(Constants.approveObjectType.cityUseCar)||approveDTO.getObjType().equals( - Constants.approveObjectType.unCityUseCar)){ - this.updDriver(approveDTO,approve,false); - } +// if(approveDTO.getObjType().equals(Constants.approveObjectType.cityUseCar)||approveDTO.getObjType().equals( +// Constants.approveObjectType.unCityUseCar)){ +// this.updDriver(approveDTO,approve,false); +// } }else if(approve.getApproveType().equals(Constants.ONE)){ //浼氱 涓旂粓瀹� //鏃犱粬浜哄鎵圭殑鎯呭喌 鍒欎慨鏀规暟鎹姸鎬� @@ -1385,6 +1376,20 @@ }else{ if(Constants.equalsInteger(approveList.size(),Constants.ZERO)&&Constants.equalsInteger(approve.getIsEndCheck(),Constants.ZERO)){ /**寮�鍚笅涓�绾у埆鐨勬暟鎹负寰呭鏍�**/ + + List<Approve> waitAuditList = approveJoinMapper.selectJoinList(Approve.class, + new MPJLambdaWrapper<Approve>() + .selectAll(Approve.class) + .selectAs(Member::getPhone,Approve::getMemberPhone) + .selectAs(SystemUser::getOpenid,Approve::getSystemOpenid) + .leftJoin(Member.class,Member::getId,Approve::getChekorId) + .leftJoin(SystemUser.class,SystemUser::getMemberId,Member::getId) + .eq(Approve::getStatus,Constants.approveStatus.wait) + .eq(Approve::getObjId,approve.getObjId()) + .eq(Approve::getObjType,approve.getObjType()) + .eq(Approve::getLevel,(approve.getLevel()+1))); + + approveJoinMapper.update(null,new UpdateWrapper<Approve>() .lambda() .set(Approve::getStatus,Constants.approveStatus.auditIng) @@ -1395,11 +1400,19 @@ .eq(Approve::getObjType,approve.getObjType()) .eq(Approve::getLevel,(approve.getLevel()+1)) ); + + + //鍙戦�佺煭淇¢�氱煡 涓嬬骇瀹℃壒浜� + List<String> memberPhone = waitAuditList.stream().filter(i->StringUtils.isNotBlank(i.getMemberPhone())).map(i->i.getMemberPhone()).collect(Collectors.toList()); + List<String> openIdList =waitAuditList.stream().filter(i->StringUtils.isNotBlank(i.getSystemOpenid())).map(i->i.getSystemOpenid()).collect(Collectors.toList()); + + this.sendNextLvSms(approve,approveDTO,memberPhone,openIdList); + } - if(approveDTO.getObjType().equals(Constants.approveObjectType.cityUseCar)||approveDTO.getObjType().equals( - Constants.approveObjectType.unCityUseCar)){ - this.updDriver(approveDTO,approve,false); - } +// if(approveDTO.getObjType().equals(Constants.approveObjectType.cityUseCar)||approveDTO.getObjType().equals( +// Constants.approveObjectType.unCityUseCar)){ +// this.updDriver(approveDTO,approve,false); +// } } } this.passNextNotices(dealBusinessBean,notices,approve,approveList,approveCopyList,approveDTO); @@ -1409,6 +1422,86 @@ this.dealBusinessData(approveDTO,approve); } } + + + + + public void sendNextLvSms(Approve approve ,ApproveDTO approveDTO , List<String> memberPhone ,List<String> openIdList){ + WxPlatNotice wxPlatNotice = new WxPlatNotice(); + //鐗╂祦杞﹂绾� + if(approveDTO.getObjType().equals(Constants.approveObjectType.reason)){ + SmsEmailServiceImpl.sendPlatformBookSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,platformBooksMapper,approveDTO.getObjId(), + SmsConstants.platformBookContent.platformBookWaitAudit, + approveDTO.getCheckInfo(),memberPhone + ); + //鍏紬鍙烽�氱煡 + if(CollectionUtils.isNotEmpty(openIdList)){ + wxPlatNotice.sendPlatformBookTemplateNotice(systemDictDataBiz, + wxNoticeConfigMapper, + platformBooksMapper.selectById(approveDTO.getObjId()), + WxPlatConstants.platformBookContent.platformBookWaitAudit, + systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN).getCode(), + openIdList, + Constants.ONE); + } + + } else if(approveDTO.getObjType().equals(Constants.approveObjectType.cityUseCar) + || approveDTO.getObjType().equals(Constants.approveObjectType.unCityUseCar)){ + + this.updDriver(approveDTO,approve,false); + + SmsEmailServiceImpl.sendCarUseSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,carUseBookMapper,approveDTO.getObjId(), + SmsConstants.carUseBookContent.carUseBookWaitAudit, + approveDTO.getCheckInfo(),memberPhone); + //鍙戦�佸叕浼楀彿閫氱煡 + if(CollectionUtils.isNotEmpty(openIdList)){ + CarUseBook carUseBook = carUseBookMapper.selectById(approve.getObjId()); + if(Objects.nonNull(carUseBook)){ + SystemUser systemUser = systemUserMapper.selectById(carUseBook.getCreator()); + if(Objects.nonNull(systemUser)){ + carUseBook.setMemberName(systemUser.getRealname()); + //鍙戦�佸井淇″叕浼楀彿閫氱煡 + wxPlatNotice.sendCarUseBookTemplateNotice(systemDictDataBiz, + wxNoticeConfigMapper,carUseBook, + WxPlatConstants.carUseBookContent.carUseBookWaitAudit, + systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN).getCode(), + openIdList,1); + } + } + } + }else + //璁垮鐢宠/鎶ュ + if(approveDTO.getObjType().equals(Constants.approveObjectType.unConstructionVisit) + ||approveDTO.getObjType().equals(Constants.approveObjectType.constructionVisit) + ||approveDTO.getObjType().equals(Constants.approveObjectType.visitReporting)) { + Visits visits = visitsMapper.selectById(approve.getObjId()); + if(Objects.nonNull(visits)){ + if(Constants.equalsInteger(visits.getStatus(),Constants.ZERO)){ + visitsMapper.update(null,new UpdateWrapper<Visits>().lambda().set(Visits::getStatus,Constants.ONE).eq(Visits::getId,visits.getId())); + } + SmsEmailServiceImpl.sendVisitSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,visitsMapper,approveDTO.getObjId(), + approveDTO.getObjType().equals(Constants.approveObjectType.visitReporting)? + SmsConstants.visitReportingContent.visitReportingNotice:SmsConstants.visitContent.visitNotice, + null,memberPhone + ); + //鍏紬鍙烽�氱煡 + if(CollectionUtils.isNotEmpty(openIdList)){ + wxPlatNotice.sendVisitTemplateNotice(systemDictDataBiz, + wxNoticeConfigMapper,visitsMapper.selectById(approveDTO.getObjId()), + approveDTO.getObjType().equals(Constants.approveObjectType.visitReporting)?WxPlatConstants.visitReportContent.visitReportWaitAudit:WxPlatConstants.visitContent.visitWaitAudit, + systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN).getCode(), + openIdList + ); + } + + } + } + } + + /** * 澶勭悊寰呭姙淇℃伅 @@ -1640,6 +1733,13 @@ SmsConstants.visitContent.visitAuditFail, approveDTO.getCheckInfo(),null ); + if(Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)){ + SmsEmailServiceImpl.sendVisitSms(systemDictDataBiz, + emayService,smsEmailMapper,smsConfigMapper,visitsMapper,visits.getId(), + SmsConstants.visitContent.visitAuditSuccessToVisiter, + approveDTO.getCheckInfo(),null + ); + } objCode = Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)? WxPlatConstants.visitContent.visitAuditSuccess: WxPlatConstants.visitContent.visitAuditFail; } @@ -1647,7 +1747,7 @@ //鍙戦�佸井淇″叕浼楀彿 if(StringUtils.isNotBlank(objCode)){ if(Objects.nonNull(visits) && StringUtils.isNotBlank(visits.getOpenid())){ - wxPlatNotice.sendVisitTemplateNotice( + wxPlatNotice.sendVisitTemplateNotice(systemDictDataBiz, wxNoticeConfigMapper,visits, objCode, systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN).getCode(), Arrays.asList(visits.getOpenid().split(",")) @@ -1660,23 +1760,24 @@ this.updDriver(approveDTO,approve,true); CarUseBook carUseBook = carUseBookJoinMapper.selectById(approveDTO.getObjId()); if(Objects.nonNull(carUseBook)){ - Member member = memberMapper.selectById(carUseBook.getMemberId()); + SystemUser systemUser = systemUserMapper.selectById(carUseBook.getCreator()); //鍙戦�侀�氱煡鐭伅 - if(Objects.nonNull(member)&&StringUtils.isNotBlank(member.getPhone())){ + if(Objects.nonNull(systemUser)&&StringUtils.isNotBlank(systemUser.getMobile())){ 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(",")) + approveDTO.getCheckInfo(),Arrays.asList(systemUser.getMobile().split(",")) ); } - if(StringUtils.isNotBlank(member.getOpenid())){ + if(Objects.nonNull(systemUser)&&StringUtils.isNotBlank(systemUser.getOpenid())){ + carUseBook.setMemberName(systemUser.getRealname()); //鍙戦�佸井淇″叕浼楀彿閫氱煡 - wxPlatNotice.sendCarUseBookTemplateNotice( + wxPlatNotice.sendCarUseBookTemplateNotice(systemDictDataBiz, wxNoticeConfigMapper,carUseBook, Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)?WxPlatConstants.carUseBookContent.carUseBookAuditSuccess: WxPlatConstants.carUseBookContent.carUseBookAuditFail, systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN).getCode(), - Arrays.asList(member.getOpenid().split(",")),0); + Arrays.asList(systemUser.getOpenid().split(",")),0); } } @@ -1736,14 +1837,18 @@ ); //鍙戦�佸井淇″叕浼楀彿娑堟伅 - Member member = memberMapper.selectById(platformBooks.getDriverId() ); - if(Objects.nonNull(member) && StringUtils.isNotBlank(member.getOpenid())){ + SystemUser driver = systemUserMapper.selectOne(new QueryWrapper<SystemUser>().lambda() + .eq(SystemUser::getDeleted, Constants.ZERO) + .eq(SystemUser::getType, Constants.ZERO) + .eq(SystemUser::getMobile,platformBooks.getDriverPhone()) + .last(" limit 1 ")); + if(Objects.nonNull(driver) && StringUtils.isNotBlank(driver.getOpenid())){ //鍙戦�佸井淇″叕浼楀彿閫氱煡 - wxPlatNotice.sendPlatformBookTemplateNotice( - wxNoticeConfigMapper,platformBooks, + wxPlatNotice.sendPlatformBookTemplateNotice(systemDictDataBiz, + wxNoticeConfigMapper, platformBooks, Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)?WxPlatConstants.platformBookContent.platformBookAuditSuccess: WxPlatConstants.platformBookContent.platformBookAuditFail, systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN).getCode(), - Arrays.asList(member.getOpenid().split(",")),0); + Arrays.asList(driver.getOpenid().split(",")),0); } }else{ -- Gitblit v1.9.3