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