From 1730a7fc4bb96f258d9dc8dec2e629cadbfdefc0 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期三, 18 六月 2025 13:47:42 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/2.0' into 2.0 --- ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java | 73 ++++++++++++++++++++++++++++++------ 1 files changed, 60 insertions(+), 13 deletions(-) diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java index c932321..0c2d32d 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java @@ -1,10 +1,11 @@ package com.ruoyi.shop.controller.console; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.constant.CacheConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.exception.ServiceException; +import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.bean.BeanUtils; import com.ruoyi.common.redis.service.RedisService; import com.ruoyi.common.security.utils.SecurityUtils; @@ -14,8 +15,8 @@ import com.ruoyi.shop.service.task.ShopTaskService; import com.ruoyi.system.api.constant.AppErrorConstant; import com.ruoyi.system.api.domain.dto.*; +import com.ruoyi.system.api.domain.poji.config.OneClinkSyncing; import com.ruoyi.system.api.domain.poji.shop.Shop; -import com.ruoyi.system.api.domain.vo.ShopProportionVo; import com.ruoyi.system.api.domain.poji.sys.SysUser; import com.ruoyi.system.api.domain.vo.*; import com.ruoyi.system.api.model.QwH5LoginVo; @@ -31,7 +32,6 @@ import java.util.List; import java.util.Optional; import java.util.stream.Collectors; -import java.util.stream.Stream; /** * @author jqs34 @@ -100,7 +100,13 @@ public R<QwH5LoginVo> qwH5Login(@RequestBody QwUserDetailDto qwUserDetail) { String mobile = qwUserDetail.getMobile(); - ShopStaff shopStaff = shopStaffService.getByMobile(mobile); + ShopStaff shopStaff = null; + if(StringUtils.isNotEmpty(mobile)){ + shopStaff = shopStaffService.getByMobile(mobile); + }else{ + shopStaff = shopStaffService.getOne(new QueryWrapper<ShopStaff>().eq("del_flag", 0) + .eq("user_id", qwUserDetail.getUserid())); + } if(shopStaff==null){ throw new ServiceException(AppErrorConstant.USER_NO_SHOP); } @@ -167,17 +173,20 @@ @PostMapping("/getShopByUserId") public R<ShopRelUserVo> getShopByUserId(@RequestBody Long userId) { - ShopRelUser shopRelUser = shopRelUserService.getByUserId(userId); + List<ShopRelUser> shopRelUser = shopRelUserService.getByUserId(userId); Optional.ofNullable(shopRelUser).orElseThrow(() -> new ServiceException("未查询到用户关联商户")); ShopRelUserVo shopRelUserVo = new ShopRelUserVo(); - shopRelUserVo.setShopId(shopRelUser.getShopId()); - shopRelUserVo.setUserName(shopRelUser.getUserName()); + ShopRelUser shopRelUser1 = shopRelUser.stream().filter(s -> s.getIsDefault() == 1).collect(Collectors.toList()).get(0); + shopRelUserVo.setShopId(shopRelUser1.getShopId()); + shopRelUserVo.setUserName(shopRelUser1.getUserName()); + Shop shop = shopService.getById(shopRelUser1.getShopId()); + shopRelUserVo.setShopName(shop.getShopName()); + shopRelUserVo.setShopNum(shopRelUser.size()); return R.ok(shopRelUserVo); } - + @PostMapping("/getShopByBelongUserId") - public R<ShopRelUserVo> getShopByBelongUserId(@RequestBody Long userId) - { + public R<ShopRelUserVo> getShopByBelongUserId(@RequestBody Long userId) { List<Shop> shopList = shopService.getShopByBelongUserId(userId); Optional.ofNullable(shopList.get(0)).orElseThrow(() -> new ServiceException("未查询到商户信息")); ShopRelUserVo shopRelUserVo = new ShopRelUserVo(); @@ -249,11 +258,11 @@ * @date 2023/6/18 16:45 */ @PostMapping("/boardShopTotal") - public R<MgtBulletinBoardVo> boardShopTotal() + public R<MgtBulletinBoardVo> boardShopTotal(@RequestBody BoardMemberTotalDto boardMemberTotalDto) { MgtBulletinBoardVo bulletinBoardVo = new MgtBulletinBoardVo(); - MgtBulletinBoardVo bulletinBoardVoShop = shopService.boardShopTotal(); - MgtBulletinBoardVo bulletinBoardVoTask = shopTaskService.boardTaskTotal(); + MgtBulletinBoardVo bulletinBoardVoShop = shopService.boardShopTotal(boardMemberTotalDto.getUserIds()); + MgtBulletinBoardVo bulletinBoardVoTask = shopTaskService.boardTaskTotal(boardMemberTotalDto.getUserIds()); bulletinBoardVo.setShopTotal(bulletinBoardVoShop.getShopTotal()); bulletinBoardVo.setDealerTotal(bulletinBoardVoShop.getDealerTotal()); bulletinBoardVo.setAgencyTotal(bulletinBoardVoShop.getAgencyTotal()); @@ -428,4 +437,42 @@ List<Shop> shopIdList = shopService.listByIds(ids); return R.ok(shopIdList); } + + + /** + * 根据管理员id获取门店 + * @return + */ + @PostMapping("/getShopBySysUserIds") + public List<Shop> getShopBySysUserIds(@RequestBody BoardMemberTotalDto boardMemberTotalDto){ + return shopService.getShopBySysUserIds(boardMemberTotalDto.getUserIds()); + } + + /** + * 根据经销商id查询加盟商ids + * @param shopId + * @return + */ + @PostMapping("/getFranchiseeIdsBYDealerId") + List<Shop> getFranchiseeIdsBYDealerId(@RequestBody Long shopId){ + return shopService.getFranchiseeIdsBYDealerId(shopId); + } + + /** + * 根据shopIds分页查看 + * @param dto + * @return + */ + @PostMapping("/getMgtShopPageVoByShopIds") + Page<MgtOneClinkSyncingShopPageVo> getMgtShopPageVoByShopIds(@RequestBody MGtOneClinkSyncingShopPageDTO dto){ + return shopService.getMgtShopPageVoByShopIds(dto); + } + + /** + * 一键同步商户信息 + */ + @PostMapping("/updateShopByOneClinkSyncing") + R updateShopByOneClinkSyncing(@RequestBody OneClinkSyncing oneClinkSyncing){ + return shopService.updateShopByOneClinkSyncing(oneClinkSyncing); + } } -- Gitblit v1.7.1