puzhibing
2024-03-22 57f0ac728903401fd0123ee300eb178bb569a08e
修改bug
5个文件已修改
54 ■■■■ 已修改文件
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/vo/AppSureOrderGoodsVo.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-order/src/test/java/com/ruoyi/order/orderTest.java 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/StaffShopTaskPageVo.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-shop/src/main/resources/mapper/task/ShopTaskMapper.xml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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)
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();
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);
//
//    }
//
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;
}
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}