فهرست منبع

OA消息推送

yurk 2 سال پیش
والد
کامیت
ef1b18160c

+ 22 - 10
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/impl/CompanyDingdingServiceImpl.java

@@ -74,6 +74,12 @@ public class CompanyDingdingServiceImpl extends ServiceImpl<CompanyDingdingMappe
         CompanyDingding dingding = getOne(new QueryWrapper<CompanyDingding>().eq("company_id", companyId));
         if (isPrivateDeploy) {
             sendInnerLinkMsg(dingding,useridList,"日报漏填提醒",msg);
+            List<OapiMessageCorpconversationAsyncsendV2Request.Form> form=new ArrayList<>();
+            OapiMessageCorpconversationAsyncsendV2Request.Form item=new OapiMessageCorpconversationAsyncsendV2Request.Form();
+            item.setKey("说明:");
+            item.setValue(msg);
+            form.add(item);
+            sendOAMsg(dingding,useridList,"日报漏填提醒","您有日报漏填,请及时填报",form);
         } else {
             DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/message/corpconversation/sendbytemplate");
             OapiMessageCorpconversationSendbytemplateRequest req = new OapiMessageCorpconversationSendbytemplateRequest();
@@ -105,19 +111,19 @@ public class CompanyDingdingServiceImpl extends ServiceImpl<CompanyDingdingMappe
         if (isPrivateDeploy) {
             List<OapiMessageCorpconversationAsyncsendV2Request.Form> form=new ArrayList<>();
             OapiMessageCorpconversationAsyncsendV2Request.Form item=new OapiMessageCorpconversationAsyncsendV2Request.Form();
-            item.setKey("日报日期");
+            item.setKey("日报日期:");
             item.setValue(date);
             form.add(item);
             OapiMessageCorpconversationAsyncsendV2Request.Form item1=new OapiMessageCorpconversationAsyncsendV2Request.Form();
-            item1.setKey("所属项目");
+            item1.setKey("所属项目:");
             item1.setValue(projectNames);
             form.add(item1);
             OapiMessageCorpconversationAsyncsendV2Request.Form item2=new OapiMessageCorpconversationAsyncsendV2Request.Form();
-            item2.setKey("驳回原因");
+            item2.setKey("驳回原因:");
             item2.setValue(reason);
             form.add(item2);
             OapiMessageCorpconversationAsyncsendV2Request.Form item3=new OapiMessageCorpconversationAsyncsendV2Request.Form();
-            item3.setKey("审批人");
+            item3.setKey("审批人:");
             item3.setValue(auditorName);
             form.add(item3);
             sendOAMsg(dingding,useridList,"日报驳回提醒","您的日报被驳回,请及时查看",form);
@@ -151,6 +157,12 @@ public class CompanyDingdingServiceImpl extends ServiceImpl<CompanyDingdingMappe
         CompanyDingding dingding = getOne(new QueryWrapper<CompanyDingding>().eq("company_id", companyId));
         if (isPrivateDeploy) {
             sendInnerLinkMsg(dingding,useridList,"请假提交审批提醒",msg);
+            List<OapiMessageCorpconversationAsyncsendV2Request.Form> form=new ArrayList<>();
+            OapiMessageCorpconversationAsyncsendV2Request.Form item=new OapiMessageCorpconversationAsyncsendV2Request.Form();
+            item.setKey("说明:");
+            item.setValue(msg);
+            form.add(item);
+            sendOAMsg(dingding,useridList,"请假提交审批提醒","您的请假还未提交审批,请及时提交",form);
         } else {
             DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/message/corpconversation/sendbytemplate");
             OapiMessageCorpconversationSendbytemplateRequest req = new OapiMessageCorpconversationSendbytemplateRequest();
@@ -184,7 +196,7 @@ public class CompanyDingdingServiceImpl extends ServiceImpl<CompanyDingdingMappe
         if (isPrivateDeploy) {
             List<OapiMessageCorpconversationAsyncsendV2Request.Form> form=new ArrayList<>();
             OapiMessageCorpconversationAsyncsendV2Request.Form item=new OapiMessageCorpconversationAsyncsendV2Request.Form();
-            item.setKey("待审核数量");
+            item.setKey("待审核数量:");
             item.setValue(String.valueOf(auditNum));
             form.add(item);
             sendOAMsg(dingding,useridList,"您还有日报暂未审核","请及时审核",form);
@@ -242,11 +254,11 @@ public class CompanyDingdingServiceImpl extends ServiceImpl<CompanyDingdingMappe
         if (isPrivateDeploy) {
             List<OapiMessageCorpconversationAsyncsendV2Request.Form> form=new ArrayList<>();
             OapiMessageCorpconversationAsyncsendV2Request.Form item=new OapiMessageCorpconversationAsyncsendV2Request.Form();
-            item.setKey("任务标题");
+            item.setKey("任务标题:");
             item.setValue(title);
             form.add(item);
             OapiMessageCorpconversationAsyncsendV2Request.Form item1=new OapiMessageCorpconversationAsyncsendV2Request.Form();
-            item1.setKey("截至日期");
+            item1.setKey("截至日期:");
             item1.setValue(endDate);
             form.add(item1);
             sendOAMsg(dingding,ddUserid,"新任务提醒","您有一条新的任务待执行,请关注",form);
@@ -285,15 +297,15 @@ public class CompanyDingdingServiceImpl extends ServiceImpl<CompanyDingdingMappe
         if (isPrivateDeploy) {
             List<OapiMessageCorpconversationAsyncsendV2Request.Form> form=new ArrayList<>();
             OapiMessageCorpconversationAsyncsendV2Request.Form item=new OapiMessageCorpconversationAsyncsendV2Request.Form();
-            item.setKey("里程碑");
+            item.setKey("里程碑:");
             item.setValue(taskName);
             form.add(item);
             OapiMessageCorpconversationAsyncsendV2Request.Form item1=new OapiMessageCorpconversationAsyncsendV2Request.Form();
-            item1.setKey("所属项目");
+            item1.setKey("所属项目:");
             item1.setValue(project);
             form.add(item1);
             OapiMessageCorpconversationAsyncsendV2Request.Form item2=new OapiMessageCorpconversationAsyncsendV2Request.Form();
-            item2.setKey("完成时间");
+            item2.setKey("完成时间:");
             item2.setValue(finishDate);
             form.add(item2);
             sendOAMsg(dingding,useridList,"里程碑完成提醒","我们刚刚完成了以下里程碑,感谢大家的努力!",form);

+ 1 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/resources/application.yml

@@ -124,6 +124,7 @@ referer:
     - app71020.eapps.dingtalkcloud.com
     - mldmobworktime.ttkuaiban.com
     - mldworktime.ttkuaiban.com
+    - 47.101.180.183
 excludeUrls: /wxcorp/*,/wxcorp/*/*,/dingding/*,/error,/testClient,/corpWXAuth,/wx-corp-info/*,/clean/*,/innerRoles/*
 
 #企业微信相关参数