ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
@@ -703,14 +703,11 @@ SysUser data = sysUserClient.getSysUser(userid).getData(); Integer shopId = null; Set<Long> userId = null; Set<Long> userIdT = null; if(data.getRoleType() == 2){ shopId = data.getObjectId(); userId = orderClient.getAppUserByShoppingShop(shopId).getData(); } UserStatistics userStatistics = appUserMapper.getUserStatistics(shopId, userId); UserStatistics userStatistics1 = appUserMapper.getUserStatistics(shopId, userIdT); userStatistics.setShopUser(userStatistics1.getShopUser()); return R.ok(userStatistics); } ruoyi-service/ruoyi-account/src/main/resources/mapper/account/AppUserMapper.xml
@@ -130,10 +130,13 @@ t_app_user tau <where> <if test="null != shopId"> tau.shop_id = #{shopId} or tau.id in <foreach collection="userId" item="item" index="index" open="(" separator="," close=")"> #{item} </foreach> tau.shop_id = #{shopId} <if test="null != userId"> or tau.id in <foreach collection="userId" item="item" index="index" open="(" separator="," close=")"> #{item} </foreach> </if> </if> and tau.del_flag = 0 and tau.`status` !=3 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
@@ -317,12 +317,14 @@ if (order.getOrderType().equals(1)) { serviceTotal++; serviceTotalMoney = serviceTotalMoney.add(order.getPaymentAmount()); }else if (order.getOrderType().equals(2)){ total++; totalMoney = totalMoney.add(order.getPaymentAmount()); }else if (order.getOrderType().equals(2) && 1 == order.getDistributionMode()){ singleTotal++; singleTotalMoney = singleTotalMoney.add(order.getPaymentAmount()); total++; totalMoney = totalMoney.add(order.getPaymentAmount()); } total++; totalMoney = totalMoney.add(order.getPaymentAmount()); } orderStatisticsDetail.setDate(key); orderStatisticsDetail.setServiceTotal(serviceTotal); ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java
@@ -367,6 +367,21 @@ } shop.setStatus(status); shopService.updateById(shop); //处理员工等数据 UserShop userSh = new UserShop(); userSh.setShopId(id); List<UserShop> data = userShopClient.getUserShop(userSh).getData(); for (UserShop datum : data) { UserShop userShop = new UserShop(); userShop.setUserId(datum.getUserId()); List<UserShop> data1 = userShopClient.getUserShop(userShop).getData(); long count = data1.stream().filter(s -> !s.getShopId().equals(id)).count(); if(0 == count){ SysUser sysUser = sysUserClient.getSysUser(datum.getUserId()).getData(); sysUser.setStatus(status == 1 ? "0" : "1"); sysUserClient.updateUser(sysUser); } } return R.ok(); }