From c7ac989e5a693bf29efb4fbaee16770442ea41a0 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期三, 30 七月 2025 16:15:14 +0800 Subject: [PATCH] 修改bug --- ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java | 47 ++++++++++++++++++++++++++++++++--------------- 1 files changed, 32 insertions(+), 15 deletions(-) diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java index f557573..6710cea 100644 --- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java +++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java @@ -35,6 +35,7 @@ import com.ruoyi.common.redis.service.RedisService; import com.ruoyi.common.security.utils.CodeFactoryUtil; import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.goods.api.domain.GetLotteryEventList; import com.ruoyi.goods.api.domain.TLotteryEvent; import com.ruoyi.goods.api.service.LotteryEventClient; import com.ruoyi.order.config.WxPayConfiguration; @@ -405,7 +406,10 @@ appSureOrderVo.setAppSureOrderGoodsVoList(appSureOrderGoodsVoList); appSureOrderVo.setLotteryDraw(false); // 返回AppPlaceOrderVo对象 - List<TLotteryEvent> data = lotteryEventClient.getLotteryEventList(2).getData(); + GetLotteryEventList getLotteryEventList = new GetLotteryEventList(); + getLotteryEventList.setActivityType(2); + getLotteryEventList.setUserId(SecurityUtils.getUserId()); + List<TLotteryEvent> data = lotteryEventClient.getLotteryEventList(getLotteryEventList).getData(); if (data.size() > 0) { BigDecimal finalOrderPayMoney = orderPayMoney; List<TLotteryEvent> collect = data.stream().filter(s -> s.getPayMoney().compareTo(finalOrderPayMoney) <= 0).collect(Collectors.toList()); @@ -524,7 +528,10 @@ appPanicBuyVo.setOrderPayMoney(orderPayMoney); appPanicBuyVo.setLotteryDraw(false); // 返回AppPlaceOrderVo对象 - List<TLotteryEvent> data = lotteryEventClient.getLotteryEventList(2).getData(); + GetLotteryEventList getLotteryEventList = new GetLotteryEventList(); + getLotteryEventList.setActivityType(2); + getLotteryEventList.setUserId(SecurityUtils.getUserId()); + List<TLotteryEvent> data = lotteryEventClient.getLotteryEventList(getLotteryEventList).getData(); if (data.size() > 0) { BigDecimal finalOrderPayMoney = orderPayMoney; List<TLotteryEvent> collect = data.stream().filter(s -> s.getPayMoney().compareTo(finalOrderPayMoney) <= 0).collect(Collectors.toList()); @@ -868,7 +875,10 @@ appPlaceOrderVo.setLotteryDraw(false); // 返回AppPlaceOrderVo对象 - List<TLotteryEvent> data = lotteryEventClient.getLotteryEventList(2).getData(); + GetLotteryEventList getLotteryEventList = new GetLotteryEventList(); + getLotteryEventList.setActivityType(2); + getLotteryEventList.setUserId(SecurityUtils.getUserId()); + List<TLotteryEvent> data = lotteryEventClient.getLotteryEventList(getLotteryEventList).getData(); if (data.size() > 0) { BigDecimal finalOrderPayMoney = orderPayMoney; List<TLotteryEvent> collect = data.stream().filter(s -> s.getPayMoney().compareTo(finalOrderPayMoney) <= 0).collect(Collectors.toList()); @@ -1361,7 +1371,10 @@ redisService.setCacheObject(SecurityConstant.ACTIVITY_GOODS + "-" + activityId + "-" + goodsId, surpNum - buyNum); appPlaceOrderVo.setLotteryDraw(false); // 返回AppPlaceOrderVo对象 - List<TLotteryEvent> data = lotteryEventClient.getLotteryEventList(2).getData(); + GetLotteryEventList getLotteryEventList = new GetLotteryEventList(); + getLotteryEventList.setActivityType(2); + getLotteryEventList.setUserId(SecurityUtils.getUserId()); + List<TLotteryEvent> data = lotteryEventClient.getLotteryEventList(getLotteryEventList).getData(); if (data.size() > 0) { BigDecimal finalOrderPayMoney = orderPayMoney; List<TLotteryEvent> collect = data.stream().filter(s -> s.getPayMoney().compareTo(finalOrderPayMoney) <= 0).collect(Collectors.toList()); @@ -1649,7 +1662,10 @@ appPlaceOrderVo.setPrepayId(orderPayment.getPrepayId()); appPlaceOrderVo.setLotteryDraw(false); // 返回AppPlaceOrderVo对象 - List<TLotteryEvent> data = lotteryEventClient.getLotteryEventList(2).getData(); + GetLotteryEventList getLotteryEventList = new GetLotteryEventList(); + getLotteryEventList.setActivityType(2); + getLotteryEventList.setUserId(SecurityUtils.getUserId()); + List<TLotteryEvent> data = lotteryEventClient.getLotteryEventList(getLotteryEventList).getData(); if (data.size() > 0) { List<TLotteryEvent> collect = data.stream().filter(s -> s.getPayMoney().compareTo(order.getPayMoney()) <= 0).collect(Collectors.toList()); if (collect.size() > 0) { @@ -2347,12 +2363,12 @@ orderGoods.setBuyNum(1); ConsumerGoods consumerGoods = new ConsumerGoods(); + consumerGoods.setUsedNum(1); if(null != timeCard){ //核销一次加一次 orderGoods.setBuyNum(1); orderGoods.setServiceNum(1); consumerGoods.setServiceNum(timeCard.getTimesCount()); - consumerGoods.setUsedNum(1); consumerGoods.setUseTime(new Date()); } orderGoods.setCycleNumFlag(1); @@ -2365,7 +2381,7 @@ consumerGoods.setServiceStatus(1); consumerGoods.setShopId(order.getShopId()); consumerGoods.setUserId(order.getUserId()); - consumerGoods.setOrderId(orderId); + consumerGoods.setOrderId(order.getOrderId()); consumerGoods.setOrderGoodsId(orderGoods.getOrderGoodsId()); consumerGoods.setGoodsName(sku.getTitle()); consumerGoods.setCycleNumFlag(1); @@ -2376,7 +2392,7 @@ //生成返回 MerVerifyOrderVo merVerifyOrderVo = new MerVerifyOrderVo(); - merVerifyOrderVo.setOrderId(orderId); + merVerifyOrderVo.setOrderId(order.getOrderId()); merVerifyOrderVo.setOrderNo(order.getOrderNo()); merVerifyOrderVo.setOrderStatus(order.getOrderStatus()); merVerifyOrderVo.setOrderFrom(order.getOrderFrom()); @@ -2445,7 +2461,7 @@ if (integral > 0) { memberTotalChangeDto.setChangeIntegral(integral); memberTotalChangeDto.setTypeIntegral(1); - memberTotalChangeDto.setOrderId(orderId); + memberTotalChangeDto.setOrderId(order.getOrderId()); memberTotalChangeDto.setOrderNo(order.getOrderNo()); } } @@ -2471,7 +2487,7 @@ consumerGoodsService.updateById(consumerGoods); //生成返回 MerVerifyOrderVo merVerifyOrderVo = new MerVerifyOrderVo(); - merVerifyOrderVo.setOrderId(orderId); + merVerifyOrderVo.setOrderId(order.getOrderId()); merVerifyOrderVo.setOrderNo(order.getOrderNo()); merVerifyOrderVo.setOrderStatus(order.getOrderStatus()); merVerifyOrderVo.setOrderFrom(order.getOrderFrom()); @@ -2638,7 +2654,7 @@ consumerGoods.setServiceStatus(1); consumerGoods.setShopId(order.getShopId()); consumerGoods.setUserId(order.getUserId()); - consumerGoods.setOrderId(orderId); + consumerGoods.setOrderId(order.getOrderId()); consumerGoods.setGoodsId(sku.getSku_id()); consumerGoods.setOrderGoodsId(orderGoods.getOrderGoodsId()); consumerGoods.setGoodsName(sku.getTitle()); @@ -2652,7 +2668,7 @@ consumerGoodsService.save(consumerGoods); //生成返回 MerVerifyOrderVo merVerifyOrderVo = new MerVerifyOrderVo(); - merVerifyOrderVo.setOrderId(orderId); + merVerifyOrderVo.setOrderId(order.getOrderId()); merVerifyOrderVo.setOrderNo(order.getOrderNo()); merVerifyOrderVo.setOrderStatus(order.getOrderStatus()); merVerifyOrderVo.setOrderFrom(order.getOrderFrom()); @@ -2721,7 +2737,7 @@ if (integral > 0) { memberTotalChangeDto.setChangeIntegral(integral); memberTotalChangeDto.setTypeIntegral(1); - memberTotalChangeDto.setOrderId(orderId); + memberTotalChangeDto.setOrderId(order.getOrderId()); memberTotalChangeDto.setOrderNo(order.getOrderNo()); } } @@ -2745,7 +2761,7 @@ consumerGoodsService.updateById(consumerGoods); //生成返回 MerVerifyOrderVo merVerifyOrderVo = new MerVerifyOrderVo(); - merVerifyOrderVo.setOrderId(orderId); + merVerifyOrderVo.setOrderId(order.getOrderId()); merVerifyOrderVo.setOrderNo(order.getOrderNo()); merVerifyOrderVo.setOrderStatus(order.getOrderStatus()); merVerifyOrderVo.setOrderFrom(order.getOrderFrom()); @@ -5668,7 +5684,8 @@ if (memberGiftRecord.getGiftFrom() == 2 && !memberGiftRecord.getShopId().equals(shopId)) { throw new ServiceException(AppErrorConstant.VERIFY_SHOP_ERROR); } - + + merVerifyAwardVo.setUserId(member.getUserId()); merVerifyAwardVo.setUserName(member.getRealName()); merVerifyAwardVo.setUserMobile(member.getMobile()); if (1 == memberGiftRecord.getPrizeFrom()) { -- Gitblit v1.7.1