From aed4e4c7d76de4d0fbfe8c0b26fcdeecbd5c5b24 Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期五, 26 五月 2023 18:04:47 +0800 Subject: [PATCH] 管理台用户管理 --- ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java index 8e5889c..5177708 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java @@ -125,6 +125,9 @@ shopFileService.deleteByShopId(shop.getShopId()); shopRelTagService.deleteByShopId(shop.getShopId()); shopRelUserService.deleteByShopId(shop.getShopId()); + //清空归属 + shopRelUserService.deleteByShopId(shop.getShopId()); + shopStaffService.clearShopStaffRelation(shop.getShopId()); }else{ shop.setShopStatus(2); shop.setCreateTime(new Date()); @@ -158,6 +161,9 @@ shop.setShopTags(shopTagSj.toString()); this.saveOrUpdate(shop); } + //商户归属员工 + SysUser belongSysUser = sysUserService.getSysUser(shop.getBelongUserId()).getData(); + handleShopStaff(shop.getShopId(),belongSysUser); //商户关联人员 String relUserIds = MGTEditShopDto.getRelUserIds(); if(StringUtils.isNotBlank(relUserIds)){ @@ -176,6 +182,7 @@ shopRelUser.setUserMobile(sysUser.getPhonenumber()); shopRelUser.setUserDeptId(sysUser.getDeptId()); shopRelUserService.save(shopRelUser); + handleShopStaff(shop.getShopId(),sysUser); } } //商户封面 @@ -350,6 +357,7 @@ if(member!=null&&member.getBindingFlag()!=1){ AppMemberBindingDto appMemberBindingDto = new AppMemberBindingDto(); appMemberBindingDto.setShopId(shop.getShopId()); + appMemberBindingDto.setShopName(shop.getShopName()); appMemberBindingDto.setUserId(member.getUserId()); appMemberBindingDto.setBindingFlag(0); remoteMemberService.updateMemberBinding(appMemberBindingDto); @@ -375,6 +383,11 @@ return shop; } + /** + * 获取商户端 + * @param userId + * @return + */ @Override public MerHomeShopTotalVo getMerHomeTotal(Long userId){ MerHomeShopTotalVo merHomeShopTotalVo = new MerHomeShopTotalVo(); @@ -390,7 +403,7 @@ } /** - * + * 获取商户绑定代理商 * @param page * @param merAgencyPageDto * @return @@ -401,6 +414,11 @@ return merAgencyPageVoList; } + /** + * 处理商户员工 + * @param shopId + * @param sysUser + */ private void handleShopStaff(Long shopId,SysUser sysUser){ ShopStaff shopStaff = shopStaffService.getByUserId(sysUser.getUserId()); if(shopStaff!=null){ @@ -419,4 +437,6 @@ } shopStaffService.saveOrUpdate(shopStaff); } + + } -- Gitblit v1.7.1