From 8093bf217b5dbe59a5703b013f3fc79ed0d4fc36 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期六, 11 一月 2025 18:06:03 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/qijisheng --- ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java | 29 +++++++++++++++++++++++------ 1 files changed, 23 insertions(+), 6 deletions(-) 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 981af18..68e789c 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 @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.ruoyi.account.api.model.AppUser; import com.ruoyi.account.api.model.UserCancellationLog; import com.ruoyi.account.api.model.UserCoupon; @@ -19,6 +20,7 @@ import com.ruoyi.account.util.ObsUploadUtil; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.bean.BeanUtils; +import com.ruoyi.common.core.web.page.PageInfo; import com.ruoyi.common.security.service.TokenService; import com.ruoyi.order.feignClient.OrderClient; import com.ruoyi.order.feignClient.RemoteOrderGoodsClient; @@ -183,10 +185,8 @@ @ResponseBody @GetMapping("/getNearbyReferrer") @ApiOperation(value = "获取附近推荐人列表") - public TableDataInfo<NearbyReferrerVo> getNearbyReferrer(NearbyReferrer nearbyReferrer) { - startPage(); - List<NearbyReferrerVo> list = appUserService.getNearbyReferrer(nearbyReferrer); - return getDataTable(list); + public R<PageInfo<NearbyReferrerVo>> getNearbyReferrer(NearbyReferrer nearbyReferrer) { + return R.ok(appUserService.getNearbyReferrer(nearbyReferrer)); } @@ -558,8 +558,10 @@ } //推广人 if (byId.getInviteUserId() != null) { - AppUser byId1 = appUserService.getById(byId.getInviteUserId()); - byId.setInviteUserName(byId1.getName()); + AppUser appUser = appUserService.getById(byId.getInviteUserId()); + if(null != appUser){ + byId.setInviteUserName(appUser.getName()); + } } //最后下单时间 R<Order> lastOrder = remoteOrderGoodsClient.getLastOrder(id); @@ -642,11 +644,14 @@ 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); } @@ -791,5 +796,17 @@ public void demotionDetection(){ appUserService.demotionDetection(); } + + + /** + * 清空绑定门店的用户门店数据 + * @param shopId + * @return + */ + @PostMapping("/clearBindShop") + public R clearBindShop(@RequestParam("shopId") Integer shopId){ + appUserService.update(new LambdaUpdateWrapper<AppUser>().eq(AppUser::getShopId, shopId).set(AppUser::getShopId, null)); + return R.ok(); + } } -- Gitblit v1.7.1