From 7e5a51f911b7f65b6c37e232b69dc18c6fb6a066 Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期三, 06 十一月 2024 14:20:05 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java |   43 ++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 38 insertions(+), 5 deletions(-)

diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java
index 0405a71..1bc110d 100644
--- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java
@@ -17,6 +17,7 @@
 import com.ruoyi.admin.utils.WeChatUtil;
 import com.ruoyi.admin.vo.InfoDto;
 import com.ruoyi.admin.vo.MoneyRecentQuery;
+import com.ruoyi.admin.vo.PayDto;
 import com.ruoyi.admin.vo.RencentBalance;
 import com.ruoyi.common.core.constant.Constants;
 import com.ruoyi.common.core.domain.R;
@@ -137,6 +138,16 @@
         return R.ok(balance3);
     }
 
+
+    @ApiOperation(value = "详情",tags = {"师傅段2.0-统一充值扣款列表"})
+    @PostMapping(value = "/change/detail")
+    public R<TFranchiseeBalanceChange> detail1(@RequestParam Integer id) throws AlipayApiException {
+        TFranchiseeBalanceChange byId = balanceChangeService.getById(id);
+        return R.ok(byId);
+
+    }
+
+
     @ApiOperation(value = "扣款记录及充值记录", tags = {"后台2.0-统一充值扣款列表","师傅段2.0-统一充值扣款列表"})
     @PostMapping(value = "/recent/money/list")
     public R<Page<TFranchiseeBalanceChange>> recentmoneylist(@RequestBody MoneyRecentQuery moneyRecentQuery) {
@@ -150,12 +161,15 @@
 
         for (TFranchiseeBalanceChange record : page.getRecords()) {
             Franchisee franchisee = franchiseeService.getById(record.getFranchiseeId());
-            String siteIds = franchisee.getSiteIds();
+            if (franchisee.getSiteIds()!=null) {
+                String siteIds = franchisee.getSiteIds();
+                List<Site> list1 = siteService.lambdaQuery().in(Site::getId, siteIds.split(",")).list();
+                record.setList1(list1);
+
+            }
             String cityCode = franchisee.getCityCode();
             List<Region> list = regionService.lambdaQuery().in(Region::getCode, cityCode.split(",")).list();
-            List<Site> list1 = siteService.lambdaQuery().in(Site::getId, siteIds.split(",")).list();
             record.setList(list);
-            record.setList1(list1);
             record.setFranchiseeName(franchisee.getName());
         }
         return R.ok(page);
@@ -323,11 +337,18 @@
                 tFranchiseeBalanceChange.setAmount(money);
                 tFranchiseeBalanceChange.setIs_pay(0);
                 tFranchiseeBalanceChange.setFranchiseeName(byId.getName());
-                tFranchiseeBalanceChange.setFranchiseeId(String.valueOf(userid));
+                tFranchiseeBalanceChange.setFranchiseeId(String.valueOf(byId.getId()));
                 tFranchiseeBalanceChange.setType(2);
                 tFranchiseeBalanceChange.setCode(code);
                 balanceChangeService.save(tFranchiseeBalanceChange);
-                return R.ok(prepay.getCodeUrl());
+
+
+
+                PayDto payDto = new PayDto();
+                payDto.setOrderId(tFranchiseeBalanceChange.getId());
+                payDto.setQrCode(prepay.getCodeUrl());
+
+                return R.ok(payDto);
             } catch (HttpException e) { // 发送HTTP请求失败
 //                log.error("发送HTTP请求失败: {}", e.getHttpRequest());
             } catch (ServiceException e) { // 服务返回状态小于200或大于等于300,例如500
@@ -340,6 +361,18 @@
             return null;
 
     }
+
+    @ApiOperation(value = "轮询获取支付状态",tags = {"后台2.0-加盟商列表余额"})
+    @PostMapping(value = "/code/check")
+    public R buy(@RequestParam Integer orderId) throws AlipayApiException {
+        TFranchiseeBalanceChange byId = balanceChangeService.getById(orderId);
+        if (byId.getIs_pay()==1){
+            return R.ok(true);
+        }else {
+            return R.ok(false);
+        }
+
+    }
     @Resource
     private NotificationParser notificationParser;
 

--
Gitblit v1.7.1