Browse Source

回款微信推送

master
wangpengfei 2 years ago
parent
commit
cf484b76bb
  1. 2
      yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/csmcashreport/CsmCashReportRest.java
  2. 2
      yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/csmcashreportcashedtoday/CsmCashReportCashedTodayRest.java
  3. 2
      yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/csmcashreportsalesyesterday/CsmCashReportSalesYesterdayRest.java
  4. 43
      yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/wechat/WechatRest.java

2
yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/csmcashreport/CsmCashReportRest.java

@ -14,7 +14,7 @@ import org.springframework.web.bind.annotation.*;
*/ */
@Api(tags = "回款报告") @Api(tags = "回款报告")
@RestController @RestController
@RequestMapping("v1/csmcashreport") @RequestMapping("reportwxmpapi/v1/csmcashreport")
public class CsmCashReportRest { public class CsmCashReportRest {
@Autowired @Autowired
CsmCashReportService csmCashReportService; CsmCashReportService csmCashReportService;

2
yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/csmcashreportcashedtoday/CsmCashReportCashedTodayRest.java

@ -15,7 +15,7 @@ import org.springframework.web.bind.annotation.*;
* @date 2023/6/21 10:56 * @date 2023/6/21 10:56
*/ */
@RestController @RestController
@RequestMapping("v1/csmcashreportcashed") @RequestMapping("reportwxmpapi/v1/csmcashreportcashed")
public class CsmCashReportCashedTodayRest { public class CsmCashReportCashedTodayRest {
@Autowired @Autowired
CsmCashReportCashedTodayService csmCashReportCashedTodayService; CsmCashReportCashedTodayService csmCashReportCashedTodayService;

2
yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/csmcashreportsalesyesterday/CsmCashReportSalesYesterdayRest.java

@ -11,7 +11,7 @@ import org.springframework.web.bind.annotation.*;
* @date 2023/6/21 10:57 * @date 2023/6/21 10:57
*/ */
@RestController @RestController
@RequestMapping("v1/csmcashreportsales") @RequestMapping("reportwxmpapi/v1/csmcashreportsales")
public class CsmCashReportSalesYesterdayRest { public class CsmCashReportSalesYesterdayRest {
@Autowired @Autowired
CsmCashReportSalesYesterdayService csmCashReportSalesYesterdayService; CsmCashReportSalesYesterdayService csmCashReportSalesYesterdayService;

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

@ -18,7 +18,9 @@ import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
@ -70,7 +72,7 @@ public class WechatRest {
// openId代表一个唯一微信用户,即微信消息的接收人 // openId代表一个唯一微信用户,即微信消息的接收人
// String openId="otnrM57kui-WCUmRtChhb1HguOgw"; // String openId="otnrM57kui-WCUmRtChhb1HguOgw";
//郭 //郭
String openId="otnrM544hxIgkMOfaDU8VpJhj_6k"; // String openId="otnrM544hxIgkMOfaDU8VpJhj_6k";
//刘 //刘
//String openId ="otnrM5ySvUo7ZZc4qafWzM9eyKBk"; //String openId ="otnrM5ySvUo7ZZc4qafWzM9eyKBk";
//聂总 //聂总
@ -82,22 +84,29 @@ public class WechatRest {
//微信的基础accessToken //微信的基础accessToken
String accessToken=getAccessToken(APP_ID,APPSECRET); String accessToken=getAccessToken(APP_ID,APPSECRET);
String wxUrl = WX_URL_MESSAGE_SEND.replace("ACCESS_TOKEN", accessToken); String wxUrl = WX_URL_MESSAGE_SEND.replace("ACCESS_TOKEN", accessToken);
sendMag.put("thing3", new Template(csmCashReportVo.getCompanyName())); List<String> openIds=new ArrayList<>();
sendMag.put("time4", new Template(csmCashReportVo.getReportDate())); openIds.add("otnrM57kui-WCUmRtChhb1HguOgw");
Map<String, String> miniprogram = new HashMap<>(); openIds.add("otnrM544hxIgkMOfaDU8VpJhj_6k");
miniprogram.put("appid","wx11565021714ba796"); openIds.add("otnrM5ySvUo7ZZc4qafWzM9eyKBk");
miniprogram.put("pagepath","pages/index/auditReport?companyName="+csmCashReportVo.getCompanyName()+"&dataDate="+csmCashReportVo.getDataDate()); JSONObject jsonObject=new JSONObject();
RestTemplate restTemplate = new RestTemplate(); for(String openId:openIds){
//拼接base参数 sendMag.put("thing3", new Template(csmCashReportVo.getCompanyName()));
Map<String, Object> sendBody = new HashMap<>(); sendMag.put("time4", new Template(csmCashReportVo.getReportDate()));
sendBody.put("miniprogram",miniprogram); Map<String, String> miniprogram = new HashMap<>();
sendBody.put("touser", openId); // openId miniprogram.put("appid","wx11565021714ba796");
sendBody.put("url", ""); // 点击模板信息跳转地址 miniprogram.put("pagepath","pages/index/auditReport?companyName="+csmCashReportVo.getCompanyName()+"&dataDate="+csmCashReportVo.getDataDate());
sendBody.put("topcolor", "#FF0000"); // 顶色 RestTemplate restTemplate = new RestTemplate();
sendBody.put("data", sendMag); // 模板参数 //拼接base参数
sendBody.put("template_id", templateId);// 模板Id Map<String, Object> sendBody = new HashMap<>();
ResponseEntity<String> forEntity = restTemplate.postForEntity(wxUrl, sendBody, String.class); sendBody.put("miniprogram",miniprogram);
JSONObject jsonObject = JSONObject.parseObject(forEntity.getBody()); sendBody.put("touser", openId); // openId
sendBody.put("url", ""); // 点击模板信息跳转地址
sendBody.put("topcolor", "#FF0000"); // 顶色
sendBody.put("data", sendMag); // 模板参数
sendBody.put("template_id", templateId);// 模板Id
ResponseEntity<String> forEntity = restTemplate.postForEntity(wxUrl, sendBody, String.class);
jsonObject = JSONObject.parseObject(forEntity.getBody());
}
// 0 // 0
String messageCode = jsonObject.getString("errcode"); String messageCode = jsonObject.getString("errcode");
// 2431260672639467520 // 2431260672639467520

Loading…
Cancel
Save