mitao
2024-06-05 5c3c6f9260cfae55ebd0e008e16b02af4449dca7
修改bug
14个文件已修改
84 ■■■■■ 已修改文件
ruoyi-modules/ruoyi-article/pom.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-auction/pom.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-goods/pom.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsGroupPurchaseController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsSkuInfoDTO.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSeckillVO.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSkuVO.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsGroupPurchaseMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsSeckillMapper.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-order/pom.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/PaylogServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-modules/ruoyi-promotion/pom.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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>
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>
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>
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();
    }
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;
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;
}
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;
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;
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);
        }
    }
    /**
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>
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
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>
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;
/**
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>