From 5814d15a328979d3d97a65a8e6e3e70b5204ca32 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期一, 15 七月 2024 11:36:26 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/dto/MgtAuctionSalesroomDTO.java |    1 
 ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml                                         |   16 +-
 ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionGoodsServiceImpl.java             |   12 +
 ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleServiceImpl.java                  |   18 ++
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java                       |    3 
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/GoodsGroupPurchaseInfoMapper.java                  |   16 ++
 /dev/null                                                                                                         |   74 ------------
 ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/controller/SysFileController.java                           |   12 +
 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/OrderClient.java                        |    4 
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseInfoServiceImpl.java       |   21 +++
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java                       |    2 
 ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsGroupPurchaseInfoMapper.xml                        |    5 
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/GoodsGroupPurchaseInfo.java                        |   62 ++++++++++
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/forepart/GoodsGroupPurchaseInfoController.java |   19 +++
 ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/dto/MgtAuctionGoodsDTO.java     |    1 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java                    |    2 
 ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/StateCloudObsUtil.java                                |   19 ++
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsGroupPurchaseInfoService.java               |   16 ++
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillAppointmentServiceImpl.java      |   10 -
 19 files changed, 204 insertions(+), 109 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/OrderClient.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/OrderClient.java
index 46d0d63..4882d3e 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/OrderClient.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/OrderClient.java
@@ -154,8 +154,8 @@
     /**
      * 根据优惠券id集合查询订单列表
      *
-     * @param couponIdSet 优惠券id集合
-     * @param inner       内部调用标志
+     * @param couponIds 优惠券id集合
+     * @param source       内部调用标志
      * @return List<Order>
      */
     @PostMapping("/order/list-by-coupon")
diff --git a/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleServiceImpl.java b/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleServiceImpl.java
index 5fdd992..9f8a426 100644
--- a/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleServiceImpl.java
+++ b/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleServiceImpl.java
@@ -39,6 +39,7 @@
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 import java.util.function.Function;
 import java.util.stream.Collectors;
@@ -347,6 +348,8 @@
                 .in(StringUtils.isNotEmpty(memberIdSet), Article::getMemberId, memberIdSet)
                 .eq(StringUtils.isNotNull(query.getListingStatus()), Article::getListingStatus,
                         query.getListingStatus())
+                .eq(StringUtils.isNotNull(query.getArticleType()), Article::getArticleType,
+                        query.getArticleType())
                 .like(StringUtils.isNotBlank(query.getTitle()), Article::getTitle, query.getTitle())
                 .orderByDesc(Article::getReported)
                 .page(new Page<>(query.getPageCurr(), query.getPageSize()));
@@ -376,6 +379,10 @@
         Set<Long> memIds = voList.stream().filter(articleVO -> articleVO.getArticleType()
                 .equals(ArticleTypeEnum.USER_POSTING)).map(MgtArticleVO::getMemberId).collect(
                 Collectors.toSet());
+        Set<Long> memIds2 = voList.stream().map(MgtArticleVO::getReportBy).filter(
+                Objects::nonNull).map(Long::valueOf).collect(
+                Collectors.toSet());
+        memIds.addAll(memIds2);
         if (StringUtils.isNotEmpty(memIds)) {
             List<Member> memberList = memberClient.getMemberListByIds(memIds,
                     SecurityConstants.INNER).getData();
@@ -384,7 +391,7 @@
         } else {
             memberMap = null;
         }
-        if (StringUtils.isNotNull(userMap)) {
+        if (StringUtils.isNotEmpty(userMap)) {
             voList.stream().filter(articleVO -> articleVO.getArticleType()
                     .equals(ArticleTypeEnum.PLATFORM_RELEASE)).forEach(articleVO -> {
                 SysUser sysUser = userMap.get(Long.valueOf(articleVO.getCreateBy()));
@@ -394,7 +401,7 @@
                 }
             });
         }
