Browse Source

去除计划审批提醒

孙伟 3 years ago
parent
commit
f851655188

+ 11 - 11
application-facade/src/main/java/com/factory/web/service/impl/fa/FirstArticleServiceImpl.java

@@ -227,17 +227,17 @@ public class FirstArticleServiceImpl extends ServiceImpl<FirstArticleMapper, Ben
                     .build();
             onsiteApprovalPlanService.save(onsiteApprovalPlan);
 
-            //向下一级别发送提醒
-            Date date = new Date();
-            SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd");
-            //发送微信消息
-            wxService.sendWechatMessage(SendMsgReq.builder()
-                    .toUserId(approvalUserRes.getUserId())
-                    .title("计划审批提醒")
-                    .content("您有待审批的新建计划,请登录小程序查看【计划审批】")
-                    .endTime(ft.format(date))
-                    .fromUserId(plan.getCreatedUserId())
-                    .build());
+//            //向下一级别发送提醒
+//            Date date = new Date();
+//            SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd");
+//            //发送微信消息
+//            wxService.sendWechatMessage(SendMsgReq.builder()
+//                    .toUserId(approvalUserRes.getUserId())
+//                    .title("计划审批提醒")
+//                    .content("您有待审批的新建计划,请登录小程序查看【计划审批】")
+//                    .endTime(ft.format(date))
+//                    .fromUserId(plan.getCreatedUserId())
+//                    .build());
         }
 
         return ResponseBeanBuilder.ok();

+ 11 - 12
application-facade/src/main/java/com/factory/web/service/impl/pm/PreventMistakeServiceImpl.java

@@ -262,18 +262,17 @@ public class PreventMistakeServiceImpl extends ServiceImpl<PreventMistakeMapper,
 					.status(0) // 0未审批
 					.build();
 			onsiteApprovalPlanService.save(onsiteApprovalPlan);
-			//向下一级别发送提醒
-
-			Date date = new Date();
-			SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd");
-			//发送微信消息
-			wxService.sendWechatMessage(SendMsgReq.builder()
-					.toUserId(approvalUserRes.getUserId())
-					.title("计划审批提醒")
-					.content("您有待审批的新建计划,请登录小程序查看【计划审批】")
-					.endTime(ft.format(date))
-					.fromUserId(plan.getCreatedUserId())
-					.build());
+//			向下一级别发送提醒
+//			Date date = new Date();
+//			SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd");
+//			//发送微信消息
+//			wxService.sendWechatMessage(SendMsgReq.builder()
+//					.toUserId(approvalUserRes.getUserId())
+//					.title("计划审批提醒")
+//					.content("您有待审批的新建计划,请登录小程序查看【计划审批】")
+//					.endTime(ft.format(date))
+//					.fromUserId(plan.getCreatedUserId())
+//					.build());
 		}
 
 		return ResponseBeanBuilder.ok();

+ 26 - 17
application-facade/src/main/java/com/factory/wx/service/impl/WxServiceImpl.java

@@ -13,6 +13,8 @@ import com.factory.wx.entity.res.FunctionsRes;
 import com.factory.wx.mapper.WxMapper;
 import com.factory.wx.service.WxPlanService;
 import com.factory.wx.service.WxService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
@@ -30,6 +32,8 @@ import java.util.List;
 @Transactional(rollbackFor = Exception.class)
 public class WxServiceImpl implements WxService {
 
+    private final static Logger LOGGER = LoggerFactory.getLogger(WxServiceImpl.class);
+
     @Value("${wx.minprogram.appsecret}")
     private String appsecret;
 
@@ -91,23 +95,28 @@ public class WxServiceImpl implements WxService {
 
     @Override
     public void sendWechatMessage(SendMsgReq sendMsgReq) {
-        String openId = wxMapper.selectOne(Wrappers.<UsUserWechat>lambdaQuery().eq(UsUserWechat::getUserId, sendMsgReq.getToUserId())).getOpenid();
-        if (!openId.isEmpty()) {
-            AppEntry appEntry = AppEntry.builder().appId(appid).secret(appsecret).build();
-            HashMap<String, ValEntry> dataMap = new HashMap();
-            dataMap.put("thing1", ValEntry.builder().value(sendMsgReq.getContent()).build());
-            dataMap.put("thing2", ValEntry.builder().value(sendMsgReq.getTitle()).build());
-            dataMap.put("time3", ValEntry.builder().value(sendMsgReq.getEndTime()).build());
-            String fromUserName = wxPlanService.getUserNameById(sendMsgReq.getFromUserId());
-            dataMap.put("thing4", ValEntry.builder().value(fromUserName).build());
-            TemplateEntry tpl = TemplateEntry.builder()
-                    .template_id(templateId)
-                    .touser(openId)
-                    .page(page)
-                    .miniprogram_state(miniprogramState)
-                    .data(dataMap)
-                    .build();
-            PushWxMessage.sendMessage(appEntry, tpl);
+        try {
+            String openId = wxMapper.selectOne(Wrappers.<UsUserWechat>lambdaQuery().eq(UsUserWechat::getUserId, sendMsgReq.getToUserId())).getOpenid();
+            if (!openId.isEmpty()) {
+                AppEntry appEntry = AppEntry.builder().appId(appid).secret(appsecret).build();
+                HashMap<String, ValEntry> dataMap = new HashMap();
+                dataMap.put("thing1", ValEntry.builder().value(sendMsgReq.getContent()).build());
+                dataMap.put("thing2", ValEntry.builder().value(sendMsgReq.getTitle()).build());
+                dataMap.put("time3", ValEntry.builder().value(sendMsgReq.getEndTime()).build());
+                String fromUserName = wxPlanService.getUserNameById(sendMsgReq.getFromUserId());
+                dataMap.put("thing4", ValEntry.builder().value(fromUserName).build());
+                TemplateEntry tpl = TemplateEntry.builder()
+                        .template_id(templateId)
+                        .touser(openId)
+                        .page(page)
+                        .miniprogram_state(miniprogramState)
+                        .data(dataMap)
+                        .build();
+                PushWxMessage.sendMessage(appEntry, tpl);
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+            LOGGER.error("下发微信消息异常");
         }
     }
 }