From e38dbee7e43f6af65c7e9307d936a1c48e4bb539 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 14 一月 2025 11:56:33 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java            |    9 +++++++--
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysUserClient.java      |    8 ++++++++
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/CommissionServiceImpl.java   |    2 +-
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java       |   20 ++++++++++++++++++++
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/RefundPassController.java      |    6 +++---
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserFallbackFactory.java |    5 +++++
 6 files changed, 44 insertions(+), 6 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserFallbackFactory.java
index 137909e..5b04d51 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserFallbackFactory.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserFallbackFactory.java
@@ -65,6 +65,11 @@
             }
     
             @Override
+            public R<SysUser> queryUserByUserNameAndRoleType(String userName, Integer roleType) {
+                return R.fail("通过账号和账号权限查询用户失败:" + cause.getMessage());
+            }
+    
+            @Override
             public R addSysUser(SysUser user) {
                 return R.fail("添加用户失败:" + cause.getMessage());
             }
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysUserClient.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysUserClient.java
index 5211136..7ba00b0 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysUserClient.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysUserClient.java
@@ -74,6 +74,14 @@
     R<SysUser>  queryUserByUserName(@RequestBody String userName);
     
     /**
+     * 通过账号和账号权限查询用户
+     * @param userName
+     * @return
+     */
+    @PostMapping("/user/queryUserByUserNameAndRoleType")
+    R<SysUser>  queryUserByUserNameAndRoleType(@RequestParam("roleType") String userName, @RequestParam("roleType") Integer roleType);
+    
+    /**
      * 新增加用户信息
      * @param user
      */
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
index 8fa9afa..2f17c3a 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
@@ -571,6 +571,8 @@
     public R<SysUser> queryUserByUserName(@RequestBody String userName){
         SysUser user = userService.getOne(Wrappers.lambdaQuery(SysUser.class)
                 .eq(SysUser::getUserName, userName)
+                .eq(SysUser::getDelFlag, "0")
+                .eq(SysUser::getStatus, 0)
                 .last("LIMIT 1"));
         return R.ok(user);
     }
@@ -696,4 +698,22 @@
         Set<String> rolePerms = menuService.selectMenuPermsByRoleId(roleId);
         return R.ok(rolePerms);
     }
+    
+    
+    
+    /**
+     * 通过账号和账号权限查询用户
+     * @param userName
+     * @return
+     */
+    @PostMapping("/queryUserByUserNameAndRoleType")
+    public R<SysUser>  queryUserByUserNameAndRoleType(@RequestParam("roleType") String userName, @RequestParam("roleType") Integer roleType){
+        SysUser user = userService.getOne(Wrappers.lambdaQuery(SysUser.class)
+                .eq(SysUser::getUserName, userName)
+                .eq(SysUser::getDelFlag, "0")
+                .eq(SysUser::getStatus, 0)
+                .eq(SysUser::getRoleType, roleType)
+                .last("LIMIT 1"));
+        return R.ok(user);
+    }
 }
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/RefundPassController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/RefundPassController.java
index e345abc..a53dea7 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/RefundPassController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/RefundPassController.java
@@ -91,9 +91,9 @@
 		if(Arrays.asList(2, 3).contains(refundPass.getStatus())){
 			return R.fail("售后取消失败");
 		}
-//		refundPass.setDelFlag(1);
-		refundPassService.removeById(id);
-		order.setOrderStatus(4);
+		refundPass.setDelFlag(1);
+		refundPassService.updateById(refundPass);
+		order.setOrderStatus(order.getOldOrderStatus());
 		orderService.updateById(order);
 		return R.ok();
 	}
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/CommissionServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/CommissionServiceImpl.java
index 9960d13..bd55d78 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/CommissionServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/CommissionServiceImpl.java
@@ -313,7 +313,7 @@
                 //添加积分明细
                 if(!shopAppUser.getLavePoint().equals(lavePoint)){
                     UserPoint userPoint = new UserPoint();
-                    userPoint.setType(9);
+                    userPoint.setType(8);
                     userPoint.setHistoricalPoint(lavePoint);
                     userPoint.setVariablePoint(hxmd_point);
                     userPoint.setBalance(shopAppUser.getLavePoint());
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 0e85039..e4aa1fa 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
@@ -134,13 +134,15 @@
             throw new RuntimeException("添加失败");
         }
         //添加门店后台账号和门店关系数据
-        SysUser sysUser = sysUserClient.queryUserByUserName(phone).getData();
+        SysUser sysUser = sysUserClient.queryUserByUserNameAndRoleType(phone, 2).getData();
         if(null != sysUser){
+            sysUser.setAppUserId(appUser.getId());
+            sysUserClient.updateUser(sysUser);
+            
             UserShop userShop = new UserShop();
             userShop.setUserId(sysUser.getUserId());
             userShop.setShopId(shopId);
             userShop.setRoleType(1);
-            userShop.setNickName(sysUser.getNickName());
             List<UserShop> data = userShopClient.getUserShop(userShop).getData();
             if(null == data || data.size() == 0){
                 userShop = new UserShop();
@@ -148,6 +150,7 @@
                 userShop.setShopId(shopId);
                 userShop.setRoleType(1);
                 userShop.setRoleId(2L);
+                userShop.setNickName(sysUser.getNickName());
                 userShop.setCreateTime(LocalDateTime.now());
                 userShopClient.saveUserShop(userShop);
             }
@@ -173,6 +176,8 @@
             userShop.setShopId(shopId);
             userShop.setRoleType(1);
             userShop.setRoleId(2L);
+            userShop.setNickName(sysUser.getNickName());
+            userShop.setCreateTime(LocalDateTime.now());
             userShopClient.saveUserShop(userShop);
         }
 

--
Gitblit v1.7.1