From 36f9ad308e0fc808c07ba3e859292ee420183d0b Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期二, 10 十二月 2024 18:22:08 +0800
Subject: [PATCH] 代码初始化

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java |   32 +++++++++++++++++++-------------
 1 files changed, 19 insertions(+), 13 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 3502b26..eea3e40 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
@@ -493,7 +493,13 @@
         for (int i = 0; i < approveParamList.size(); i++) {
             ApproveParam approveParam = approveParamList.get(i);
             List<Integer> ids = this.getApproveUserIds(approveParam,createMember);
-            List<Member> memberList = memberMapper.selectList(new QueryWrapper<Member>().lambda().in(Member::getId,ids));
+            List<Member> memberList = memberMapper.selectJoinList(Member.class,
+                    new MPJLambdaWrapper<Member>()
+                            .selectAll(Member.class)
+                            .selectAs(SystemUser::getOpenid,Member::getSystemOpenid)
+                            .leftJoin(SystemUser.class,SystemUser::getMemberId,Member::getId)
+                            .in(Member::getId,ids)
+            );
             List<String> memberNameList =memberList.stream().map(m->m.getName()).collect(Collectors.toList());
             String memberNames = String.join(",",memberNameList);
             Integer noticeType = Constants.approveTypeToNoticeType(approveTempl.getType());
@@ -600,11 +606,11 @@
                                 null,Arrays.asList(member.getPhone().split(","))
                         );
                         //鍏紬鍙烽�氱煡
-                        if(StringUtils.isNotBlank(member.getOpenid())){
+                        if(StringUtils.isNotBlank(member.getSystemOpenid())){
                             wxPlatNotice.sendVisitTemplateNotice(
                                     wxNoticeConfigMapper,visitsMapper.selectById(businessId), WxPlatConstants.visitContent.visitWaitAudit,
                                     token,
-                                    Arrays.asList(member.getOpenid().split(","))
+                                    Arrays.asList(member.getSystemOpenid().split(","))
                             );
                         }
                     }else if(Constants.equalsInteger(noticeType,Constants.noticesObjectType.visitReporting)){
@@ -615,11 +621,11 @@
                                 null,Arrays.asList(member.getPhone().split(","))
                         );
                         //鍏紬鍙烽�氱煡
-                        if(StringUtils.isNotBlank(member.getOpenid())){
+                        if(StringUtils.isNotBlank(member.getSystemOpenid())){
                             wxPlatNotice.sendVisitTemplateNotice(
                                     wxNoticeConfigMapper,visitsMapper.selectById(businessId), WxPlatConstants.visitReportContent.visitReportWaitAudit,
                                     token,
-                                    Arrays.asList(member.getOpenid().split(","))
+                                    Arrays.asList(member.getSystemOpenid().split(","))
                             );
                         }
                     }else if(Constants.equalsInteger(noticeType,Constants.noticesObjectType.useCar)){
@@ -630,13 +636,13 @@
                                 null,Arrays.asList(member.getPhone().split(","))
                         );
                         //鍏紬鍙烽�氱煡
-                        if(StringUtils.isNotBlank(member.getOpenid())){
+                        if(StringUtils.isNotBlank(member.getSystemOpenid())){
                             wxPlatNotice.sendCarUseBookTemplateNotice(
                                     wxNoticeConfigMapper,
                                     carUseBookMapper.selectById(businessId),
                                     WxPlatConstants.carUseBookContent.carUseBookWaitAudit,
                                     token,
-                                    Arrays.asList(member.getOpenid().split(",")),
+                                    Arrays.asList(member.getSystemOpenid().split(",")),
                                     Constants.ONE);
                         }
                     }
@@ -1623,8 +1629,8 @@
                                 SmsConstants.visitReportingContent.visitReportingAuditFail,
                         approveDTO.getCheckInfo(),null
                 );
-                objCode =  Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)? WxPlatConstants.visitReportContent.visitReportAuditSuccess:WxPlatConstants.visitReportContent.visitReportAuditFail;
-
+                objCode =  Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)?
+                        WxPlatConstants.visitReportContent.visitReportAuditSuccess:WxPlatConstants.visitReportContent.visitReportAuditFail;
 
             }else{ //璁垮鐢宠
                 //鍙戦�佺煭淇¢�氱煡
@@ -1634,17 +1640,17 @@
                                 SmsConstants.visitContent.visitAuditFail,
                         approveDTO.getCheckInfo(),null
                 );
-                objCode =  Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)? WxPlatConstants.visitContent.visitAuditSuccess:WxPlatConstants.visitContent.visitAuditFail;
+                objCode =  Constants.equalsInteger(approveDTO.getStatus(),Constants.TWO)? WxPlatConstants.visitContent.visitAuditSuccess:
+                        WxPlatConstants.visitContent.visitAuditFail;
             }
             visitsMapper.updateById(visits);
             //鍙戦�佸井淇″叕浼楀彿
             if(StringUtils.isNotBlank(objCode)){
-                Member member = memberMapper.selectById(visits.getCreateMemberId());
-                if(Objects.nonNull(member) && StringUtils.isNotBlank(member.getOpenid())){
+                if(Objects.nonNull(visits) && StringUtils.isNotBlank(visits.getOpenid())){
                     wxPlatNotice.sendVisitTemplateNotice(
                             wxNoticeConfigMapper,visits, objCode,
                             systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN).getCode(),
-                            Arrays.asList(member.getOpenid().split(","))
+                            Arrays.asList(visits.getOpenid().split(","))
                     );
                 }
             }

--
Gitblit v1.9.3