From 91e9c006a2ce431a5916b137974bd004622eb9fa Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期三, 09 四月 2025 20:15:45 +0800 Subject: [PATCH] 用户端代码调整测试 --- ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java | 82 +++++++--------------------------------- 1 files changed, 15 insertions(+), 67 deletions(-) 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 6529950..07f7b79 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 @@ -16,6 +16,7 @@ import com.ruoyi.order.vo.OrderSaleNum; import com.ruoyi.order.vo.VerifiableShopVo; import com.ruoyi.other.api.domain.*; +import com.ruoyi.other.enums.PhoneType; import com.ruoyi.other.mapper.ShopMapper; import com.ruoyi.other.mapper.ShopScoreMapper; import com.ruoyi.other.service.*; @@ -103,6 +104,10 @@ } LoginUser loginUserApplet = tokenService.getLoginUserApplet(); shopScore.setAppUserId(loginUserApplet.getUserid()); + ShopScore one1 = shopScoreService.getOne(new LambdaQueryWrapper<ShopScore>().eq(ShopScore::getAppUserId, loginUserApplet.getUserid())); + if (null!=one1){ + return R.fail("不能重复评分"); + } shopScore.setCreateTime(LocalDateTime.now()); shopScoreService.save(shopScore); //计算,更新到门店中 @@ -144,7 +149,7 @@ if (appUser == null){ return R.fail("该手机号未注册"); } - shop.setShopAllPoint(0); + /* shop.setShopAllPoint(0); shop.setLowerLevelSharePoint(0); shop.setSharePoint(0); shop.setServerPoint(0); @@ -152,12 +157,12 @@ shop.setGiveawayAllMoney(BigDecimal.ZERO); shop.setGiveawayMoney(BigDecimal.ZERO); shop.setLowerLevelGiveawayMoney(BigDecimal.ZERO); - shop.setServerGiveawayMoney(BigDecimal.ZERO); + shop.setServerGiveawayMoney(BigDecimal.ZERO);*/ shop.setCanWithdrawMoney(BigDecimal.ZERO); shop.setWithdrawMoney(BigDecimal.ZERO); shop.setOrderNumber(0); - shop.setServerOrderNumber(0); - shop.setCustomOrderNumber(0); + /* shop.setServerOrderNumber(0); + shop.setCustomOrderNumber(0);*/ shop.setAppUserId(appUser.getId()); String city = TencentMapUtil.inverseGeographicalAnalysis(shop.getLongitude(), shop.getLatitude(), false); if(!StringUtils.hasLength(city)){ @@ -458,9 +463,9 @@ @ApiOperation(value = "门店列表", tags = {"管理后台-门店管理"}) public R<IPage<Shop>> list(@ApiParam("页码") @RequestParam("pageNum") Integer pageNum,@ApiParam("每一页数据大小") @RequestParam("pageSize") Integer pageSize,Shop shop){ IPage<Shop> shopIPage = shopService.getShopList(pageNum, pageSize, shop); - for (Shop record : shopIPage.getRecords()) { + /*for (Shop record : shopIPage.getRecords()) { record.setLaveUsePoint(record.getLavePoint()); - } + }*/ return R.ok(shopIPage); } @@ -531,6 +536,8 @@ @ApiParam("纬度") @RequestParam BigDecimal latitude) { return R.ok(shopService.getShopDetail(shopId, longitude, latitude)); } + + @@ -801,76 +808,17 @@ List<Shop> shopList = shopService.list(queryWrapper); BigDecimal serverGiveawayMoney = BigDecimal.ZERO; BigDecimal giveawayMoney = BigDecimal.ZERO; - for (Shop shop : shopList) { + /* for (Shop shop : shopList) { serverGiveawayMoney = serverGiveawayMoney.add(shop.getServerGiveawayMoney()); giveawayMoney = giveawayMoney.add(shop.getGiveawayMoney().add(shop.getLowerLevelGiveawayMoney())); - } + }*/ Map<String, BigDecimal> map = new HashMap<>(); map.put("serverGiveawayMoney", serverGiveawayMoney); map.put("giveawayMoney", giveawayMoney); return R.ok(map); } - /** - * 获取指定用户的服务商 - * @return - */ - @GetMapping("/getServiceProvider") - public R<Shop> getServiceProvider(@RequestParam("appUserId") Long appUserId){ - //向上找获取第一个开店的门店 - List<Shop> list = shopService.list(new LambdaQueryWrapper<Shop>().eq(Shop::getDelFlag, 0).eq(Shop::getStatus, 1)); - AppUser appUser = appUserClient.getAppUserById(appUserId); - //上级集合,防止循环关联 - Set<Long> pid = new HashSet<>(); - Shop shop = getSuperiorStore(appUser, list, 1, 1, pid); - return R.ok(shop); - } - - - - public Shop getSuperiorStore(AppUser appUser, List<Shop> list, Integer hierarchy, Integer num, Set<Long> pid){ - if(null == appUser.getInviteUserId()){ - return null; - } - if(pid.contains(appUser.getInviteUserId())){ - return null; - } - AppUser appUser1 = appUserClient.getAppUserById(appUser.getInviteUserId()); - if(null != appUser1){ - Optional<Shop> first = list.stream().filter(shop -> shop.getAppUserId().equals(appUser1.getId())).findFirst(); - if(first.isPresent()){ - if(hierarchy.equals(num)){ - return first.get(); - } - num++; - } - } - return getSuperiorStore(appUser1, list, hierarchy, num, pid); - } - - - - - - - - - - /** - * 获取指定用户的高级服务商 - * @return - */ - @GetMapping("/getSuperiorServiceProvider") - public R<Shop> getSuperiorServiceProvider(@RequestParam("appUserId") Long appUserId){ - //向上找获取第一个开店的门店 - List<Shop> list = shopService.list(new LambdaQueryWrapper<Shop>().eq(Shop::getDelFlag, 0).eq(Shop::getStatus, 1)); - AppUser appUser = appUserClient.getAppUserById(appUserId); - //上级集合,防止循环关联 - Set<Long> pid = new HashSet<>(); - Shop shop = getSuperiorStore(appUser, list, 2, 1, pid); - return R.ok(shop); - } } -- Gitblit v1.7.1