|
@@ -176,6 +176,9 @@ public class TimingTask {
|
|
|
}
|
|
|
//发送推送提醒
|
|
|
Company company = companyMapper.selectById(wxCorpInfo.getCompanyId());
|
|
|
+ if(company==null){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
//过期公司不提醒
|
|
|
if(company.getExpirationDate().isBefore(LocalDateTime.now())){
|
|
|
return;
|
|
@@ -184,21 +187,12 @@ public class TimingTask {
|
|
|
userList.forEach(u->{
|
|
|
if (u.get("corpwxUserid") != null){
|
|
|
//推送到企业微信
|
|
|
+ StringBuilder stringBuilder=new StringBuilder();
|
|
|
String corpUid = (String) u.get("corpwxUserid");
|
|
|
- JSONObject json=new JSONObject();
|
|
|
- JSONArray dataJson=new JSONArray();
|
|
|
- JSONObject jsonObj=new JSONObject();
|
|
|
- jsonObj.put("key", "提示");
|
|
|
- jsonObj.put("value", "请尽快填写昨日的报工");
|
|
|
- dataJson.add(jsonObj);
|
|
|
- if(isPrivateDeploy){
|
|
|
- json.put("content","请尽快填写昨日的报工"+"\\n<a href=\\\"https://open.weixin.qq.com/connect/oauth2/authorize?appid="+suitId+"&redirect_uri="+pcUrl+"/api/corpInsideWXAuth&response_type=code&scope=snsapi_base&state=0#wechat_redirect\\\">去填写</a>");
|
|
|
- }else {
|
|
|
- json.put("template_id","tty9TkCAAAYoevY-40ciWD5lDncDfR5w");
|
|
|
- json.put("url", "https://open.weixin.qq.com/connect/oauth2/authorize?appid=ww4e237fd6abb635af&redirect_uri=http://worktime.ttkuaiban.com/api/corpWXAuth&response_type=code&scope=snsapi_base&state=0#wechat_redirect");
|
|
|
- json.put("content_item",dataJson);
|
|
|
- }
|
|
|
- wxCorpInfoService.sendWXCorpTemplateMsg(wxCorpInfo, corpUid, json);
|
|
|
+ stringBuilder.append("工序名称:"+String.valueOf(u.get("procedureName"))+"\n"
|
|
|
+ +" 产品名称:"+String.valueOf(u.get("productName"))+"\n"
|
|
|
+ +" 排产工单号:"+String.valueOf(u.get("planNum")));
|
|
|
+ wxCorpInfoService.sendWXCorpMsg(wxCorpInfo,corpUid,stringBuilder.toString(),"notReport",null);
|
|
|
}
|
|
|
});
|
|
|
}
|