From 9ea0ed39137ded48ccd490cfe6d931d34d5c82d6 Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期二, 04 六月 2024 11:19:09 +0800
Subject: [PATCH] 用户端商品

---
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberController.java                    |    3 -
 ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/ICouponMemberService.java                              |    3 +
 ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml                                                      |   29 +++------
 ruoyi-api/ruoyi-api-system/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports     |    6 ++
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/PromotionClient.java                                 |    4 +
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java                             |   11 ---
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/Order.java                                                |    6 ++
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/PromotionFallbackFactory.java                            |    5 +
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java                                     |   46 +++++++--------
 ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/CouponMemberServiceImpl.java                      |    7 ++
 /dev/null                                                                                                                      |    5 -
 ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/inner/CouponMemberController.java                   |    6 ++
 ruoyi-common/ruoyi-common-core/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports |    3 
 13 files changed, 73 insertions(+), 61 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/Order.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/Order.java
index c5ee7ad..7c7f87a 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/Order.java
+++ b/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;
+
 
 }
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/PromotionFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/PromotionFallbackFactory.java
index f16bb1b..142e401 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/PromotionFallbackFactory.java
+++ b/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());
+            }
         };
 
 
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/PromotionClient.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/PromotionClient.java
index ac5cfc1..1d41793 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/PromotionClient.java
+++ b/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);
+
 }
diff --git a/ruoyi-api/ruoyi-api-system/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/ruoyi-api/ruoyi-api-system/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
index 4918e8c..3396a4b 100644
--- a/ruoyi-api/ruoyi-api-system/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
+++ b/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
diff --git a/ruoyi-common/ruoyi-common-core/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/ruoyi-common/ruoyi-common-core/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
index 67000ea..30d456d 100644
--- a/ruoyi-common/ruoyi-common-core/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
+++ b/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
\ No newline at end of file
+com.ruoyi.common.core.utils.SpringUtils
+com.ruoyi.common.core.config.MybatisPlusConfig
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberController.java
index 9b4c7db..b06eb0a 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/forepart/ForepartMemberController.java
+++ b/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) {
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/inner/OrderMallController.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/inner/OrderMallController.java
deleted file mode 100644
index 2bc62b3..0000000
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/inner/OrderMallController.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.ruoyi.order.controller.inner;
-
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- * <p>
- * 商城订单表 前端控制器
- * </p>
- *
- * @author mitao
- * @since 2024-05-16
- */
-@RestController
-@RequestMapping("/order-mall")
-public class OrderMallController {
-
-}
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/OrderMall.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/OrderMall.java
deleted file mode 100644
index 4cbd2f2..0000000
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/OrderMall.java
+++ /dev/null
@@ -1,71 +0,0 @@
-package com.ruoyi.order.domain;
-
-import com.baomidou.mybatisplus.annotation.FieldFill;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableLogic;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-/**
- * <p>
- * 商城订单表
- * </p>
- *
- * @author mitao
- * @since 2024-05-16
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Accessors(chain = true)
-@TableName("t_order_mall")
-@ApiModel(value = "OrderMall对象", description = "商城订单表")
-public class OrderMall implements Serializable {
-
-    private static final long serialVersionUID = 1L;
-
-    @ApiModelProperty(value = "商城订单id")
-    @TableId(value = "id", type = IdType.ASSIGN_ID)
-    private Long id;
-
-    @ApiModelProperty(value = "优惠券id")
-    private Long couponId;
-
-    @ApiModelProperty(value = "订单id")
-    private Long orderId;
-
-    @ApiModelProperty(value = "商品id")
-    private Long goodsSkuId;
-
-    @ApiModelProperty(value = "秒杀/团购 商品id")
-    private Long activityId;
-
-    @ApiModelProperty(value = "创建者")
-    @TableField(value = "create_by", fill = FieldFill.INSERT)
-    private String createBy;
-
-    @ApiModelProperty(value = "创建时间")
-    @TableField(value = "create_time", fill = FieldFill.INSERT)
-    private LocalDateTime createTime;
-
-    @ApiModelProperty(value = "更新者")
-    @TableField(value = "update_by", fill = FieldFill.INSERT_UPDATE)
-    private String updateBy;
-
-    @ApiModelProperty(value = "更新时间")
-    @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
-    private LocalDateTime updateTime;
-
-    @ApiModelProperty(value = "删除标志(0代表存在 1代表删除)")
-    @TableLogic
-    private Integer delFlag;
-
-
-}
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMallMapper.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMallMapper.java
deleted file mode 100644
index e4b451c..0000000
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMallMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ruoyi.order.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ruoyi.order.domain.OrderMall;
-
-/**
- * <p>
- * 商城订单表 Mapper 接口
- * </p>
- *
- * @author mitao
- * @since 2024-05-16
- */
-public interface OrderMallMapper extends BaseMapper<OrderMall> {
-
-}
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/IOrderMallService.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/IOrderMallService.java
deleted file mode 100644
index 2ac6a62..0000000
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/IOrderMallService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.ruoyi.order.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.ruoyi.order.domain.OrderMall;
-
-/**
- * <p>
- * 商城订单表 服务类
- * </p>
- *
- * @author mitao
- * @since 2024-05-16
- */
-public interface IOrderMallService extends IService<OrderMall> {
-
-}
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java
index e488b09..9578167 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/MemberInvoiceServiceImpl.java
+++ b/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();
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderMallServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderMallServiceImpl.java
deleted file mode 100644
index a6f5a72..0000000
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderMallServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.ruoyi.order.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ruoyi.order.domain.OrderMall;
-import com.ruoyi.order.mapper.OrderMallMapper;
-import com.ruoyi.order.service.IOrderMallService;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- * 商城订单表 服务实现类
- * </p>
- *
- * @author mitao
- * @since 2024-05-16
- */
-@Service
-public class OrderMallServiceImpl extends ServiceImpl<OrderMallMapper, OrderMall> implements IOrderMallService {
-
-}
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
index 831b8a1..cf8ad8d 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
+++ b/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);
         }
 
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMallMapper.xml b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMallMapper.xml
deleted file mode 100644
index cd0ffb4..0000000
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMallMapper.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.order.mapper.OrderMallMapper">
-
-</mapper>
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml b/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml
index 598e6bd..4e8081b 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml
+++ b/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 != ''">
diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/inner/CouponMemberController.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/inner/CouponMemberController.java
index 5d002e7..6b77ac8 100644
--- a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/inner/CouponMemberController.java
+++ b/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();
+    }
+
 }
diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/ICouponMemberService.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/ICouponMemberService.java
index dfd712c..02b05df 100644
--- a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/ICouponMemberService.java
+++ b/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);
+
 }
diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/CouponMemberServiceImpl.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/CouponMemberServiceImpl.java
index 1c423a1..f50c186 100644
--- a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/CouponMemberServiceImpl.java
+++ b/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);
+    }
 }

--
Gitblit v1.7.1