From 4e01b27642aa6195e4c8a5f49a64e76dd7dea06d Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 07 Apr 2023 15:46:20 +0800
Subject: [PATCH] Merge branch 'hongloumeng' of http://120.27.238.55:7000/r/xc-mall into hongloumeng

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java |   27 +++++++--------------------
 1 files changed, 7 insertions(+), 20 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
index aea0a76..c1fcfda 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
@@ -18,6 +18,7 @@
 import cc.mrbird.febs.pay.model.AgreementPayDto;
 import cc.mrbird.febs.pay.model.AgreementSignDto;
 import cc.mrbird.febs.pay.model.UnipayDto;
+import cc.mrbird.febs.pay.service.IAliPayService;
 import cc.mrbird.febs.pay.service.IPayService;
 import cc.mrbird.febs.pay.service.UnipayService;
 import cc.mrbird.febs.rabbit.producter.AgentProducer;
@@ -68,9 +69,10 @@
     private final RedisUtils redisUtils;
 
     private final AgentProducer agentProducer;
-    private final IPayService payService;
+    private final IAliPayService payService;
     private final IMallAchieveService mallAchieveService;
     private final UnipayService unipayService;
+    private final IPayService wechatPayService;
 
     private final MallMemberBankSignMapper mallMemberBankSignMapper;
     private final MallMemberBankMapper mallMemberBankMapper;
@@ -277,30 +279,15 @@
         String rcResult = "";
         switch (payOrderDto.getType()) {
             case "1":
-                UnipayDto unipayDtoWx = new UnipayDto();
-//                unipayDto.setAmount(new BigDecimal("0.01"));
-                unipayDtoWx.setAmount(orderInfo.getAmount());
-                unipayDtoWx.setFrpCode("WEIXIN_APP3");
-                unipayDtoWx.setTradeMerchantNo("777180800385820");
-                unipayDtoWx.setOrderNo(orderInfo.getOrderNo());
                 List<MallOrderItem> itemsWx = orderInfo.getItems();
                 if(CollUtil.isEmpty(itemsWx)){
-                    unipayDtoWx.setProductName("商品");
+                    orderInfo.setName("商品");
                 }else{
-                    unipayDtoWx.setProductName(itemsWx.get(0).getGoodsName());
+                    orderInfo.setName(itemsWx.get(0).getGoodsName());
                 }
-                String unipayStrWx = unipayService.unipay(unipayDtoWx);
-                if("fail" == unipayStrWx){
-                    throw new FebsException("支付失败");
-                }else{
-//                    JSONUtil.parseObj(unipayStr);
-                    JSONObject jsonObject = JSONUtil.parseObj(unipayStrWx);
-                    payResultStr = (String) jsonObject.get("r7_TrxNo");
-                    rcResult = (String) jsonObject.get("rc_Result");
-                }
+
+                payResultStr = wechatPayService.pay(orderInfo);
                 orderInfo.setPayOrderNo(payResultStr);
-//                orderInfo.setPayOrderNo(payOrderDto.getPayOrderNo());
-//                orderInfo.setPayImage(payOrderDto.getPayImage());
                 orderInfo.setPayMethod("微信支付");
                 break;
             case "2":

--
Gitblit v1.9.1