From f6ba5de2578c58a738f35b29a708c523ccb518ba Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 05 十二月 2024 09:20:07 +0800
Subject: [PATCH] 最新版本541200007
---
server/visits/dmvisit_service/src/main/java/com/doumee/core/wx/wxPlat/WxPlatNotice.java | 67 +++++++++++++++++++++++++++++++--
1 files changed, 62 insertions(+), 5 deletions(-)
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/core/wx/wxPlat/WxPlatNotice.java b/server/visits/dmvisit_service/src/main/java/com/doumee/core/wx/wxPlat/WxPlatNotice.java
index 57febaf..39e54a7 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/core/wx/wxPlat/WxPlatNotice.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/core/wx/wxPlat/WxPlatNotice.java
@@ -1,6 +1,11 @@
package com.doumee.core.wx.wxPlat;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.doumee.core.utils.Constants;
+import com.doumee.dao.business.WxNoticeConfigMapper;
import com.doumee.dao.business.model.Visits;
+import com.doumee.dao.business.model.WxNoticeConfig;
+import com.github.xiaoymin.knife4j.core.util.CollectionUtils;
import lombok.extern.slf4j.Slf4j;
import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.mp.api.WxMpService;
@@ -8,6 +13,9 @@
import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Objects;
/**
* 寰俊鍏紬鍙烽�氱煡
@@ -22,14 +30,15 @@
/**
* 寰俊鍏紬鍙稟PI鐨凷ervice
*/
- private final WxMpService wxMpService;
+ /* private final WxMpService wxMpService;
public WxPlatNotice(WxMpService wxMpService) {
this.wxMpService = wxMpService;
- }
+ }*/
+
/**
- * 璁垮璁板綍瀹℃壒涓氬姟閫氱煡
+ * 璁垮涓氬姟閫氱煡鎺ュ彛
*/
public Boolean sendVisitAuditTemplateNotice(Visits visits,String prefix,String tempId){
if(StringUtils.isBlank(visits.getOpenid())){
@@ -40,6 +49,8 @@
.templateId(tempId)
.url(prefix + visits.getId())
.build();
+
+
String thing1 = "寰呭鎵�";
if(visits.getStatus()==2){
thing1 = "瀹℃牳閫氳繃";
@@ -55,15 +66,61 @@
.addData(new WxMpTemplateData("thing2", visits.getName()))
.addData(new WxMpTemplateData("phone_number6", visits.getPhone()));
String msgId = null;
- try {
+/* try {
// 鍙戦�佹ā鏉挎秷鎭�
msgId = wxMpService.getTemplateMsgService().sendTemplateMsg(templateMessage);
} catch (WxErrorException e) {
e.printStackTrace();
- }
+ }*/
log.warn("路==++--路鎺ㄩ�佸井淇℃ā鏉夸俊鎭細{}路--++==路", msgId != null ? "鎴愬姛" : "澶辫触");
return msgId != null;
}
+
+ /**
+ * 璁垮涓氬姟閫氱煡
+ */
+ public void sendVisitTemplateNotice(WxNoticeConfigMapper wxNoticeConfigMapper,Visits visits,String objCode, String prefix, String tempId, List<String> openIds){
+ if(CollectionUtils.isNotEmpty(openIds)){
+ WxNoticeConfig wxNoticeConfig = wxNoticeConfigMapper.selectOne(new QueryWrapper<WxNoticeConfig>().lambda().eq(WxNoticeConfig::getObjType,WxPlatConstants.visit)
+ .eq(WxNoticeConfig::getObjCode,objCode)
+ .eq(WxNoticeConfig::getStatus, Constants.ZERO)
+ .last(" limit 1")
+ );
+ if(Objects.isNull(wxNoticeConfig)){
+ return;
+ }
+ WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()
+ .toUser(visits.getOpenid())
+ .templateId(tempId)
+ .url(prefix + visits.getId())
+ .build();
+
+ templateMessage.addData(new WxMpTemplateData("thing1", visits.getName()))
+ .addData(new WxMpTemplateData("car_number7", StringUtils.isBlank(visits.getCarNos())?visits.getCarNos():"-"))
+ .addData(new WxMpTemplateData("character_string6", Constants.equalsInteger(visits.getMemberNum(),Constants.ZERO)?Constants.ONE+"":visits.getMemberNum().toString()))
+ .addData(new WxMpTemplateData("const9", wxNoticeConfig.getTitile()))
+ .addData(new WxMpTemplateData("thing4", visits.getReason()))
+ ;
+ String msgId = null;
+ /* try {
+ for (String openId:openIds) {
+ templateMessage.setToUser(openId);
+ }
+ // 鍙戦�佹ā鏉挎秷鎭�
+ msgId = wxMpService.getTemplateMsgService().sendTemplateMsg(templateMessage);
+ } catch (WxErrorException e) {
+ e.printStackTrace();
+ }*/
+ log.warn("路==++--路鎺ㄩ�佸井淇℃ā鏉夸俊鎭細{}路--++==路", msgId != null ? "鎴愬姛" : "澶辫触");
+
+
+ }
+
+ }
+
+
+
+
}
--
Gitblit v1.9.3