From 8cc9e9601aab48e511831f62f3b71bd3c68fea06 Mon Sep 17 00:00:00 2001
From: fengjin <1435304038@qq.com>
Date: 星期四, 20 十月 2022 10:58:09 +0800
Subject: [PATCH] 1.定时任务修改超时状态 2.定时任务默认好评 3.修改bug

---
 flower_city/src/main/java/com/dg/core/util/WxUtil.java |   31 +++++++++++++++++++++++++++++--
 1 files changed, 29 insertions(+), 2 deletions(-)

diff --git a/flower_city/src/main/java/com/dg/core/util/WxUtil.java b/flower_city/src/main/java/com/dg/core/util/WxUtil.java
index fcf3365..49bcfbf 100644
--- a/flower_city/src/main/java/com/dg/core/util/WxUtil.java
+++ b/flower_city/src/main/java/com/dg/core/util/WxUtil.java
@@ -4,6 +4,7 @@
 import com.alibaba.fastjson.JSONObject;
 import com.dg.core.db.gen.entity.GuideEvolveEntity;
 import com.dg.core.db.gen.entity.GuideRepairOrder;
+import com.dg.core.db.gen.entity.SysUser;
 import com.dg.core.db.manual.mapper.util.ConstantPropertiesUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
@@ -230,8 +231,7 @@
         subscribeDTO.setTemplate_id(templateId);
         subscribeDTO.setMiniprogram_state("formal");//测试,部署正式版本时候需要更改为formal
         List<TemplateParam> paras=new ArrayList<TemplateParam>();
-        Calendar calendar = Calendar.getInstance();
-        paras.add(new TemplateParam("thing4","您有一个新的导办工单需要处理"));//超时提示内容
+         paras.add(new TemplateParam("thing4","您有一个新的导办工单需要处理"));//工单新增提示内容
         paras.add(new TemplateParam("thing2",guideRepairOrder.getConsultUserName()));//咨询人
         paras.add(new TemplateParam("thing3",guideRepairOrder.getConsultContent()));//咨询内容
         subscribeDTO.setTemplateParamList(paras);
@@ -243,5 +243,32 @@
     }
 
 
+    /**
+     * 工单超时推送
+     *
+     * @param openId
+     *            用户openid
+     * @param accessToken
+     *            token会话标识
+     */
+    public  void sendGuideRepairOrderOvertime(String openId, String accessToken, String templateId, SysUser sysUser){
+        WxSubscribeDTO subscribeDTO = new WxSubscribeDTO();
+        subscribeDTO.setTouser(openId);
+        subscribeDTO.setTemplate_id(templateId);
+        subscribeDTO.setMiniprogram_state("formal");//测试,部署正式版本时候需要更改为formal
+        List<TemplateParam> paras=new ArrayList<TemplateParam>();
+        Calendar calendar = Calendar.getInstance();
+        calendar.setTime(new Date());
+        paras.add(new TemplateParam("time1",calendar.get(Calendar.YEAR)+"年"+(calendar.get(Calendar.MONTH)+1)+"月"+calendar.get(Calendar.DATE)+"日"));//超时时间
+        paras.add(new TemplateParam("thing2",sysUser.getUserName()+"导办人员有个工单已超时"));//咨询人
+         subscribeDTO.setTemplateParamList(paras);
+        try {
+            sendSubscribe(accessToken,subscribeDTO);
+        }catch (Exception e){
+            System.out.println(e.getMessage());
+        }
+    }
+
+
 
 }

--
Gitblit v1.7.1