From b33f2e78ffd4fd401698b84a33dc3c293793c62f Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 18 二月 2025 16:22:33 +0800
Subject: [PATCH] 最新版本541200007

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/ApproveServiceImpl.java |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 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 642c52d..804ad0d 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,7 @@
 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;
@@ -92,11 +94,9 @@
     @Autowired
     private CarDriverMapper carDriverMapper;
 
-    @Autowired
-    private VisitsMapper visitsMapper;
 
     @Autowired
-    private VisitsJoinMapper visitsJoinMapper;
+    private VisitsJoinMapper visitsMapper;
 
     @Autowired
     private CarUseBookJoinMapper carUseBookJoinMapper;
@@ -671,7 +671,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)
@@ -1732,6 +1732,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;
             }
@@ -1837,7 +1844,7 @@
             if(Objects.nonNull(driver) && StringUtils.isNotBlank(driver.getOpenid())){
                 //鍙戦�佸井淇″叕浼楀彿閫氱煡
                 wxPlatNotice.sendPlatformBookTemplateNotice(systemDictDataBiz,
-                        wxNoticeConfigMapper,platformBooks,
+                        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(driver.getOpenid().split(",")),0);

--
Gitblit v1.9.3