From 8e6cb76df01a76a66b794888be695a8df31b01d8 Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Wed, 28 Jun 2023 13:52:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=93=E5=BA=93=E5=BA=93=E5=AD=98=E5=BE=AE?= =?UTF-8?q?=E4=BF=A1=E6=8E=A8=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supervise/report/api/wechat/Template.java | 3 ++- .../ReportInventoryWxRest.java | 14 ++++--------- .../report/biz/wechat/WechatRest.java | 20 ++++++++++++------- 3 files changed, 19 insertions(+), 18 deletions(-) diff --git a/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/wechat/Template.java b/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/wechat/Template.java index 1c5b9481..31f8f8d2 100644 --- a/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/wechat/Template.java +++ b/yxt_supervise/supervise-report/supervise-report-api/src/main/java/com/yxt/supervise/report/api/wechat/Template.java @@ -2,6 +2,8 @@ package com.yxt.supervise.report.api.wechat; import lombok.Data; +import java.math.BigDecimal; + /** * @author wangpengfei * @date 2023/4/3 14:33 @@ -14,7 +16,6 @@ public class Template { this.value = value; this.color = "#173177"; } - public Template(String value, String color) { this.value = value; this.color = color; diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/reportinventory/ReportInventoryWxRest.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/reportinventory/ReportInventoryWxRest.java index f71a7422..8bd576b9 100644 --- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/reportinventory/ReportInventoryWxRest.java +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/reportinventory/ReportInventoryWxRest.java @@ -32,16 +32,10 @@ public class ReportInventoryWxRest { public ResultBean getReportInventoryDayGather(@PathVariable("orderDate") String orderDate){ ResultBean rb = ResultBean.fireFail(); ReportInventoryDayGatherVo gather = reportInventoryDayGatherService.getReportInventoryDayGather(orderDate); - ReportInventoryDayStoreVo store = reportInventoryDayStoreService.getReportInventoryDayStore(orderDate); - ReportInventoryDayTobaccoStoreVo tobaccoStore = reportInventoryDayTobaccoStoreService.getReportInventoryDayToStore(orderDate); - List list =new ArrayList<>(); - list.add(gather); - list.add(store); - list.add(tobaccoStore); -// if(null==pv){ -// return rb.success().setData(new ArrayList<>()); -// } - return rb.success().setData(list); + if(null==gather){ + return rb.success().setData(new ArrayList<>()); + } + return rb.success().setData(gather); } @GetMapping("/getReportInventoryDayStore/{orderDate}") public ResultBean getReportInventoryDayStore(@PathVariable("orderDate") String orderDate){ diff --git a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/wechat/WechatRest.java b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/wechat/WechatRest.java index 6ed96907..dbfb3e49 100644 --- a/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/wechat/WechatRest.java +++ b/yxt_supervise/supervise-report/supervise-report-biz/src/main/java/com/yxt/supervise/report/biz/wechat/WechatRest.java @@ -3,12 +3,15 @@ package com.yxt.supervise.report.biz.wechat; import com.alibaba.fastjson.JSONObject; import com.yxt.supervise.report.api.csmcashreport.CsmCashReport; import com.yxt.supervise.report.api.csmcashreport.CsmCashReportVo; +import com.yxt.supervise.report.api.reportinventorydaygather.ReportInventoryDayGatherVo; import com.yxt.supervise.report.api.wechat.Template; import com.yxt.supervise.report.api.wechat.WeChatTemplateMsg; import com.yxt.supervise.report.biz.csmcashreport.CsmCashReportMapper; import com.yxt.supervise.report.biz.csmcashreport.CsmCashReportService; import com.yxt.supervise.report.biz.csmcashreportcashedtoday.CsmCashReportCashedTodayService; import com.yxt.supervise.report.biz.csmcashreportsalesyesterday.CsmCashReportSalesYesterdayService; +import com.yxt.supervise.report.biz.reportinventory.ReportInventoryDayGatherMapper; +import com.yxt.supervise.report.biz.reportinventory.ReportInventoryService; import com.yxt.supervise.report.biz.util.WeixinCheckoutUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -41,6 +44,8 @@ public class WechatRest { private WechatApiService wechatApiService; @Autowired private CsmCashReportMapper csmCashReportMapper; + @Autowired + private ReportInventoryDayGatherMapper reportInventoryDayGatherMapper; @ApiOperation("token") @GetMapping(value = "token") public String wechate(String signature,String timestamp,String nonce,String echostr){ @@ -117,7 +122,7 @@ public class WechatRest { //仓库库存日报推送 @PostMapping("/inventorySendMessage") public void inventorySendMessage(@RequestBody WeChatTemplateMsg data) throws Exception { - CsmCashReportVo csmCashReportVo=csmCashReportMapper.getCsmCashReport("2023-06-14"); + ReportInventoryDayGatherVo csmCashReportVo=reportInventoryDayGatherMapper.getReportInventoryDayGather("2023-06-25"); // openId代表一个唯一微信用户,即微信消息的接收人 // String openId="otnrM57kui-WCUmRtChhb1HguOgw"; //郭 @@ -129,21 +134,22 @@ public class WechatRest { // 模板参数 Map sendMag = new HashMap(); // 公众号的模板id(也有相应的接口可以查询到) - String templateId = "CIrhaIkH6vWI4guaPqhDmMjOJkC3dt0Wpxs1JAO86N8"; + String templateId = "Zu4eXonKeUGuNuN9D3NKIEHU7PfqPA3uBfrc-lV0kIs"; //微信的基础accessToken String accessToken=getAccessToken(APP_ID,APPSECRET); String wxUrl = WX_URL_MESSAGE_SEND.replace("ACCESS_TOKEN", accessToken); List openIds=new ArrayList<>(); openIds.add("otnrM57kui-WCUmRtChhb1HguOgw"); - openIds.add("otnrM521f8KcCsRfL2Jj4Tk8np1g"); -// openIds.add("otnrM5ySvUo7ZZc4qafWzM9eyKBk"); + openIds.add("otnrM544hxIgkMOfaDU8VpJhj_6k"); + //openIds.add("otnrM5ySvUo7ZZc4qafWzM9eyKBk"); JSONObject jsonObject=new JSONObject(); for(String openId:openIds){ - sendMag.put("thing3", new Template(csmCashReportVo.getCompanyName())); - sendMag.put("time4", new Template(csmCashReportVo.getReportDate())); + sendMag.put("character_string2", new Template(csmCashReportVo.getSerialNumber())); + sendMag.put("thing5", new Template(csmCashReportVo.getReportTime())); + sendMag.put("amount3", new Template(String.valueOf(csmCashReportVo.getCountAmount()))); Map miniprogram = new HashMap<>(); miniprogram.put("appid","wx11565021714ba796"); - miniprogram.put("pagepath","pages/index/auditReport?companyName="+csmCashReportVo.getCompanyName()+"&dataDate="+csmCashReportVo.getDataDate()); + miniprogram.put("pagepath","pages/index/inventoryReport?orderDate="+csmCashReportVo.getOrderDate()); RestTemplate restTemplate = new RestTemplate(); //拼接base参数 Map sendBody = new HashMap<>();