From f2070facdb5715e7349df69cfe257289c680d292 Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期三, 23 四月 2025 18:12:46 +0800
Subject: [PATCH] 前端联调

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopWithdrawController.java |   38 +++++++++++++++++++++++---------------
 1 files changed, 23 insertions(+), 15 deletions(-)

diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopWithdrawController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopWithdrawController.java
index dd74416..a246495 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopWithdrawController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopWithdrawController.java
@@ -3,6 +3,7 @@
 
 import com.alibaba.fastjson2.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -16,6 +17,7 @@
 import com.ruoyi.other.api.domain.Shop;
 import com.ruoyi.other.api.domain.ShopBalanceStatement;
 import com.ruoyi.other.api.domain.ShopWithdraw;
+import com.ruoyi.other.mapper.ShopWithdrawMapper;
 import com.ruoyi.other.service.ShopBalanceStatementService;
 import com.ruoyi.other.service.ShopService;
 import com.ruoyi.other.service.ShopWithdrawService;
@@ -30,6 +32,7 @@
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.util.CollectionUtils;
 import org.springframework.web.bind.annotation.*;
 
@@ -69,6 +72,8 @@
 
     @Resource
     private SysUserClient sysUserClient;
+    @Autowired
+    private ShopWithdrawMapper shopWithdrawMapper;
 
 
     @GetMapping("/getShopById")
@@ -119,22 +124,25 @@
                                            @ApiParam("手机号") String phone,
                                            @ApiParam("审核状态(0=待审核,1=审核通过,2=审核失败)")Integer auditStatus) {
         //模糊查询手机号
-        List<Long> collect=null;
+        List<Integer> shopIds=null;
         if (StringUtils.isNotEmpty(phone)) {
-            List<AppUser> data = appUserClient.getAppUserByPhoneNoFilter(phone).getData();
-            collect = data.stream().map(AppUser::getId).collect(Collectors.toList());
-            if (CollectionUtils.isEmpty(collect)) {
+            QueryWrapper<Shop> queryWrapper=new QueryWrapper<>();
+            queryWrapper.like(StringUtils.isNotEmpty(phone),"phone", phone);
+           shopIds=shopService.list(queryWrapper).stream().map(Shop::getId).collect(Collectors.toList());
+            if (CollectionUtils.isEmpty(shopIds)) {
                 return R.ok(new PageInfo<>());
             }
         }
+        if (shopId!=null && !shopIds.contains(shopId)){
+            shopIds.add(shopId);
+        }
 
-        Page<ShopWithdraw> page = shopWithdrawService.page(Page.of(pageNum, pageSize), new LambdaQueryWrapper<ShopWithdraw>()
-                        .eq(shopId!=null,ShopWithdraw::getShopId,shopId)
-                        .eq(auditStatus!=null,ShopWithdraw::getAuditStatus,auditStatus)
-                        .in(collect!=null,ShopWithdraw::getCreateUserId,collect)
-                        .orderByDesc(ShopWithdraw::getCreateTime)
-
-                );
+        PageInfo<ShopWithdraw> page=new PageInfo<>(pageNum,pageSize);
+        List<ShopWithdraw> list =shopWithdrawMapper.page(page,shopIds,auditStatus);
+        list.forEach(x->{
+            x.setIdStr(x.getId().toString());
+        });
+        page.setRecords(list);
         return R.ok(page);
     }
 
@@ -224,10 +232,10 @@
         //扣除账户余额及添加变动明细
         BigDecimal balance = shop.getBalance();//余额
         BigDecimal canWithdrawMoney = shop.getCanWithdrawMoney();//可提现金额
-        BigDecimal withdrawMoney = shop.getWithdrawMoney();//审核中金额
+        BigDecimal withdrawAuditMoney = shop.getWithdrawAuditMoney();//审核中金额
         shop.setBalance(balance.subtract(money).setScale(2, RoundingMode.HALF_EVEN));//余额减少
         shop.setCanWithdrawMoney(canWithdrawMoney.subtract(money).setScale(2, RoundingMode.HALF_EVEN));//可提现金额减少
-        shop.setWithdrawAuditMoney(withdrawMoney.add(money).setScale(2, RoundingMode.HALF_EVEN));//审核中金额增加
+        shop.setWithdrawAuditMoney(withdrawAuditMoney.add(money).setScale(2, RoundingMode.HALF_EVEN));//审核中金额增加
         shopService.updateById(shop);
         //添加余额变动明细
         ShopBalanceStatement shopBalanceStatement = new ShopBalanceStatement();
@@ -301,7 +309,7 @@
             //添加门店变动明细
             ShopBalanceStatement shopBalanceStatement = new ShopBalanceStatement();
             shopBalanceStatement.setShopId(shop.getId());
-            shopBalanceStatement.setType(4);
+            shopBalanceStatement.setType(7);
             shopBalanceStatement.setHistoricalBalance(balance);
             shopBalanceStatement.setVariableAmount(money);
             shopBalanceStatement.setBalance(shop.getBalance());
@@ -363,7 +371,7 @@
             //添加门店变动明细
             ShopBalanceStatement shopBalanceStatement = new ShopBalanceStatement();
             shopBalanceStatement.setShopId(shop.getId());
-            shopBalanceStatement.setType(4);
+            shopBalanceStatement.setType(7);
             shopBalanceStatement.setHistoricalBalance(balance);
             shopBalanceStatement.setVariableAmount(money);
             shopBalanceStatement.setBalance(shop.getBalance());

--
Gitblit v1.7.1