From 7cddb7125f2095facea68c11068e269809ef4108 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 24 十二月 2024 15:41:10 +0800 Subject: [PATCH] 合并代码 --- ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java | 19 +++++++-- ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java | 2 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/VipSettingController.java | 7 +++ ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsVipController.java | 4 +- ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsBargainPriceController.java | 2 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/SeckillActivityInfoServiceImpl.java | 2 ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/VipGood.java | 4 +- ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/PointSettingController.java | 7 +++ ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java | 21 ++-------- ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/factory/GoodsVipClientFallbackFactory.java | 2 ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/PointSettingClient.java | 3 + ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ShoppingCartServiceImpl.java | 2 ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/VipGoodClient.java | 5 +- ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java | 10 +--- ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/VipGoodController.java | 7 +-- ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/GoodsVipClient.java | 2 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java | 13 +++--- 17 files changed, 59 insertions(+), 53 deletions(-) diff --git a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/VipGood.java b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/VipGood.java index 07ba62c..7a2d1e3 100644 --- a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/VipGood.java +++ b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/VipGood.java @@ -34,8 +34,8 @@ private Integer vipId; @ApiModelProperty(value = "指定购买后升级商品的json快照") - @TableField("good_id") - private Integer goodId; + @TableField("good_json") + private String good_json; } diff --git a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/factory/GoodsVipClientFallbackFactory.java b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/factory/GoodsVipClientFallbackFactory.java index 1e0c920..e7f45f7 100644 --- a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/factory/GoodsVipClientFallbackFactory.java +++ b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/factory/GoodsVipClientFallbackFactory.java @@ -18,7 +18,7 @@ @Override - public R<GoodsVip> getGoodsVip(Integer vip) { + public R<GoodsVip> getGoodsVip(Integer goodsId, Integer vip) { return R.fail("获取会员价格配置失败:" + cause.getMessage()); } }; diff --git a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/GoodsVipClient.java b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/GoodsVipClient.java index 4e68276..ef85edc 100644 --- a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/GoodsVipClient.java +++ b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/GoodsVipClient.java @@ -22,5 +22,5 @@ * @return */ @PostMapping("/goods-vip/getGoodsVip") - R<GoodsVip> getGoodsVip(@RequestParam("vip") Integer vip); + R<GoodsVip> getGoodsVip(@RequestParam("goodsId") Integer goodsId, @RequestParam("vip") Integer vip); } diff --git a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/PointSettingClient.java b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/PointSettingClient.java index 2122c10..a22cb12 100644 --- a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/PointSettingClient.java +++ b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/PointSettingClient.java @@ -6,11 +6,12 @@ import com.ruoyi.other.api.factory.PointSettingClientFallbackFactory; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; @FeignClient(contextId = "PointSettingClient", value = ServiceNameConstants.OTHER_SERVICE, fallbackFactory = PointSettingClientFallbackFactory.class) public interface PointSettingClient { - @GetMapping("/point-setting/getPointSetting") + @PostMapping("/point-setting/getPointSetting") R<PointSetting> getPointSetting(@RequestParam("id") Integer id); } diff --git a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/VipGoodClient.java b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/VipGoodClient.java index 7514f29..830ee7d 100644 --- a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/VipGoodClient.java +++ b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/feignClient/VipGoodClient.java @@ -7,6 +7,7 @@ import com.ruoyi.other.api.factory.VipGoodClientFallbackFactory; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; import java.util.List; @@ -14,9 +15,9 @@ @FeignClient(contextId = "VipGoodClient", value = ServiceNameConstants.OTHER_SERVICE, fallbackFactory = VipGoodClientFallbackFactory.class) public interface VipGoodClient { - @GetMapping("/vip-good/getVipGoodsByVipId") + @PostMapping("/vip-good/getVipGoodsByVipId") R<List<VipGood>> getVipGoodsByVipId(@RequestParam("vipId") Integer vipId); - @GetMapping("/vip-setting/getVipSettingById") + @PostMapping("/vip-setting/getVipSettingById1") R<VipSetting> getVipSettingById(@RequestParam("id") Integer id); } diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java index 04feab8..9bcf7c1 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java @@ -1,5 +1,6 @@ package com.ruoyi.account.controller; +import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONObject; import com.ruoyi.account.service.VipCenterService; import com.ruoyi.account.service.VipSettingService; @@ -94,12 +95,7 @@ if (vipGoodList != null && !vipGoodList.isEmpty()) { List<String> goodsNames = new ArrayList<>(); vipGoodList.forEach(vipGood -> { - Integer goodId = vipGood.getGoodId(); - R<Goods> goodsR = goodsClient.getGoodsById(goodId); - if (R.isError(goodsR)) { - throw new ServiceException("商品信息获取失败"); - } - Goods goods = goodsR.getData(); + Goods goods = JSON.parseObject(vipGood.getGood_json(), Goods.class); goodsNames.add(goods.getName()); }); level.setGoodsNames(goodsNames); @@ -130,7 +126,7 @@ private Map<Integer, R<GoodsVip>> getGoodsVips(List<Integer> vipIds) { Map<Integer, R<GoodsVip>> result = new HashMap<>(); for (Integer vipId : vipIds) { - R<GoodsVip> goodsVipR = goodsVipClient.getGoodsVip(vipId); + R<GoodsVip> goodsVipR = goodsVipClient.getGoodsVip(null, vipId); result.put(vipId, goodsVipR); } return result; diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java index a24432a..153635b 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java @@ -48,8 +48,10 @@ import java.util.*; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; +import java.util.stream.Stream; import static com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.ANONYMOUS.optional; +import static sun.plugin.util.ProgressMonitor.get; /** * <p> @@ -234,6 +236,7 @@ code += Double.valueOf(Math.random() * 10).intValue(); } SMSUtil.sendSms("[\"" + code + "\"]", smsCode.getPhone(), "8824121211029", "39533d100b2b4aee8ed198aa49fe99dd"); + redisService.setCacheObject(smsCode.getPhone(), code, 300L, TimeUnit.SECONDS); return R.ok(); } @@ -330,7 +333,7 @@ Region region = regionClient.getRegionBiCode(citycode).getData(); appUser.setDistrict(region.getName()); appUser.setDistrictCode(citycode); - region = regionClient.getRegionBiCode(citycode.substring(0, 3) + "00").getData(); + region = regionClient.getRegionBiCode(citycode.substring(0, 4) + "00").getData(); appUser.setCity(region.getName()); appUser.setCityCode(region.getCode()); region = regionClient.getRegionBiCode(citycode.substring(0, 2) + "0000").getData(); @@ -495,8 +498,14 @@ } public AppUser getTopAppUser(List<AppUser> list, Long id){ - AppUser appUser = list.stream().filter(s -> s.getId().equals(id)).findFirst().get(); - if(null == appUser.getInviteUserId()){ + Optional<AppUser> first = list.stream().filter(s -> s.getId().equals(id)).findFirst(); + AppUser appUser = null; + if(first.isPresent()){ + appUser = first.get(); + }else{ + return this.getById(1); + } + if( null == appUser.getInviteUserId()){ return appUser; } return getTopAppUser(list, appUser.getInviteUserId()); @@ -518,7 +527,7 @@ public List<AppUser> getSubordinate(List<AppUser> list, List<Long> ids, List<AppUser> result){ List<Long> idss = new ArrayList<>(); for (Long id : ids) { - List<AppUser> collect = list.stream().filter(s -> s.getInviteUserId().equals(id)).collect(Collectors.toList()); + List<AppUser> collect = list.stream().filter(s -> null != s.getInviteUserId() && s.getInviteUserId().equals(id)).collect(Collectors.toList()); if(collect.size() == 0){ return result; }else{ @@ -543,7 +552,7 @@ //使用地图获取省市区数据 String citycode = TencentMapUtil.inverseGeographicalAnalysis(nearbyReferrer.getLongitude(), nearbyReferrer.getLatitude(), false); if(null != citycode){ - String cityCode = citycode.substring(0, 3) + "00"; + String cityCode = citycode.substring(0, 4) + "00"; List<NearbyReferrerVo> list = this.baseMapper.getNearbyReferrer(cityCode, nearbyReferrer); return list; } diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java index c30b1d6..14b7257 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java @@ -1,6 +1,7 @@ package com.ruoyi.account.service.impl; import cn.hutool.core.collection.CollectionUtil; +import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.ruoyi.account.api.model.AppUser; @@ -87,12 +88,7 @@ List<VipGood> vipGoods = vipGoodsByVipId.getData(); if (CollectionUtil.isNotEmpty(vipGoods)){ for (VipGood vipGood : vipGoods) { - Integer goodId = vipGood.getGoodId(); - R<Goods> goodsR = goodsClient.getGoodsById(goodId); - if (R.isError(goodsR)){ - throw new ServiceException("商品信息获取失败"); - } - Goods goods = goodsR.getData(); + Goods goods = JSON.parseObject(vipGood.getGood_json(), Goods.class); R<List<Order>> orderListByUserIdAndGoodsId = remoteOrderGoodsClient.getOrderListByUserIdAndGoodsId(userId, goods.getId()); if (R.isSuccess(orderListByUserIdAndGoodsId)){ List<Order> orderList = orderListByUserIdAndGoodsId.getData(); @@ -149,12 +145,7 @@ List<VipGood> vipGoods = vipGoodsByVipId.getData(); if (CollectionUtil.isNotEmpty(vipGoods)){ for (VipGood vipGood : vipGoods) { - R<Goods> goodsR = goodsClient.getGoodsById(vipGood.getGoodId()); - if (R.isError(goodsR)){ - throw new ServiceException("商品信息获取失败"); - } - - Goods goods = goodsR.getData(); + Goods goods = JSON.parseObject(vipGood.getGood_json(), Goods.class); R<List<Order>> orderListByUserIdAndGoodsId = remoteOrderGoodsClient.getOrderListByUserIdAndGoodsId(userId, goods.getId()); if (R.isSuccess(orderListByUserIdAndGoodsId)){ List<Order> orderList = orderListByUserIdAndGoodsId.getData(); @@ -226,11 +217,7 @@ List<VipGood> vipGoods = vipGoodsByVipId.getData(); if (CollectionUtil.isNotEmpty(vipGoods)){ for (VipGood vipGood : vipGoods) { - R<Goods> goodsR = goodsClient.getGoodsById(vipGood.getGoodId()); - if (R.isError(goodsR)){ - throw new ServiceException("商品信息获取失败"); - } - Goods goods = goodsR.getData(); + Goods goods = JSON.parseObject(vipGood.getGood_json(), Goods.class); R<List<Order>> orderListByUserIdAndGoodsId = remoteOrderGoodsClient.getOrderListByUserIdAndGoodsId(userId, goods.getId()); if (R.isSuccess(orderListByUserIdAndGoodsId)){ List<Order> orderList = orderListByUserIdAndGoodsId.getData(); diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ShoppingCartServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ShoppingCartServiceImpl.java index 08a06b7..2a492c5 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ShoppingCartServiceImpl.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ShoppingCartServiceImpl.java @@ -178,7 +178,7 @@ GoodsArea goodsArea = goodsAreaClient.getGoodsArea(area).getData(); if(null == goodsArea){ //没有地区价格,则使用会员价格 - GoodsVip goodsVip = goodsVipClient.getGoodsVip(appUser.getVipId()).getData(); + GoodsVip goodsVip = goodsVipClient.getGoodsVip(goodsId, appUser.getVipId()).getData(); if(null == goodsVip){ //没有配置价格,直接使用原始基础价格 return null; diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsBargainPriceController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsBargainPriceController.java index 6b654ec..774ff5c 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsBargainPriceController.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsBargainPriceController.java @@ -171,7 +171,7 @@ @ResponseBody - @GetMapping("/addGoodsBargainPrice/{id}") + @PostMapping("/addGoodsBargainPrice") @ApiOperation(value = "保存商品特殊售价", tags = {"门店后台-商品管理"}) public R addGoodsBargainPrice(@RequestBody AddGoodsBargainPriceVo vo){ return goodsBargainPriceService.addGoodsBargainPrice(vo); diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsVipController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsVipController.java index 8306e22..35460b1 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsVipController.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsVipController.java @@ -31,8 +31,8 @@ * @return */ @PostMapping("/getGoodsVip") - public R<GoodsVip> getGoodsVip(@RequestParam("vip") Integer vip){ - GoodsVip one = goodsVipService.getOne(new LambdaQueryWrapper<GoodsVip>().eq(GoodsVip::getVip, vip)); + public R<GoodsVip> getGoodsVip(@RequestParam("goodsId") Integer goodsId, @RequestParam("vip") Integer vip){ + GoodsVip one = goodsVipService.getOne(new LambdaQueryWrapper<GoodsVip>().eq(GoodsVip::getGoodsId, goodsId).eq(GoodsVip::getVip, vip)); return R.ok(one); } diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/PointSettingController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/PointSettingController.java index 9824721..596c161 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/PointSettingController.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/PointSettingController.java @@ -28,6 +28,13 @@ @Resource private PointSettingService pointSettingService; + + @PostMapping("/getPointSetting") + public R<PointSetting> getPointSetting(@RequestParam("id") Integer id) { + PointSetting pointSetting = pointSettingService.getById(id); + return R.ok(pointSetting); + } + @GetMapping("/getBaseSetting") public R<PointSetting> getBaseSetting(@RequestParam Integer id) { PointSetting pointSetting = pointSettingService.getById(id); diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/VipGoodController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/VipGoodController.java index 45cd48d..9109094 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/VipGoodController.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/VipGoodController.java @@ -6,10 +6,7 @@ import com.ruoyi.common.core.web.controller.BaseController; import com.ruoyi.other.api.domain.VipGood; import com.ruoyi.other.service.VipGoodService; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; @@ -28,7 +25,7 @@ @Resource private VipGoodService vipGoodService; - @GetMapping("getVipGoodsByVipId") + @PostMapping("getVipGoodsByVipId") public R<List<VipGood>> getVipGoodsByVipId(@RequestParam("vipId") Integer vipId){ return R.ok(vipGoodService.list(new LambdaQueryWrapper<VipGood>() .eq(VipGood::getVipId, vipId))); diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/VipSettingController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/VipSettingController.java index c7f9387..da3798d 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/VipSettingController.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/VipSettingController.java @@ -113,6 +113,13 @@ } + @PostMapping("getVipSettingById1") + public R<VipSetting> getVipSettingById1(@RequestParam("id") Integer id) { + return R.ok(vipSettingService.getById(id)); + } + + + /** * 查询会员配置 * @param id diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java index 203c668..3b88218 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsBargainPriceServiceImpl.java @@ -90,7 +90,7 @@ bargainPrice.setDelFlag(0); bargainPrice.setCreateTime(LocalDateTime.now()); bargainPrice.setCreateUserId(userid); - this.updateById(bargainPrice); + this.save(bargainPrice); //添加明细 List<GoodsBargainPriceDetail> list = vo.getList(); for (GoodsBargainPriceDetail goodsBargainPriceDetail : list) { diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java index a45c0d6..1a82c8c 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java @@ -85,7 +85,7 @@ goodsVO.setGoodsId(goods.getId()); goodsVO.setGoodsName(goods.getName()); R<Price> r = remoteOrderGoodsClient.getGoodsPrice(loginUserApplet.getUserid(), goods.getId(), null); - if (R.isSuccess(r)){ + if (null != r.getData()){ Price price = r.getData(); goodsVO.setSellingPrice(price.getCash()); goodsVO.setIntegral(price.getPoint()); @@ -103,8 +103,8 @@ LoginUser loginUserApplet = tokenService.getLoginUserApplet(); AppUser appUser = appUserClient.getAppUserById(loginUserApplet.getUserid()); - BigDecimal sellingPrice; - Integer integral; + BigDecimal sellingPrice = BigDecimal.ZERO; + Integer integral = 0; GoodsArea goodsArea = goodsAreaMapper.selectOne(new LambdaQueryWrapper<GoodsArea>() .eq(GoodsArea::getGoodsId, goodsId) @@ -120,9 +120,10 @@ GoodsVip goodsVip = goodsVipService.getOne(new LambdaQueryWrapper<GoodsVip>() .eq(GoodsVip::getVip, vipSetting.getId()) .eq(GoodsVip::getGoodsId, goodsId)); - - sellingPrice = goodsVip.getSellingPrice(); - integral = goodsVip.getIntegral(); + if(null != goodsVip){ + sellingPrice = goodsVip.getSellingPrice(); + integral = goodsVip.getIntegral(); + } } Goods goods = this.getById(goodsId); diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/SeckillActivityInfoServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/SeckillActivityInfoServiceImpl.java index ab1b18b..1a6cd12 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/SeckillActivityInfoServiceImpl.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/SeckillActivityInfoServiceImpl.java @@ -46,7 +46,7 @@ @Override public List<SeckillActivityVO> listSeckillActivity(Goods goods) { - LoginUser loginUserApplet = tokenService.getLoginUser(); + LoginUser loginUserApplet = tokenService.getLoginUserApplet(); AppUser appUser = appUserClient.getAppUserById(loginUserApplet.getUserid()); goods.setVipId(appUser.getVipId()); return seckillActivityInfoMapper.listSeckillActivity(goods); -- Gitblit v1.7.1