From bd6c1c1c6642d57c85816a62d77c25c4e1a66a76 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期二, 02 一月 2024 09:38:46 +0800 Subject: [PATCH] zjh 2024/01/02--1 --- ltkj-admin/src/main/java/com/ltkj/web/controller/mall/WxMallOrderController.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 50 insertions(+), 4 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/mall/WxMallOrderController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/mall/WxMallOrderController.java index 84c7cd8..7c7a802 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/mall/WxMallOrderController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/mall/WxMallOrderController.java @@ -2,6 +2,8 @@ import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.date.DateUtil; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.github.binarywang.wxpay.bean.notify.WxPayNotifyResponse; @@ -29,6 +31,7 @@ import com.ltkj.mall.mallOrderUtils.OrderUtil; import com.ltkj.system.service.ISysConfigService; import com.ltkj.web.config.redis.OrderDelayService; +import com.ltkj.web.wxUtils.WxUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; @@ -399,7 +402,6 @@ /** * 寰俊浠樻鎴愬姛鎴栧け璐ュ洖璋冩帴鍙� * <p> - * TODO * 娉ㄦ剰锛岃繖閲宲ay-notify鏄ず渚嬪湴鍧�锛屽缓璁紑鍙戣�呭簲璇ヨ绔嬩竴涓殣钄界殑鍥炶皟鍦板潃 * * @param request 璇锋眰鍐呭 @@ -465,6 +467,53 @@ // final MallTimeConfig one = mallTimeConfigService.getOne(wq); // one.setNowNum(one.getNowNum()-1); // mallTimeConfigService.updateById(one); + //鍙戣鍗曚俊鎭粰wx璁㈤槄鏈嶅姟娑堟伅鈥斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�攕tart鈥斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�� + + Map<String, Object> res = new HashMap<>(); + res.put("touser",UserHoder.getWxuser().getOpenid()); + res.put("template_id","Gzc2BgzSsEY9uki6FThNQRLD1_An6uqpSve3PaU58PQ"); + res.put("page","pages/mine/index"); + res.put("miniprogram_state","formal"); + //璁㈤槄娑堟伅鍙傛暟鍊� + JSONObject data = new JSONObject(); + + JSONObject amount3 = new JSONObject(); + amount3.put("value", order.getOrderSn()); + data.put("character_string2", amount3); + + JSONObject time4 = new JSONObject(); + String dateFormat = DateUtil.format(order.getCreateTime(), "yyyy-MM-dd HH:mm:ss"); + time4.put("value", dateFormat); + data.put("time1", time4); + + final TjPackage byId = packageService.getById(order.getPacId()); + if (byId!=null){ + JSONObject thing5 = new JSONObject(); + thing5.put("value",byId.getPacName()); + data.put("thing3", thing5); + }else { + JSONObject thing5 = new JSONObject(); + thing5.put("value","浣撴椤圭洰"); + data.put("thing3", thing5); + } + + JSONObject name1 = new JSONObject(); + name1.put("value",order.getActualPrice()+"鍏�"); + data.put("amount4", name1); + + if (order.getPayId()!=null){ + JSONObject thing6 = new JSONObject(); + thing6.put("value", "宸蹭粯娆�"); + data.put("phrase8", thing6); + }else { + JSONObject thing6 = new JSONObject(); + thing6.put("value", "鏈粯娆�"); + data.put("phrase8", thing6); + } + + WxUtil.sendCommonSubscribeMessage(res,data); + //鍙戣鍗曚俊鎭粰wx璁㈤槄鏈嶅姟娑堟伅鈥斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�攅nd鈥斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�� + return AjaxResult.success(); } @@ -562,9 +611,6 @@ return AjaxResult.error("璁㈠崟閫�娆惧け璐�"); } } - //TODO 鍙戦�侀偖浠跺拰鐭俊閫氱煡锛岃繖閲岄噰鐢ㄥ紓姝ュ彂閫� - // 閫�娆炬垚鍔熼�氱煡鐢ㄦ埛, 渚嬪鈥滄偍鐢宠鐨勮鍗曢��娆� [ 鍗曞彿:{1} ] 宸叉垚鍔燂紝璇疯�愬績绛夊緟鍒拌处銆傗�� - // 娉ㄦ剰璁㈠崟鍙峰彧鍙戝悗6浣� /*notifyService.notifySmsTemplate(order.getMobile(), NotifyType.REFUND, new String[]{order.getOrderSn().substring(8, 14)});*/ orderService.updateById(order); -- Gitblit v1.8.0