From 5c3c6f9260cfae55ebd0e008e16b02af4449dca7 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期三, 05 六月 2024 08:38:41 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/PaylogServiceImpl.java                        |    6 ---
 ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsSeckillMapper.xml                                   |    7 ++-
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java                      |   17 +++++---
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java                  |   16 +++++--
 ruoyi-modules/ruoyi-order/pom.xml                                                                                  |    4 +-
 ruoyi-modules/ruoyi-promotion/pom.xml                                                                              |    4 +-
 ruoyi-modules/ruoyi-auction/pom.xml                                                                                |    4 +-
 ruoyi-modules/ruoyi-goods/pom.xml                                                                                  |    4 +-
 ruoyi-modules/ruoyi-article/pom.xml                                                                                |    4 +-
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsGroupPurchaseController.java |    2 
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSkuVO.java                   |    2 
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSeckillVO.java               |    4 ++
 ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsGroupPurchaseMapper.xml                             |    4 +-
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsSkuInfoDTO.java             |    6 +-
 14 files changed, 47 insertions(+), 37 deletions(-)

diff --git a/ruoyi-modules/ruoyi-article/pom.xml b/ruoyi-modules/ruoyi-article/pom.xml
index bd337b3..dab77ce 100644
--- a/ruoyi-modules/ruoyi-article/pom.xml
+++ b/ruoyi-modules/ruoyi-article/pom.xml
@@ -12,8 +12,8 @@
   <artifactId>ruoyi-modules-article</artifactId>
 
   <properties>
-    <maven.compiler.source>11</maven.compiler.source>
-    <maven.compiler.target>11</maven.compiler.target>
+    <maven.compiler.source>8</maven.compiler.source>
+    <maven.compiler.target>8</maven.compiler.target>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
   <description>
diff --git a/ruoyi-modules/ruoyi-auction/pom.xml b/ruoyi-modules/ruoyi-auction/pom.xml
index 01f2f95..9bb7ab8 100644
--- a/ruoyi-modules/ruoyi-auction/pom.xml
+++ b/ruoyi-modules/ruoyi-auction/pom.xml
@@ -12,8 +12,8 @@
   <artifactId>ruoyi-modules-auction</artifactId>
 
   <properties>
-    <maven.compiler.source>11</maven.compiler.source>
-    <maven.compiler.target>11</maven.compiler.target>
+    <maven.compiler.source>8</maven.compiler.source>
+    <maven.compiler.target>8</maven.compiler.target>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
   <description>
diff --git a/ruoyi-modules/ruoyi-goods/pom.xml b/ruoyi-modules/ruoyi-goods/pom.xml
index 72af07e..6036e46 100644
--- a/ruoyi-modules/ruoyi-goods/pom.xml
+++ b/ruoyi-modules/ruoyi-goods/pom.xml
@@ -12,8 +12,8 @@
   <artifactId>ruoyi-modules-goods</artifactId>
 
   <properties>
-    <maven.compiler.source>11</maven.compiler.source>
-    <maven.compiler.target>11</maven.compiler.target>
+    <maven.compiler.source>8</maven.compiler.source>
+    <maven.compiler.target>8</maven.compiler.target>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
   <description>
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsGroupPurchaseController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsGroupPurchaseController.java
index 6836f5b..3537fb2 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsGroupPurchaseController.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsGroupPurchaseController.java
@@ -58,7 +58,7 @@
      */
     @ApiOperation(value = "添加/编辑 团购商品", notes = "添加/编辑 团购商品")
     @PostMapping("/save")
-    public R<Void> saveGoodsGroupPurchase(GoodsGroupPurchaseDTO dto) {
+    public R<Void> saveGoodsGroupPurchase(@Validated @RequestBody GoodsGroupPurchaseDTO dto) {
         goodsGroupPurchaseService.saveGoodsGroupPurchase(dto);
         return R.ok();
     }
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsSkuInfoDTO.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsSkuInfoDTO.java
index 7bbcd53..b9f0c3b 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsSkuInfoDTO.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsSkuInfoDTO.java
@@ -19,15 +19,15 @@
 
     @ApiModelProperty(value = "商品id")
     @NotNull(message = "商品id不能为空")
-    private Long goods_sku_id;
+    private Long goodsSkuId;
 
     @ApiModelProperty(value = "秒杀价格")
     @NotNull(message = "秒杀价格不能为空")
-    private BigDecimal skillPrice;
+    private BigDecimal seckillPrice;
 
     @ApiModelProperty(value = "秒杀库存")
     @NotNull(message = "秒杀库存不能为空")
-    private Integer skillStock;
+    private Integer seckillStock;
 
     @ApiModelProperty(value = "限购数量")
     private Integer limitNumber;
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSeckillVO.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSeckillVO.java
index 172bf4c..59d4604 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSeckillVO.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSeckillVO.java
@@ -1,5 +1,6 @@
 package com.ruoyi.goods.controller.management.vo;
 
+import com.ruoyi.common.core.enums.ListingStatusEnum;
 import com.ruoyi.common.core.enums.StartStatusEnum;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -63,6 +64,9 @@
     @ApiModelProperty(value = "开始状态 0=未开始 1= 已开始 2=已结束")
     private StartStatusEnum startStatus;
 
+    @ApiModelProperty(value = "上架状态 0=已上架 1=已下架")
+    private ListingStatusEnum listingStatus;
+
     @ApiModelProperty(value = "已购会员数")
     private Integer numberOfPurchasedMembers;
 }
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSkuVO.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSkuVO.java
index 5fca933..28c59c5 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSkuVO.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSkuVO.java
@@ -49,7 +49,7 @@
     private Integer stock;
 
     @ApiModelProperty(value = "已售数量")
