From 57f0ac728903401fd0123ee300eb178bb569a08e Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期五, 22 三月 2024 14:44:11 +0800 Subject: [PATCH] 修改bug --- ruoyi-modules/ruoyi-order/src/test/java/com/ruoyi/order/orderTest.java | 33 ++++++++++++++++++++++++++------- ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/StaffShopTaskPageVo.java | 3 +++ ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java | 2 +- ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java | 13 ++++++++----- ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml | 3 ++- 5 files changed, 40 insertions(+), 14 deletions(-) diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java index 7f29366..b2cee53 100644 --- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java +++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java @@ -41,7 +41,7 @@ private Integer buyNum; @ApiModelProperty(value = "优惠券id") - private Long memberCouponId; + private String memberCouponId; @ApiModelProperty(value = "商品售价") @JsonSerialize(using = ToStringSerializer.class) 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 401a260..a4e598f 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 @@ -264,7 +264,10 @@ goodsRealPrice = goodsTotalPrice; // 处理优惠券 if (null != memberCouponId) { - appMemberCouponVo = appMemberCouponVoMap.get(memberCouponId); + appMemberCouponVo = appMemberCouponVoMap.get(memberCouponId.toString()); + System.err.println(JSON.toJSONString(appMemberCouponVoMap)); + System.err.println(memberCouponId); + System.err.println(JSON.toJSONString(appMemberCouponVo)); if (StringUtils.isBlank(appMemberCouponVo.getRelGoodsIds()) || appMemberCouponVo.getRelGoodsIds().contains(goodsId)) { couponType = appMemberCouponVo.getCouponType(); if (couponType == 1 && appMemberCouponVo.getMoneyThreshold() != null && appMemberCouponVo.getDiscountMoney() != null) { @@ -274,7 +277,7 @@ goodsRealPrice = goodsTotalPrice.subtract(discountMoney); useCoupon = 1; userCouponIdSet.add(memberCouponId); - appSureOrderGoodsVo.setMemberCouponId(memberCouponId); + appSureOrderGoodsVo.setMemberCouponId(memberCouponId.toString()); } } else if (couponType == 2 && appMemberCouponVo.getDiscountPercent() != null) { discountPercent = appMemberCouponVo.getDiscountPercent(); @@ -282,7 +285,7 @@ discountMoney = goodsTotalPrice.subtract(goodsRealPrice); useCoupon = 1; userCouponIdSet.add(memberCouponId); - appSureOrderGoodsVo.setMemberCouponId(memberCouponId); + appSureOrderGoodsVo.setMemberCouponId(memberCouponId.toString()); } else if (couponType == 3 && appMemberCouponVo.getDiscountMoney() != null) { discountMoney = appMemberCouponVo.getDiscountMoney(); if (goodsTotalPrice.compareTo(discountMoney) > 0) { @@ -292,7 +295,7 @@ } useCoupon = 1; userCouponIdSet.add(memberCouponId); - appSureOrderGoodsVo.setMemberCouponId(memberCouponId); + appSureOrderGoodsVo.setMemberCouponId(memberCouponId.toString()); } } } @@ -636,7 +639,7 @@ goodsRealPrice = goodsTotalPrice; // 如果使用了优惠券,计算优惠后的价格 if (memberCouponId != null) { - appMemberCouponVo = appMemberCouponVoMap.get(memberCouponId); + appMemberCouponVo = appMemberCouponVoMap.get(memberCouponId.toString()); // 如果优惠券适用于该商品 if (StringUtils.isBlank(appMemberCouponVo.getRelGoodsIds()) || appMemberCouponVo.getRelGoodsIds().contains(goodsId)) { couponType = appMemberCouponVo.getCouponType(); diff --git a/ruoyi-modules/ruoyi-order/src/test/java/com/ruoyi/order/orderTest.java b/ruoyi-modules/ruoyi-order/src/test/java/com/ruoyi/order/orderTest.java index 17ad79f..dd054f8 100644 --- a/ruoyi-modules/ruoyi-order/src/test/java/com/ruoyi/order/orderTest.java +++ b/ruoyi-modules/ruoyi-order/src/test/java/com/ruoyi/order/orderTest.java @@ -2,12 +2,17 @@ // //import com.baomidou.mybatisplus.extension.plugins.pagination.Page; //import com.ruoyi.common.security.utils.SecurityUtils; +//import com.ruoyi.order.domain.dto.AppBuyGoodsDto; +//import com.ruoyi.order.domain.dto.AppSureOrderDto; //import com.ruoyi.order.domain.dto.MerVerifyOrderDto; //import com.ruoyi.order.domain.dto.MgtShopOrderPageDto; +//import com.ruoyi.order.domain.vo.AppSureOrderVo; //import com.ruoyi.order.domain.vo.MerVerifyOrderVo; //import com.ruoyi.order.domain.vo.MgtActivityOrderPageVo; //import com.ruoyi.order.service.order.OrderService; //import com.ruoyi.system.api.domain.dto.MgtBaseShopDto; +//import com.ruoyi.system.api.domain.poji.member.Member; +//import com.ruoyi.system.api.service.RemoteMemberService; //import org.junit.Test; //import org.junit.runner.RunWith; //import org.springframework.boot.test.context.SpringBootTest; @@ -15,6 +20,7 @@ // //import javax.annotation.Resource; //import java.math.BigDecimal; +//import java.util.ArrayList; //import java.util.List; // ///** @@ -32,15 +38,28 @@ // @Resource // private OrderService orderService; // +// @Resource +// private RemoteMemberService memberService; +// // @Test // public void main() { -// MgtShopOrderPageDto mgtShopOrderPageDto = new MgtShopOrderPageDto(); -// Long userId = SecurityUtils.getUserId(); -// mgtShopOrderPageDto.setUserId(userId); -// Page<MgtActivityOrderPageVo> page = new Page<>(); -// page.setSize(Integer.MAX_VALUE); -// page.setCurrent(1); -// List<MgtActivityOrderPageVo> mgtActivityOrderPageVos = orderService.pageMgtActivityOrder(page,mgtShopOrderPageDto); +// AppSureOrderDto appSureOrderDto = new AppSureOrderDto(); +// Long userId = 1496L; +// if (userId != null) { +// Member member = memberService.getMember(userId).getData(); +// appSureOrderDto.setUserId(userId); +// if (member != null && member.getRelationShopId() != null) { +// appSureOrderDto.setShopId(member.getRelationShopId()); +// } +// } +// List<AppBuyGoodsDto> appBuyGoodsDtoList = new ArrayList<>(); +// AppBuyGoodsDto appBuyGoodsDto = new AppBuyGoodsDto(); +// appBuyGoodsDto.setBuyNum(1); +// appBuyGoodsDto.setGoodsId("4476c539ccc54f95a1416f79a067073a"); +// appBuyGoodsDto.setMemberCouponId(1766020668811378689L); +// appBuyGoodsDtoList.add(appBuyGoodsDto); +// appSureOrderDto.setAppBuyGoodsDtoList(appBuyGoodsDtoList); +// AppSureOrderVo appSureOrderVo = orderService.buyGoods(appSureOrderDto); // // } // diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/StaffShopTaskPageVo.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/StaffShopTaskPageVo.java index 5180515..12ccb57 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/StaffShopTaskPageVo.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/StaffShopTaskPageVo.java @@ -52,4 +52,7 @@ @ApiModelProperty(value = "添加用户id") private Long createUserId; + + @ApiModelProperty(value = "任务状态0未开始1待处理2已处理3已过期") + private Integer taskStatus; } diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml index 465678d..0f16845 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml +++ b/ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml @@ -111,7 +111,8 @@ CASE WHEN tst.task_date = DATE(now()) THEN 1 ELSE 0 END todayFlag, tst.create_user_id as createUserId, tstr.user_id userId, - tstr.create_time followTime + tstr.create_time followTime, + tst.task_status as taskStatus FROM t_shop_task tst LEFT JOIN t_shop_task_record tstr ON tstr.task_id = tst.task_id AND tstr.id = (SELECT MAX(id) FROM t_shop_task_record WHERE task_id = tst.task_id) WHERE tst.del_flag = 0 AND tst.shop_id = #{param.shopId} -- Gitblit v1.7.1