‘linchangsheng’ 6 月之前
父節點
當前提交
6e0da864f7

+ 18 - 0
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/common/outside/WechatLogic.java

@@ -255,4 +255,22 @@ public class WechatLogic extends OutsideBaseApi{
         return JSONUtil.toBean(s, new TypeReference<ResponseHelper<WxMpQrCodeTicket>>() {
         }, false);
     }
+
+    public PayDetail paymentWebsit(String orderId, BigDecimal payAmount, String openId, String profitSharingFlag, String ip, String payInsureCodeId, boolean miniPay) {
+        Map<String,Object> map = new HashMap<>();
+        map.put("orderId",orderId);
+        map.put("payAmount",payAmount);
+        map.put("openId",openId);
+        map.put("profitSharingFlag",profitSharingFlag);
+        map.put("ip",ip);
+        map.put("companyWechatId",payInsureCodeId);
+        map.put("miniPay",miniPay);
+        String s = HttpUtils.requestPostForm(pcUrl + "/wechat/paymentWebsit", map, getHeader());
+        log.info("微信支付response:{}",s);
+        ResponseHelper<PayDetail> result = JSONUtil.toBean(s, new TypeReference<ResponseHelper<PayDetail>>() {
+        }, false);
+        PayDetail payDetail = checkData(result);
+        log.info("微信支付:{}",payDetail);
+        return payDetail;
+    }
 }

+ 1 - 1
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/policy/WorkerLogic.java

@@ -396,7 +396,7 @@ public class WorkerLogic {
             payDetail = wechatLogic.paymentWebsitH5(policyOrder.getId(), policyOrder.getPayAmount(), currentCompanyWechat.getUser().getOpenId(),
                     "N", ip, adminWebsit.getPayInsureCodeId());
         } else {
-            payDetail = wechatLogic.payment(policyOrder.getId(), policyOrder.getPayAmount(),
+            payDetail = wechatLogic.paymentWebsit(policyOrder.getId(), policyOrder.getPayAmount(),
                     currentCompanyWechat.getUser().getOpenId(),
                     "N", ip, adminWebsit.getPayInsureCodeId(), true);
         }