-        if (StringUtils.isNotNull(memberMap)) {
+        if (StringUtils.isNotEmpty(memberMap)) {
             voList.stream().filter(articleVO -> articleVO.getArticleType()
                     .equals(ArticleTypeEnum.USER_POSTING)).forEach(articleVO -> {
                 Member member = memberMap.get(articleVO.getMemberId());
@@ -403,6 +410,13 @@
                     articleVO.setPhone(member.getPhone());
                 }
             });
+            voList.stream().filter(articleVO -> articleVO.getReported().equals(Boolean.TRUE))
+                    .peek(articleVO -> {
+                        Member member = memberMap.get(Long.valueOf(articleVO.getReportBy()));
+                        if (StringUtils.isNotNull(member)) {
+                            articleVO.setReportBy(member.getNickname());
+                        }
+                    }).collect(Collectors.toList());
         }
         return pageVO;
     }
diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/dto/MgtAuctionGoodsDTO.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/dto/MgtAuctionGoodsDTO.java
index 254a5cf..b7d9304 100644
--- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/dto/MgtAuctionGoodsDTO.java
+++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/dto/MgtAuctionGoodsDTO.java
@@ -47,7 +47,6 @@
     private Integer auctionStock;
 
     @ApiModelProperty(value = "保证金")
-    @NotNull(message = "保证金不能为空")
     private BigDecimal bond;
 
     @ApiModelProperty(value = "实名认证 0=不需实名 1=需要实名")
diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/dto/MgtAuctionSalesroomDTO.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/dto/MgtAuctionSalesroomDTO.java
index 89cf1e1..793b2b0 100644
--- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/dto/MgtAuctionSalesroomDTO.java
+++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/dto/MgtAuctionSalesroomDTO.java
@@ -47,7 +47,6 @@
     private AuthenticationEnum authentication;
 
     @ApiModelProperty(value = "拍卖场说明")
-    @NotBlank(message = "拍卖场说明不能为空")
     private String description;
 
     @ApiModelProperty(value = "拍卖场封面图")
diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionGoodsServiceImpl.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionGoodsServiceImpl.java
index cdcd3ee..8b60268 100644
--- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionGoodsServiceImpl.java
+++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionGoodsServiceImpl.java
@@ -274,13 +274,17 @@
                         .collect(Collectors.toSet());
                 List<Member> memberList = memberClient.
                         getMemberListByIds(collect, SecurityConstants.INNER).getData();
-                Map<Long, String> memberMap = memberList.stream()
-                        .collect(Collectors.toMap(Member::getId, Member::getNickname));
+                Map<Long, Member> memberMap = memberList.stream()
+                        .collect(Collectors.toMap(Member::getId, e -> e));
                 List<MgtAuctionBidRecordVO> mgtAuctionBidRecordVOS = BeanUtils.copyList(list,
                         MgtAuctionBidRecordVO.class);
                 for (MgtAuctionBidRecordVO vo : mgtAuctionBidRecordVOS) {
-                    String memberName = memberMap.get(vo.getMemberId());
-                    vo.setMemberName(StringUtils.isNotEmpty(memberName) ? memberName : "");
+                    Member member = memberMap.get(vo.getMemberId());
+                    if (StringUtils.isNotNull(member)) {
+                        vo.setMemberName(member.getNickname());
+                        vo.setPhone(member.getPhone());
+                    }
+
                 }
                 auctionGoodsVO.setRecordList(mgtAuctionBidRecordVOS);
             }
diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/controller/SysFileController.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/controller/SysFileController.java
index 56dae85..3a8113f 100644
--- a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/controller/SysFileController.java
+++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/controller/SysFileController.java
@@ -3,6 +3,7 @@
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.utils.file.FileUtils;
 import com.ruoyi.file.service.ISysFileService;
+import com.ruoyi.file.utils.StateCloudObsUtil;
 import com.ruoyi.system.api.domain.SysFile;
 import io.swagger.annotations.ApiOperation;
 import java.io.InputStream;
