Browse Source

2023-08-07

master
wangpengfei 2 years ago
parent
commit
222bb33db2
  1. 15
      yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/wechat/WechatRest.java

15
yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/wechat/WechatRest.java

@ -12,6 +12,8 @@ import com.yxt.supervise.report.api.reportinventorydaygather.ReportInventoryDayG
import com.yxt.supervise.report.api.wechat.Template; import com.yxt.supervise.report.api.wechat.Template;
import com.yxt.supervise.report.biz.csmcashreport.CsmCashReportMapper; import com.yxt.supervise.report.biz.csmcashreport.CsmCashReportMapper;
import com.yxt.supervise.report.biz.messagepushlog.MessagePushLogService; import com.yxt.supervise.report.biz.messagepushlog.MessagePushLogService;
import com.yxt.supervise.report.biz.projectdaily.ProjectDaily;
import com.yxt.supervise.report.biz.projectdaily.ProjectDailyService;
import com.yxt.supervise.report.biz.reportinventory.ReportInventoryDayGatherMapper; import com.yxt.supervise.report.biz.reportinventory.ReportInventoryDayGatherMapper;
import com.yxt.supervise.report.biz.stock.ReportStockDay; import com.yxt.supervise.report.biz.stock.ReportStockDay;
import com.yxt.supervise.report.biz.stock.StockDayRest; import com.yxt.supervise.report.biz.stock.StockDayRest;
@ -72,6 +74,8 @@ public class WechatRest {
com.yxt.supervise.report.ds.system.systemMapper systemMapper; com.yxt.supervise.report.ds.system.systemMapper systemMapper;
@Autowired @Autowired
CrmMapper crmMapper; CrmMapper crmMapper;
@Autowired
ProjectDailyService projectDailyService;
@ApiOperation("token") @ApiOperation("token")
@GetMapping(value = "token") @GetMapping(value = "token")
public String wechate(String signature,String timestamp,String nonce,String echostr){ public String wechate(String signature,String timestamp,String nonce,String echostr){
@ -342,7 +346,8 @@ public class WechatRest {
String id=systemMapper.getOpenId(u); String id=systemMapper.getOpenId(u);
openIds.add(id); openIds.add(id);
} }
ReportStockDay reportStockDay=stockDayRest.getDayGather(projectSid,orderDate).getData();
ProjectDaily projectDaily=projectDailyService.fetchByProjectAndDay(projectSid,orderDate);
// 模板参数 // 模板参数
Map<String, Template> sendMag = new HashMap<String, Template>(); Map<String, Template> sendMag = new HashMap<String, Template>();
// 公众号的模板id(也有相应的接口可以查询到) // 公众号的模板id(也有相应的接口可以查询到)
@ -357,12 +362,12 @@ public class WechatRest {
MessageOpenidDto dto=new MessageOpenidDto(); MessageOpenidDto dto=new MessageOpenidDto();
dto.setOpenId(openId); dto.setOpenId(openId);
list.add(dto); list.add(dto);
sendMag.put("time1", new Template(reportStockDay.getReportTime())); sendMag.put("time1", new Template(projectDaily.getReportTime()));
sendMag.put("thing2", new Template("监管数据总览("+reportStockDay.getProjectName()+")")); sendMag.put("thing2", new Template("监管数据总览("+projectDaily.getProjectName()+")"));
sendMag.put("thing3", new Template("赵丽晓")); sendMag.put("thing3", new Template("赵丽晓"));
Map<String, String> miniprogram = new HashMap<>(); Map<String, String> miniprogram = new HashMap<>();
miniprogram.put("appid","wx05604ce2a8bede05"); miniprogram.put("appid","wx05604ce2a8bede05");
miniprogram.put("pagepath","pages/index/RegulatoryReporting?orderDate="+reportStockDay.getOrderDate()+"&"+"projectSid="+reportStockDay.getProjectSid()); miniprogram.put("pagepath","pages/index/RegulatoryReporting?orderDate="+projectDaily.getOrderDate()+"&"+"projectSid="+projectDaily.getProjectSid());
pa=miniprogram.get("pagepath"); pa=miniprogram.get("pagepath");
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
//拼接base参数 //拼接base参数
@ -384,7 +389,7 @@ public class WechatRest {
//推送消息之后保存消息日志 //推送消息之后保存消息日志
MessagePushLogDto logDto=new MessagePushLogDto(); MessagePushLogDto logDto=new MessagePushLogDto();
logDto.setContent(sendMag); logDto.setContent(sendMag);
logDto.setMessageTime(reportStockDay.getReportTime()); logDto.setMessageTime(projectDaily.getReportTime());
logDto.setPagepath(pa); logDto.setPagepath(pa);
logDto.setMessageOpenidDtos(list); logDto.setMessageOpenidDtos(list);
ThreadUtil.execute(() -> { ThreadUtil.execute(() -> {

Loading…
Cancel
Save