-    private Integer soldQuantity;
+    private Integer soldQuantity = 0;
     
     @ApiModelProperty(value = "单位")
     private String unit;
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java
index 7028c5a..943b083 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java
@@ -26,11 +26,14 @@
 import com.ruoyi.goods.service.async.AsyncMethodService;
 import com.ruoyi.system.api.constants.DelayTaskEnum;
 import com.ruoyi.system.api.constants.NotificationTypeConstant;
-import com.ruoyi.system.api.domain.*;
-import com.ruoyi.system.api.domain.dto.AuctionGoodsListPageDTO;
+import com.ruoyi.system.api.domain.GoodsBrand;
+import com.ruoyi.system.api.domain.GoodsCategory;
+import com.ruoyi.system.api.domain.GoodsFlavorType;
+import com.ruoyi.system.api.domain.GoodsSeckill;
+import com.ruoyi.system.api.domain.GoodsSeries;
+import com.ruoyi.system.api.domain.GoodsSku;
 import com.ruoyi.system.api.domain.dto.HomeGoodsSkuDTO;
 import com.ruoyi.system.api.domain.dto.ListStatusDTO;
-import com.ruoyi.system.api.domain.vo.AuctionGoodsListVO;
 import com.ruoyi.system.api.domain.vo.HomeGoodsSeckillInfoVO;
 import com.ruoyi.system.api.domain.vo.HomeGoodsSeckillVO;
 import com.ruoyi.system.api.feignClient.GoodsSkuClient;
@@ -39,10 +42,13 @@
 import com.ruoyi.system.api.util.WebSocketUsers;
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.Optional;
+import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.stream.Collectors;
-
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java
index 900adb0..ed51dbd 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java
@@ -212,18 +212,23 @@
         LambdaQueryWrapper<GoodsSeckill> queryWrapper =new LambdaQueryWrapper<>();
         queryWrapper.eq(GoodsSeckill::getListingStatus, ListingStatusEnum.ON_SHELVES)
                 .eq(GoodsSeckill::getGoodsSkuId, dto.getId());
-        GoodsSeckill goodsSeckill = goodsSeckillMapper.selectOne(queryWrapper);
-        goodsSeckill.setListingStatus(ListingStatusEnum.REMOVED_FROM_THE_SHELF);
-        goodsSeckillMapper.updateById(goodsSeckill);
+        List<GoodsSeckill> goodsSeckillList = goodsSeckillMapper.selectList(queryWrapper);
+        if (StringUtils.isNotNull(goodsSeckillList)) {
+            for (GoodsSeckill goodsSeckill : goodsSeckillList) {
+                goodsSeckill.setListingStatus(ListingStatusEnum.REMOVED_FROM_THE_SHELF);
+                goodsSeckillMapper.updateById(goodsSeckill);
+            }
+        }
 
         LambdaQueryWrapper<GoodsGroupPurchase> queryWrapper1 =new LambdaQueryWrapper<>();
         queryWrapper1.eq(GoodsGroupPurchase::getListingStatus,
                         ListingStatusEnum.ON_SHELVES)
                 .eq(GoodsGroupPurchase::getGoodsSkuId, dto.getId());
         GoodsGroupPurchase goodsGroupPurchase = goodsGroupPurchaseMapper.selectOne(queryWrapper1);
