From 268f264a612e142783422ae45eb8b64d7d133d4f Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 13 一月 2025 09:24:28 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java                 |    4 +++-
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/dto/UpdatePassword.java                      |   16 ++++++++++++++++
 ruoyi-service/ruoyi-other/src/main/resources/mapper/other/ShopPointMapper.xml                          |    3 +++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopBalanceStatementController.java |   10 ++++++++--
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java          |    5 ++++-
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianController.java           |    5 +++--
 6 files changed, 37 insertions(+), 6 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/dto/UpdatePassword.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/dto/UpdatePassword.java
new file mode 100644
index 0000000..acb3306
--- /dev/null
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/dto/UpdatePassword.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.dto;
+
+import lombok.Data;
+
+/**
+ * @author zhibing.pu
+ * @date 2025/1/11 20:21
+ */
+@Data
+public class UpdatePassword {
+    private String username;
+
+    private String newPassword;
+
+    private String oldPassword;
+}
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
index dad01f6..877b36a 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
@@ -438,11 +438,14 @@
     public R<IPage<AppUser>> shopGetAppuserPage(@ApiParam("页码") @RequestParam Integer pageCurr,
                                                 @ApiParam("每一页数据大小") Integer pageSize,
                                                 AppUser appUser) {
-        Integer objectId = tokenService.getLoginUser().getSysUser().getObjectId();
+        Long userid = tokenService.getLoginUser().getUserid();
+        R<SysUser> sysUserR = sysUserClient.getSysUser(userid);
+        SysUser sysUser = sysUserR.getData();
 
         List<Long> userIds = new ArrayList<>();
         userIds.add(-1L);
         //获取在该本店下单的用户ids
+        Integer objectId = sysUser.getObjectId();
         R<List<Order>> listR = remoteOrderGoodsClient.byShopId(objectId);
         for (Order datum : listR.getData()) {
             userIds.add(datum.getAppUserId());
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopBalanceStatementController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopBalanceStatementController.java
index d6b352e..86a05d4 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopBalanceStatementController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopBalanceStatementController.java
@@ -15,6 +15,8 @@
 import com.ruoyi.other.service.ShopBalanceStatementService;
 import com.ruoyi.other.service.ShopService;
 import com.ruoyi.other.vo.ShopCommissionStatisticsVO;
+import com.ruoyi.system.api.domain.SysUser;
+import com.ruoyi.system.api.feignClient.SysUserClient;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
@@ -45,9 +47,10 @@
     private TokenService tokenService;
     @Resource
     private ShopBalanceStatementMapper shopBalanceStatementMapper;
-    
     @Resource
     private ShopService shopService;
+    @Resource
+    private SysUserClient sysUserClient;
     
     
     
@@ -69,7 +72,10 @@
     public R<Page<ShopBalanceStatement>> shopCommissionStatisticslist(@ApiParam("页码") @RequestParam Integer pageNum,
                                                                   @ApiParam("每一页数据大小") Integer pageSize,
                                                                   ShopBalanceStatement shopBalanceStatement){
-        Integer objectId = tokenService.getLoginUser().getSysUser().getObjectId();
+        Long userid = tokenService.getLoginUser().getUserid();
+        R<SysUser> sysUserR = sysUserClient.getSysUser(userid);
+        SysUser sysUser = sysUserR.getData();
+        Integer objectId = sysUser.getObjectId();
         Page<ShopBalanceStatement> page = shopBalanceStatementService.lambdaQuery().eq(ShopBalanceStatement::getShopId, objectId).eq(shopBalanceStatement.getType() != null, ShopBalanceStatement::getType, shopBalanceStatement.getType())
                 .orderByDesc(ShopBalanceStatement::getCreateTime)
                 .page(Page.of(pageNum, pageSize));
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java
index bb34e23..ff9f10e 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java
@@ -620,7 +620,9 @@
         userShop.setUserId(userid);
         List<UserShop> data = userShopClient.getUserShop(userShop).getData();
         List<Integer> collect = data.stream().map(UserShop::getShopId).collect(Collectors.toList());
-        List<Shop> shops = shopService.list(new LambdaQueryWrapper<Shop>().eq(Shop::getId, collect).eq(Shop::getDelFlag, 0).eq(Shop::getStatus, 1));
+        List<Shop> shops = shopService.list(new LambdaQueryWrapper<Shop>()
+                .in(!CollectionUtils.isEmpty(collect),Shop::getId, collect)
+                .eq(Shop::getDelFlag, 0).eq(Shop::getStatus, 1));
         List<VerifiableShopVo> list = new ArrayList<>();
         for (Shop shop : shops) {
             VerifiableShopVo vo = new VerifiableShopVo();
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianController.java
index cfe3d51..ef1e872 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianController.java
@@ -70,10 +70,11 @@
     @GetMapping("/manage/list")
     @ApiOperation(value = "技师列表", tags = {"门店-技师列表"})
     public R<Page<Technician>> managelist(@RequestParam Integer pageNum,@RequestParam Integer pageSize,@ApiParam("技师姓名") String name,@ApiParam("技师电话") String phone) {
-        Integer objectId = tokenService.getLoginUser().getSysUser().getObjectId();
+        Long userid = tokenService.getLoginUser().getSysUser().getUserId();
+        SysUser sysUser = sysUserClient.getSysUser(userid).getData();
         Page<Technician> page = technicianService.lambdaQuery().like(name != null, Technician::getName, name)
                 .like(phone != null, Technician::getPhone, phone)
-                .eq(Technician::getShopId, objectId)
+                .eq(Technician::getShopId, sysUser.getObjectId())
                 .page(Page.of(pageNum, pageSize));
         return R.ok(page);
     }
diff --git a/ruoyi-service/ruoyi-other/src/main/resources/mapper/other/ShopPointMapper.xml b/ruoyi-service/ruoyi-other/src/main/resources/mapper/other/ShopPointMapper.xml
index 80ee631..9c18ce8 100644
--- a/ruoyi-service/ruoyi-other/src/main/resources/mapper/other/ShopPointMapper.xml
+++ b/ruoyi-service/ruoyi-other/src/main/resources/mapper/other/ShopPointMapper.xml
@@ -68,6 +68,9 @@
             <if test="shopPoint.startTime !=null and shopPoint.endTime !=null">
                 AND tsp.create_time BETWEEN #{shopPoint.startTime} AND #{shopPoint.endTime}
             </if>
+            <if test="shopPoint.shopId !=null">
+                AND tsp.shop_id = #{shopPoint.shopId}
+            </if>
         </where>
         order by tsp.create_time desc
     </select>

--
Gitblit v1.7.1