| | |
| | | .nonce_str(WxPayKit.generateStr()) |
| | | .body(req.getSubject()) |
| | | .attach(req.getSubject()) |
| | | //.out_trade_no(WxPayKit.generateStr()) |
| | | .out_trade_no(req.getOrderNo()) |
| | | .out_trade_no(WxPayKit.generateStr()) |
| | | // .out_trade_no(req.getOrderNo()) |
| | | .total_fee(totalFee) |
| | | .spbill_create_ip(ip) |
| | | .notify_url(notifyUrl) |
| | | .trade_type(TradeType.APP.getTradeType()) |
| | | .trade_type(TradeType.APP.getTradeType()).attach(req.getOrderNo()) |
| | | .build() |
| | | .createSign(wxPayApiConfig.getPartnerKey(), SignType.MD5); |
| | | log.debug("微信APP支付请求params:{}", JSONUtil.toJsonStr(params)); |
| | |
| | | String totalFee = new BigDecimal(params.get("total_fee")).divide(BigDecimal.valueOf(100)).toString(); |
| | | String transactionId = params.get("transaction_id"); |
| | | // 获取订单号 |
| | | String orderNo = params.get("out_trade_no"); |
| | | // String orderNo = params.get("out_trade_no"); |
| | | String orderNo = params.get("attach"); |
| | | // 订单编号判断订单类型 |
| | | if (orderNo.startsWith(OrderTypeEnum.MENTAL_TEST.getCode())) { |
| | | // 心理测试订单 |