-        goodsGroupPurchase.setListingStatus(ListingStatusEnum.REMOVED_FROM_THE_SHELF);
-
-        goodsGroupPurchaseMapper.updateById(goodsGroupPurchase);
+        if (StringUtils.isNotNull(goodsGroupPurchase)) {
+            goodsGroupPurchase.setListingStatus(ListingStatusEnum.REMOVED_FROM_THE_SHELF);
+            goodsGroupPurchaseMapper.updateById(goodsGroupPurchase);
+        }
     }
 
     /**
diff --git a/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsGroupPurchaseMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsGroupPurchaseMapper.xml
index 80258cc..868ae93 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsGroupPurchaseMapper.xml
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsGroupPurchaseMapper.xml
@@ -6,13 +6,13 @@
     resultType="com.ruoyi.goods.controller.management.vo.GoodsGroupPurchaseVO">
     SELECT
     tgp.*,
-    tgs.goods_sku_name
+    tgs.sku_name AS goodsSkuName
     FROM
     t_goods_group_purchase tgp
     LEFT JOIN t_goods_sku tgs ON tgp.goods_sku_id = tgs.id
     <where>
       <if test="goodsSkuName != null and goodsSkuName != ''">
-        AND tgs.goods_sku_name LIKE CONCAT('%',#{goodsSkuName},'%')
+        AND tgs.sku_name LIKE CONCAT('%',#{goodsSkuName},'%')
       </if>
     </where>
   </select>
diff --git a/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsSeckillMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsSeckillMapper.xml
index bd6c161..edc088e 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsSeckillMapper.xml
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsSeckillMapper.xml
@@ -5,7 +5,7 @@
     resultType="com.ruoyi.goods.controller.management.vo.GoodsSeckillVO">
     SELECT
     gs.id,
-    gsku.goods_sku_name,
+    gsku.sku_name AS goodsSkuName,
     gs.seckill_price,
     gs.sold_quantity,
     gs.seckill_stock,
@@ -15,13 +15,14 @@
     gs.share_pic,
     gs.start_time,
     gs.end_time,
-    gs.start_status
+    gs.start_status,
+    gs.listing_status
     FROM
     t_goods_seckill gs
     LEFT JOIN t_goods_sku gsku ON gs.goods_sku_id = gsku.id
     <where>
       <if test="goodsSkuName != null and goodsSkuName != ''">
-        AND gsku.goods_sku_name LIKE CONCAT('%',#{goodsSkuName},'%')
+        AND gsku.sku_name LIKE CONCAT('%',#{goodsSkuName},'%')
       </if>
     </where>
     ORDER BY gs.create_time DESC
diff --git a/ruoyi-modules/ruoyi-order/pom.xml b/ruoyi-modules/ruoyi-order/pom.xml
index 967e762..627780c 100644
--- a/ruoyi-modules/ruoyi-order/pom.xml
+++ b/ruoyi-modules/ruoyi-order/pom.xml
@@ -12,8 +12,8 @@
   <artifactId>ruoyi-modules-order</artifactId>
 
   <properties>
-    <maven.compiler.source>11</maven.compiler.source>
-    <maven.compiler.target>11</maven.compiler.target>
+    <maven.compiler.source>8</maven.compiler.source>
+    <maven.compiler.target>8</maven.compiler.target>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
   <description>
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/PaylogServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/PaylogServiceImpl.java
index 95882ef..b1eaece 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/PaylogServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/PaylogServiceImpl.java
@@ -3,10 +3,6 @@
 import static com.ruoyi.order.util.tencent.WXPay.requestRefundService;
 import static com.ruoyi.order.util.tencent.WXPay.requestUnifiedorderService;
 
-import com.alipay.api.AlipayClient;
-import com.alipay.api.DefaultAlipayClient;
-import com.alipay.api.request.AlipayTradeRefundRequest;
-import com.alipay.api.response.AlipayTradeRefundResponse;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -24,7 +20,6 @@
 import com.ruoyi.order.util.tencent.common.XMLParser;
 import com.ruoyi.order.util.tencent.protocol.AppPayReqData;
 import com.ruoyi.order.util.tencent.protocol.UnifiedorderReqData;
-
 import com.ruoyi.system.api.domain.dto.BondDTO;
 import com.ruoyi.system.api.domain.dto.RefundDTO;
 import com.ruoyi.system.api.feignClient.OrderClient;
@@ -46,7 +41,6 @@
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
-
 import org.springframework.stereotype.Service;
 
 /**
diff --git a/ruoyi-modules/ruoyi-promotion/pom.xml b/ruoyi-modules/ruoyi-promotion/pom.xml
index a3ed8b5..35961a0 100644
--- a/ruoyi-modules/ruoyi-promotion/pom.xml
+++ b/ruoyi-modules/ruoyi-promotion/pom.xml
@@ -12,8 +12,8 @@
   <artifactId>ruoyi-modules-promotion</artifactId>
 
   <properties>
-    <maven.compiler.source>11</maven.compiler.source>
-    <maven.compiler.target>11</maven.compiler.target>
+    <maven.compiler.source>8</maven.compiler.source>
+    <maven.compiler.target>8</maven.compiler.target>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
   <description>

--
Gitblit v1.7.1