ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/Order.java
@@ -129,5 +129,11 @@ @ApiModelProperty(value = "开票状态 开票状态 1 待开票,2待审核,3 已开票,4 拒绝") private Integer invoiceStatus; @ApiModelProperty(value = "优惠券id") private Long couponId; @ApiModelProperty(value = "商品id") private Long goodsSkuId; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/PromotionFallbackFactory.java
@@ -30,6 +30,11 @@ public R<CouponMember> getCouponMember(CouponMemberDTO couponMemberDTO, String source) { return R.fail("获取会员优惠券信息失败:" + cause.getMessage()); } @Override public R<?> updCouponMember(CouponMemberDTO couponMemberDTO, String source) { return R.fail("修改会员优惠券信息失败:" + cause.getMessage()); } }; ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/PromotionClient.java
@@ -30,4 +30,8 @@ R<CouponMember> getCouponMember(@RequestBody CouponMemberDTO couponMemberDTO, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); @PostMapping("/coupon-member/updCouponMember") R<?> updCouponMember(@RequestBody CouponMemberDTO couponMemberDTO, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); } ruoyi-api/ruoyi-api-system/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
@@ -2,3 +2,9 @@ com.ruoyi.system.api.factory.RemoteLogFallbackFactory com.ruoyi.system.api.factory.RemoteFileFallbackFactory com.ruoyi.system.api.factory.SysUserFallbackFactory com.ruoyi.system.api.factory.GoodsSkuFactory com.ruoyi.system.api.factory.ArticleFallbackFactory com.ruoyi.system.api.factory.AuctionFallbackFactory com.ruoyi.system.api.factory.MemberFallbackFactory com.ruoyi.system.api.factory.OrderFallbackFactory com.ruoyi.system.api.factory.PromotionFallbackFactory ruoyi-common/ruoyi-common-core/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
@@ -1 +1,2 @@ com.ruoyi.common.core.utils.SpringUtils com.ruoyi.common.core.config.MybatisPlusConfig ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberController.java
@@ -37,9 +37,6 @@ @Resource private IMemberService iMemberService; @PostMapping("/miniLogin") @ApiOperation(value = "用户端-第三方登陸") public R<AppMiniLoginVO> loginThird(@RequestBody AppMiniLoginDTO appMiniLoginDto) { ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/inner/OrderMallController.java
File was deleted ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/OrderMall.java
File was deleted ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMallMapper.java
File was deleted ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/IOrderMallService.java
File was deleted ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java
@@ -11,13 +11,11 @@ import com.ruoyi.order.domain.MemberInvoice; import com.ruoyi.order.domain.MemberInvoiceOrder; import com.ruoyi.order.domain.OrderAuction; import com.ruoyi.order.domain.OrderMall; import com.ruoyi.order.dto.MemberInvoiceDTO; import com.ruoyi.order.mapper.MemberInvoiceMapper; import com.ruoyi.order.service.IMemberInvoiceOrderService; import com.ruoyi.order.service.IMemberInvoiceService; import com.ruoyi.order.service.IOrderAuctionService; import com.ruoyi.order.service.IOrderMallService; import com.ruoyi.order.service.IOrderService; import com.ruoyi.system.api.domain.GoodsSeckill; import com.ruoyi.system.api.domain.GoodsSku; @@ -42,8 +40,7 @@ @Resource private IMemberInvoiceOrderService iMemberInvoiceOrderService; @Resource private IOrderMallService iOrderMallService; @Resource private IOrderService iOrderService; @@ -80,11 +77,7 @@ memberInvoiceOrder1.setOrderNo(order.getOrderNo()); String OrderName=""; if (order.getOrderFrom().equals(OrderFromEnum.COMMODITY_ORDER)||order.getOrderFrom().equals(OrderFromEnum.SNAP_ORDERS)||order.getOrderFrom().equals(OrderFromEnum.GROUP_PURCHASE_ORDERS)){ LambdaQueryWrapper<OrderMall> wrapper = Wrappers.lambdaQuery(); wrapper.eq(OrderMall::getOrderId, order.getId()); wrapper.eq(OrderMall::getDelFlag, 0); OrderMall orderMall= iOrderMallService.getOne(wrapper); R<GoodsSku> goodsSkuR = goodsSkuClient.getGoodsSkuOne(orderMall.getGoodsSkuId(), R<GoodsSku> goodsSkuR = goodsSkuClient.getGoodsSkuOne(order.getGoodsSkuId(), SecurityConstants.INNER); GoodsSku goodsSku=goodsSkuR.getData(); OrderName=goodsSku.getSkuName(); ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderMallServiceImpl.java
File was deleted ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
@@ -1,5 +1,7 @@ package com.ruoyi.order.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.google.common.collect.Lists; import com.ruoyi.common.core.constant.SecurityConstants; @@ -8,9 +10,7 @@ import com.ruoyi.common.core.enums.PaymentMethodEnum; import com.ruoyi.common.core.exception.ServiceException; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.order.domain.OrderMall; import com.ruoyi.order.mapper.OrderMapper; import com.ruoyi.order.service.IOrderMallService; import com.ruoyi.order.service.IOrderService; import com.ruoyi.order.util.OrderUtil; import com.ruoyi.system.api.domain.*; @@ -40,11 +40,6 @@ */ @Service public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements IOrderService { @Resource private IOrderMallService orderMallService; @Resource private GoodsSkuClient goodsSkuClient; @@ -77,6 +72,7 @@ order.setOrderTime(OrderDTO.getOrderTime()); order.setOrderFrom(OrderDTO.getOrderFrom()); order.setAuctionType(OrderDTO.getAuctionType()); order.setGoodsSkuId(OrderDTO.getGoodsSkuId()); order.setMemberId(OrderDTO.getMemberId()); order.setTotalAmount(OrderDTO.getTotalAmount()); order.setOrderStatus(OrderStatusEnum.TO_PLAY); @@ -108,11 +104,7 @@ */ @Override public Integer getGroupPurchasesGoodsNum(Long id) { Set<Long> orderIdSet = orderMallService.lambdaQuery().eq(OrderMall::getActivityId, id) .list() .stream().map(OrderMall::getOrderId).collect( Collectors.toSet()); List<Order> list = this.lambdaQuery().in(Order::getId, orderIdSet) List<Order> list = this.lambdaQuery().eq(Order::getId, id) .in(Order::getOrderStatus, OrderStatusEnum.TO_BE_SHIPPED, OrderStatusEnum.GOODS_TO_BE_RECEIVED, OrderStatusEnum.FINISHED).list(); return list.stream().map(Order::getGoodsQuantity).reduce(0, Integer::sum); @@ -237,20 +229,9 @@ } } order.setGoodsSkuId(memberOrderDTO.getGoodsSkuId()); baseMapper.insert(order); OrderMall orderMall=new OrderMall(); orderMall.setOrderId(order.getId()); if (memberOrderDTO.getOrderFrom()==1){ orderMall.setGoodsSkuId(memberOrderDTO.getGoodsSkuId()); } if (memberOrderDTO.getOrderFrom()==2){ orderMall.setActivityId(memberOrderDTO.getGoodsSkuId()); } if (memberOrderDTO.getOrderFrom()==3){ orderMall.setActivityId(memberOrderDTO.getGoodsSkuId()); } orderMallService.save(orderMall); memberOrderVO.setId(order.getId()); memberOrderVO.setOrderStatus(OrderStatusEnum.TO_PLAY); memberOrderVO.setOrderNo(order.getOrderNo()); @@ -347,6 +328,15 @@ CouponMemberDTO couponMemberDTO=new CouponMemberDTO(); couponMemberDTO.setId(memberOrderDTO.getCouponId()); CouponMember data = promotionClient.getCouponMember(couponMemberDTO, SecurityConstants.INNER).getData(); if (order.getCouponId()!=null){ CouponMemberDTO couponMemberDTO1=new CouponMemberDTO(); couponMemberDTO1.setId(memberOrderDTO.getCouponId()); couponMemberDTO1.setCouponStatus(1); promotionClient.updCouponMember(couponMemberDTO1, SecurityConstants.INNER); } BigDecimal pice=new BigDecimal(0); if (data.getCouponType().getCode()==1){ pice= order.getTotalAmount(); @@ -372,6 +362,12 @@ } } order.setCouponId(memberOrderDTO.getCouponId()); CouponMemberDTO couponMemberDTO2=new CouponMemberDTO(); couponMemberDTO2.setId(memberOrderDTO.getCouponId()); couponMemberDTO2.setCouponStatus(2); promotionClient.updCouponMember(couponMemberDTO2, SecurityConstants.INNER); order.setTotalAmount(pice); } ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMallMapper.xml
File was deleted ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml
@@ -3,11 +3,9 @@ <mapper namespace="com.ruoyi.order.mapper.OrderMapper"> <select id="getSeckillMembers" resultType="java.lang.Integer"> SELECT ifnull(count(1), 0) form t_order_mall LEFT om JOIN t_order o ON om.order_id = o.id SELECT ifnull(count(1), 0) FROM t_order o WHERE om.goods_sku_id = #{id} o.goods_sku_id = #{id} AND o.order_status IN (2 , 3 , 4) @@ -18,11 +16,9 @@ <select id="getSeckillMembers1" resultType="com.ruoyi.system.api.domain.dto.MemberOrderDTO"> SELECT ifnull(SUM(o.goods_quantity), 0) FROM t_order_mall om LEFT JOIN t_order o ON om.order_id = o.id SELECT ifnull(SUM(o.goods_quantity), 0) FROM t_order o LEFT WHERE om.goods_sku_id = #{goodsSkuId} o.goods_sku_id = #{goodsSkuId} AND o.order_status IN (2 , 3) and o.member_id =#{memberId} @@ -33,12 +29,11 @@ SELECT o.* FROM t_order_mall tom LEFT JOIN t_order o ON tom.order_id = o.id t_order o <where> o.order_status = 2 AND o.order_from = 3 AND tom.activity_id = #{id} AND o.goods_sku_id = #{id} </where> </select> @@ -47,10 +42,9 @@ SELECT o.* FROM t_order_mall tom LEFT JOIN t_order o ON tom.order_id = o.id t_order o <where> tom.activity_id = #{goodsSkuId} o.goods_sku_id = #{goodsSkuId} AND o.order_status = 2 AND o.order_from = 3 AND o.member_id=#{memberId} @@ -61,11 +55,10 @@ <select id="getOrderByGroupPurchaseList" resultType="com.ruoyi.system.api.domain.vo.OrderVO"> SELECT o.*, tom.activityId as goodsSkuId o.goods_sku_id as goodsSkuId FROM t_order_mall tom LEFT JOIN t_order o ON tom.order_id = o.id LEFT JOIN t_goods_sku tgs ON tom.activityId = tg.id t_order o LEFT JOIN t_goods_sku tgs ON o.goods_sku_id = tgs.id <where> o.order_status = 2 <if test="skuName != null and skuName != ''"> ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/inner/CouponMemberController.java
@@ -34,4 +34,10 @@ return R.ok(iCouponMemberService.getCouponMember(couponMemberDTO)); } @PostMapping("/updCouponMember") public R updCouponMember(@RequestBody CouponMemberDTO couponMemberDTO) { iCouponMemberService.updCouponMember(couponMemberDTO); return R.ok(); } } ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/ICouponMemberService.java
@@ -20,4 +20,7 @@ CouponMember getCouponMember(@RequestBody CouponMemberDTO couponMemberDTO); void updCouponMember(@RequestBody CouponMemberDTO couponMemberDTO); } ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/CouponMemberServiceImpl.java
@@ -49,4 +49,11 @@ public CouponMember getCouponMember(CouponMemberDTO couponMemberDTO) { return this.getById(couponMemberDTO.getId()); } @Override public void updCouponMember(CouponMemberDTO couponMemberDTO) { CouponMember byId = this.getById(couponMemberDTO.getId()); byId.setCouponStatus(couponMemberDTO.getCouponStatus()); this.updateById(byId); } }