@@ -60,8 +61,8 @@
     public R<String> obsUpload(@RequestPart("file") MultipartFile file) {
         try {
             // 上传并返回访问地址
-
-            return R.ok("1");
+            String url = StateCloudObsUtil.uploadFile(file);
+            return R.ok(url);
         } catch (Exception e) {
             log.error("上传文件失败", e);
             return R.fail(e.getMessage());
@@ -77,7 +78,8 @@
         List<String> urls = new ArrayList<>();
         try {
             for (MultipartFile multipartFile : file) {
-                urls.add("1");
+                String url = StateCloudObsUtil.uploadFile(multipartFile);
+                urls.add(url);
             }
             // 上传并返回访问地址
             return R.ok(urls);
@@ -92,8 +94,8 @@
             @RequestParam("stream") InputStream stream) {
         try {
             // 上传并返回访问地址
-
-            return R.ok("1");
+            String url = StateCloudObsUtil.obsUploadStream(code, stream);
+            return R.ok(url);
         } catch (Exception e) {
             log.error("上传文件失败", e);
             return R.fail(e.getMessage());
diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/StateCloudObsUtil.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/StateCloudObsUtil.java
index 5229da9..a64ce85 100644
--- a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/StateCloudObsUtil.java
+++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/utils/StateCloudObsUtil.java
@@ -1,18 +1,29 @@
-/*
+
 package com.ruoyi.file.utils;
 
 
+import com.amazonaws.ClientConfiguration;
+import com.amazonaws.Protocol;
+import com.amazonaws.auth.AWSCredentials;
+import com.amazonaws.auth.AWSStaticCredentialsProvider;
+import com.amazonaws.auth.BasicAWSCredentials;
+import com.amazonaws.client.builder.AwsClientBuilder.EndpointConfiguration;
+import com.amazonaws.services.s3.AmazonS3;
+import com.amazonaws.services.s3.AmazonS3ClientBuilder;
+import com.amazonaws.services.s3.model.ObjectMetadata;
+import com.amazonaws.services.s3.model.PutObjectRequest;
+import com.amazonaws.services.s3.model.PutObjectResult;
+import java.io.IOException;
 import java.io.InputStream;
 import java.util.UUID;
 import org.springframework.web.multipart.MultipartFile;
 
-*/
 /**
  * 天翼云OBS 工具类
  *
  * @author mitao
  * @date 2024/6/17
- *//*
+ */
 
 public class StateCloudObsUtil {
 
@@ -98,4 +109,4 @@
         return fileName;
     }
 }
-*/
+
diff --git a/ruoyi-modules/ruoyi-file/target/classes/banner.txt b/ruoyi-modules/ruoyi-file/target/classes/banner.txt
deleted file mode 100644
index 27cacb9..0000000
--- a/ruoyi-modules/ruoyi-file/target/classes/banner.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-Spring Boot Version: ${spring-boot.version}
-Spring Application Name: ${spring.application.name}
-                            _           __  _  _       
-                           (_)         / _|(_)| |      
- _ __  _   _   ___   _   _  _  ______ | |_  _ | |  ___ 
-| '__|| | | | / _ \ | | | || ||______||  _|| || | / _ \
-| |   | |_| || (_) || |_| || |        | |  | || ||  __/
-|_|    \__,_| \___/  \__, ||_|        |_|  |_||_| \___|
-                      __/ |                            
-                     |___/                             
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-file/target/classes/bootstrap.yml b/ruoyi-modules/ruoyi-file/target/classes/bootstrap.yml
deleted file mode 100644
index 689be79..0000000
--- a/ruoyi-modules/ruoyi-file/target/classes/bootstrap.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-# Tomcat
-server:
-  port: 9300
-# Spring
-spring: 
-  application:
-    # 应用名称
-    name: ruoyi-file
-  profiles:
-    # 环境配置
-    active: dev
----
-spring:
-  config:
-    activate:
-      on-profile: dev
-  cloud:
-    nacos:
-      discovery:
-        # 服务注册地址
-        server-addr: 127.0.0.1:8858
-        service: ${spring.application.name}
-        group: DEFAULT_GROUP
-        namespace: 689e0f09-d102-460c-ac5c-5ea50a3174be
-      config:
-        # 配置中心地址
-        server-addr: 127.0.0.1:8858
-        namespace: 689e0f09-d102-460c-ac5c-5ea50a3174be
-        group: DEFAULT_GROUP
-        name: ${spring.application.name}
-        # 配置文件格式
-        file-extension: yml
-        # 共享配置
-        shared-configs:
-          - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
diff --git a/ruoyi-modules/ruoyi-file/target/classes/logback.xml b/ruoyi-modules/ruoyi-file/target/classes/logback.xml
deleted file mode 100644
index ed6c17d..0000000
--- a/ruoyi-modules/ruoyi-file/target/classes/logback.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<configuration scan="true" scanPeriod="60 seconds" debug="false">
-    <!-- 日志存放路径 -->
-	<property name="log.path" value="logs/ruoyi-file" />
-   <!-- 日志输出格式 -->
-	<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
-
-    <!-- 控制台输出 -->
-	<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
-		<encoder>
-			<pattern>${log.pattern}</pattern>
-		</encoder>
-	</appender>
-
-    <!-- 系统日志输出 -->
-	<appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
-	    <file>${log.path}/info.log</file>
-        <!-- 循环政策:基于时间创建日志文件 -->
-		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
-            <!-- 日志文件名格式 -->
-			<fileNamePattern>${log.path}/info.%d{yyyy-MM-dd}.log</fileNamePattern>
-			<!-- 日志最大的历史 60天 -->
-			<maxHistory>60</maxHistory>
-		</rollingPolicy>
-		<encoder>
-			<pattern>${log.pattern}</pattern>
-		</encoder>
-		<filter class="ch.qos.logback.classic.filter.LevelFilter">
-            <!-- 过滤的级别 -->
-            <level>INFO</level>
-            <!-- 匹配时的操作:接收(记录) -->
-            <onMatch>ACCEPT</onMatch>
-            <!-- 不匹配时的操作:拒绝(不记录) -->
-            <onMismatch>DENY</onMismatch>
-        </filter>
-	</appender>
-
-    <appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
-	    <file>${log.path}/error.log</file>
-        <!-- 循环政策:基于时间创建日志文件 -->
-        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
-            <!-- 日志文件名格式 -->
-            <fileNamePattern>${log.path}/error.%d{yyyy-MM-dd}.log</fileNamePattern>
-			<!-- 日志最大的历史 60天 -->
-			<maxHistory>60</maxHistory>
-        </rollingPolicy>
-        <encoder>
-            <pattern>${log.pattern}</pattern>
-        </encoder>
-        <filter class="ch.qos.logback.classic.filter.LevelFilter">
-            <!-- 过滤的级别 -->
-            <level>ERROR</level>
-			<!-- 匹配时的操作:接收(记录) -->
-            <onMatch>ACCEPT</onMatch>
-			<!-- 不匹配时的操作:拒绝(不记录) -->
-            <onMismatch>DENY</onMismatch>
-        </filter>
-    </appender>
-
-    <!-- 系统模块日志级别控制  -->
-	<logger name="com.ruoyi" level="info" />
-	<!-- Spring日志级别控制  -->
-	<logger name="org.springframework" level="warn" />
-
-	<root level="info">
-		<appender-ref ref="console" />
-	</root>
-	
-	<!--系统操作日志-->
-    <root level="info">
-        <appender-ref ref="file_info" />
-        <appender-ref ref="file_error" />
-    </root>
-</configuration>
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/forepart/GoodsGroupPurchaseInfoController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/forepart/GoodsGroupPurchaseInfoController.java
new file mode 100644
index 0000000..03d73e1
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/forepart/GoodsGroupPurchaseInfoController.java
@@ -0,0 +1,19 @@
+package com.ruoyi.goods.controller.forepart;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 团购商品的成团 前端控制器
+ * </p>
+ *
+ * @author mitao
+ * @since 2024-07-15
+ */
+@RestController
+@RequestMapping("/goods-group-purchase-info")
+public class GoodsGroupPurchaseInfoController {
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/GoodsGroupPurchaseInfo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/GoodsGroupPurchaseInfo.java
new file mode 100644
index 0000000..95aa941
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/GoodsGroupPurchaseInfo.java
@@ -0,0 +1,62 @@
+package com.ruoyi.goods.domain;
+
+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-07-15
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("t_goods_group_purchase_info")
+@ApiModel(value="GoodsGroupPurchaseInfo对象", description="团购商品的成团")
+public class GoodsGroupPurchaseInfo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    private Long id;
+
+    @ApiModelProperty(value = "团购id")
+    private Long groupPurchaseId;
+
+    @ApiModelProperty(value = "当前人数")
+    private Integer currentNumber;
+
+    @ApiModelProperty(value = "团购唯一标识")
+    private Long mubre;
+
+    @ApiModelProperty(value = "成团人数")
+    private Integer groupSize;
+
+    @ApiModelProperty(value = "0 是未成团,1 是已经成团")
+    private Integer groupStatus;
+
+    @ApiModelProperty(value = "创建者")
+    private String createBy;
+
+    @ApiModelProperty(value = "创建时间")
+    private LocalDateTime createTime;
+
+    @ApiModelProperty(value = "更新者")
+    private String updateBy;
+
+    @ApiModelProperty(value = "更新时间")
+    private LocalDateTime updateTime;
+
+    @ApiModelProperty(value = "删除标志(0代表存在 1代表删除)")
+    private Integer delFlag;
+
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/GoodsGroupPurchaseInfoMapper.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/GoodsGroupPurchaseInfoMapper.java
new file mode 100644
index 0000000..1fd66da
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/GoodsGroupPurchaseInfoMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.goods.mapper;
+
+import com.ruoyi.goods.domain.GoodsGroupPurchaseInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 团购商品的成团 Mapper 接口
+ * </p>
+ *
+ * @author mitao
+ * @since 2024-07-15
+ */
+public interface GoodsGroupPurchaseInfoMapper extends BaseMapper<GoodsGroupPurchaseInfo> {
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsGroupPurchaseInfoService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsGroupPurchaseInfoService.java
new file mode 100644
index 0000000..188892c
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsGroupPurchaseInfoService.java
@@ -0,0 +1,16 @@
+package com.ruoyi.goods.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.goods.domain.GoodsGroupPurchaseInfo;
+
+/**
+ * <p>
+ * 团购商品的成团 服务类
+ * </p>
+ *
+ * @author mitao
+ * @since 2024-07-15
+ */
+public interface IGoodsGroupPurchaseInfoService extends IService<GoodsGroupPurchaseInfo> {
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseInfoServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseInfoServiceImpl.java
new file mode 100644
index 0000000..b1be3dd
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseInfoServiceImpl.java
@@ -0,0 +1,21 @@
+package com.ruoyi.goods.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.goods.domain.GoodsGroupPurchaseInfo;
+import com.ruoyi.goods.mapper.GoodsGroupPurchaseInfoMapper;
+import com.ruoyi.goods.service.IGoodsGroupPurchaseInfoService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 团购商品的成团 服务实现类
+ * </p>
+ *
+ * @author mitao
+ * @since 2024-07-15
+ */
+@Service
+public class GoodsGroupPurchaseInfoServiceImpl extends ServiceImpl<GoodsGroupPurchaseInfoMapper, GoodsGroupPurchaseInfo> implements
+        IGoodsGroupPurchaseInfoService {
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillAppointmentServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillAppointmentServiceImpl.java
index 1ba0080..99b05b6 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillAppointmentServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillAppointmentServiceImpl.java
@@ -1,5 +1,6 @@
 package com.ruoyi.goods.service.impl;
 
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ruoyi.common.core.constant.SecurityConstants;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.redis.service.RedisService;
@@ -7,19 +8,16 @@
 import com.ruoyi.goods.mapper.GoodsSeckillAppointmentMapper;
 import com.ruoyi.goods.mapper.GoodsSeckillMapper;
 import com.ruoyi.goods.service.IGoodsSeckillAppointmentService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ruoyi.goods.service.IGoodsSeckillService;
 import com.ruoyi.system.api.constants.DelayTaskEnum;
 import com.ruoyi.system.api.domain.DelayTask;
 import com.ruoyi.system.api.domain.GoodsSeckill;
 import com.ruoyi.system.api.domain.dto.HomeGoodsSkuDTO;
 import com.ruoyi.system.api.feignClient.SysUserClient;
-import org.springframework.stereotype.Service;
-
-import javax.annotation.Resource;
 import java.time.Duration;
 import java.time.LocalDateTime;
 import java.util.concurrent.TimeUnit;
+import javax.annotation.Resource;
+import org.springframework.stereotype.Service;
 
 /**
  * <p>
@@ -32,7 +30,7 @@
 @Service
 public class GoodsSeckillAppointmentServiceImpl extends ServiceImpl<GoodsSeckillAppointmentMapper, GoodsSeckillAppointment> implements IGoodsSeckillAppointmentService {
    @Resource
-    private GoodsSeckillMapper goodsSeckillMapper;
+   private GoodsSeckillMapper goodsSeckillMapper;
 
     @Resource
     private SysUserClient sysUserClient;
diff --git a/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsGroupPurchaseInfoMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsGroupPurchaseInfoMapper.xml
new file mode 100644
index 0000000..1706a6b
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsGroupPurchaseInfoMapper.xml
@@ -0,0 +1,5 @@
+<?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.goods.mapper.GoodsGroupPurchaseInfoMapper">
+
+</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 d11ca70..c7af134 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
@@ -107,16 +107,18 @@
 
   </select>
   <select id="getStaticsOrderList" resultType="com.ruoyi.system.api.domain.Order">
-    SELECT o.*
-    FROM t_order o
-    LEFT JOIN t_order_return_request torr ON o.id = torr.order_id
+    SELECT
+    *
+    FROM
+    t_order
     <where>
       <if test="startTime != null and endTime != null">
-        o.create_time between #{startTime} and #{endTime}
+        create_time between #{startTime} and #{endTime}
       </if>
-      AND o.order_status IN (1, 2, 3, 4)
-      OR (o.order_status = 6 AND torr.audit_status != 2)
+      AND order_status IN ( 1, 2, 3, 4 ) AND
+      (is_request = 1 OR (is_request = 2 AND id in (SELECT order_id FROM t_order_return_request
+      WHERE
+      audit_status != 2)))
     </where>
   </select>
-
 </mapper>
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java
index fcd0fdc..a36beac 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java
@@ -100,7 +100,8 @@
         PageInfo<SysRole> page = roleService.page(pageInfo,
                 new LambdaQueryWrapper<SysRole>().ne(SysRole::getRoleId, 20)
                         .like(StringUtils.isNotBlank(query.getRoleName()), SysRole::getRoleName,
-                                query.getRoleName()).eq(SysRole::getDelFlag, "0"));
+                                query.getRoleName()).eq(SysRole::getDelFlag, "0")
+                        .orderByDesc(SysRole::getCreateTime));
         return AjaxResult.success(page);
     }
 
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
index b9e6e5d..8b1697f 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
@@ -116,7 +116,7 @@
     public AjaxResult add(@Validated(InsertGroup.class) @RequestBody SysUserDTO dto) {
         SysUser user = BeanUtils.copyBean(dto, SysUser.class);
         user.setUserId(null);
-        user.setUserType(dto.getIsAuctioneer() == 1 ? "04" : "00");
+        user.setUserType(dto.getIsAuctioneer() == 1 ? "00" : "04");
         user.setUserName(user.getPhonenumber());
         if(!org.springframework.util.StringUtils.hasLength(user.getNickName())){
             user.setNickName(user.getPhonenumber());
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
index 22c9d1d..3f506ee 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
@@ -475,7 +475,7 @@
 //            checkUserDataScope(userId);
         }
         // 删除用户与角色关联
-//        userRoleMapper.deleteUserRole(userIds);
+        userRoleMapper.deleteUserRole(userIds);
 //        // 删除用户与岗位关联
 //        userPostMapper.deleteUserPost(userIds);
         return userMapper.deleteUserByIds(userIds);

--
Gitblit v1.7.1