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