From 3da1c2dc46a4f24770e1887cac943c682ed0e028 Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期三, 30 七月 2025 10:13:35 +0800
Subject: [PATCH] bug修改

---
 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppIntegralController.java       |    6 +-
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/MgtThirdOrderPageDto.java                  |   18 ++++----
 ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderMapper.xml                                     |   23 ++++++++---
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopInfoVo.java                            |    5 ++
 ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/OneClinkSyncingMapper.xml                         |    4 +-
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtEditShopDto.java                          |    4 ++
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java              |    8 +++
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/OneClinkSyncingServiceImpl.java |   13 ++++--
 8 files changed, 55 insertions(+), 26 deletions(-)

diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppIntegralController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppIntegralController.java
index d8ae1ca..e429c4d 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppIntegralController.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/miniapp/AppIntegralController.java
@@ -89,9 +89,9 @@
         integralChangeDto.setIntegralType(1);
         integralChangeDto.setUserId(userId);
         Boolean complete = memberService.changeIntegral(integralChangeDto);
-//        if (complete) {
-//            throw new ServiceException(AppErrorConstant.DOUBLE_INTEGRAL_TASK);
-//        }
+        if (complete) {
+            throw new ServiceException(AppErrorConstant.DOUBLE_INTEGRAL_TASK);
+        }
         //判断是否可以抽奖
         List<TLotteryEvent> data = lotteryEventClient.getLotteryEventList(3).getData();
         Map<String, Object> map = new HashMap<>();
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/MgtThirdOrderPageDto.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/MgtThirdOrderPageDto.java
index 6beb957..d0b228a 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/MgtThirdOrderPageDto.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/dto/MgtThirdOrderPageDto.java
@@ -17,21 +17,21 @@
     private Long shopId;
 
     @ApiModelProperty(value = "下单时间-范围开始")
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private LocalDateTime createTimeBegin;
+//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private String createTimeBegin;
     @ApiModelProperty(value = "下单时间-范围结束")
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private LocalDateTime createTimeEnd;
+//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private String createTimeEnd;
 
     @ApiModelProperty(value = "订单来源5.美团6.抖音7.快手8.小鹅云")
-    private Integer orderFrom;
+    private String orderFrom;
 
     @ApiModelProperty(value = "核销时间-范围开始")
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private LocalDateTime useTimeBegin;
+//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private String useTimeBegin;
     @ApiModelProperty(value = "核销时间-范围结束")
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-    private LocalDateTime useTimeEnd;
+//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private String useTimeEnd;
 
 
     @ApiModelProperty(value = "keyword转换用户ids",hidden = true)
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
index c530390..ae64954 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
@@ -4046,6 +4046,12 @@
         mgtOrderTotal.setActivityOrderMoneyTotal(mgtOrderTotalThird.getActivityOrderMoneyTotal());
         mgtOrderTotal.setActivityPayMoneyTotal(mgtOrderTotalThird.getActivityPayMoneyTotal());
         mgtOrderTotal.setActivityUnPayMoneyTotal(mgtOrderTotalThird.getActivityOrderMoneyTotal().subtract(mgtOrderTotalThird.getActivityPayMoneyTotal()));
+
+        mgtOrderTotal.setThirdOrderTotal(mgtOrderTotalFour.getThirdOrderTotal());
+        mgtOrderTotal.setThirdOrderMoneyTotal(mgtOrderTotalFour.getThirdOrderMoneyTotal());
+        mgtOrderTotal.setThirdPayMoneyTotal(mgtOrderTotalFour.getThirdPayMoneyTotal());
+        mgtOrderTotal.setThirdUnPayMoneyTotal(mgtOrderTotalFour.getThirdOrderMoneyTotal().subtract(mgtOrderTotalFour.getThirdPayMoneyTotal()));
+
         return mgtOrderTotal;
     }
 
@@ -4432,7 +4438,7 @@
      */
     private List<MgtMapBigTotalVo> bigListRemoveNull(List<MgtMapBigTotalVo> MgtMapIntTotalVos) {
         for (int i = 0; i < MgtMapIntTotalVos.size(); i++) {
-            if(null != MgtMapIntTotalVos.get(i).getMapKey() && MgtMapIntTotalVos.get(i).getMapKey().isEmpty()){
+            if(null == MgtMapIntTotalVos.get(i).getMapKey() || MgtMapIntTotalVos.get(i).getMapKey().isEmpty()){
                 MgtMapIntTotalVos.remove(i);
             }
         }
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 7bf51be..64a43e8 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
@@ -1302,7 +1302,12 @@
     <select id="listPlTotalOrderTotalGoodsRank" resultType="com.ruoyi.system.api.domain.vo.MgtMapBigTotalVo">
         SELECT
         tog.goods_name mapKey,
-        IFNULL(SUM(tog.goods_receivable_money),0) mapValue
+        IFNULL(SUM(
+        CASE
+        WHEN toc.order_from IN (5, 6, 7) THEN toc.receivable_money
+        ELSE tog.goods_receivable_money
+        END
+        ), 0) AS  mapValue
         FROM t_order toc
         INNER JOIN t_order_goods tog ON tog.order_id = toc.order_id
         WHERE toc.del_flag = 0 AND order_status = 3
@@ -1328,6 +1333,7 @@
         WHEN 1 THEN "商城订单"
         WHEN 2 THEN "秒杀订单"
         WHEN 3 THEN "线下订单"
+        WHEN 4 then "抽奖订单"
         END mapKey,
         IFNULL(SUM(CASE WHEN pay_type = 1 THEN (CASE WHEN null = change_receivable_money or change_receivable_money = 0 THEN receivable_money ELSE change_receivable_money END) WHEN pay_type = 2 THEN (CASE WHEN null = change_receivable_money or change_receivable_money = 0 THEN receivable_money ELSE change_receivable_money END) + online_pay_money ELSE 0 END),0) mapValue
         FROM t_order toc
@@ -2221,10 +2227,6 @@
         SELECT
         toc.order_no orderNo,
         CASE toc.order_from
-        WHEN 1 THEN '小程序'
-        WHEN 2 THEN '秒杀活动'
-        WHEN 3 THEN '线下创建'
-        WHEN 4 THEN '抽奖'
         WHEN 5 THEN '美团'
         WHEN 6 THEN '抖音'
         WHEN 7 THEN '快手'
@@ -2236,7 +2238,14 @@
         toc.use_time verifyTime
         FROM t_order toc
         INNER JOIN t_order_goods tog ON tog.order_id = toc.order_id
-        WHERE toc.del_flag = 0 AND toc.order_from in (5,6,7)
+
+        WHERE toc.del_flag = 0
+        <if test="param.orderFrom == null or param.orderFrom == '' ">
+            and toc.order_from in (5,6,7)
+        </if>
+          <if test="null != param.orderFrom and param.orderFrom!='' ">
+              and toc.order_from = #{param.orderFrom}
+          </if>
         <if test="param.shopId != null and param.shopId != ''">
             AND toc.shop_id = #{param.shopId}
         </if>
@@ -2320,7 +2329,7 @@
         <if test="param.keyword != null and param.keyword != ''">
             AND (toc.order_no LIKE CONCAT('%',#{param.keyword},'%') OR toc.activity_name LIKE CONCAT('%',#{param.keyword},'%') OR FIND_IN_SET(toc.user_id, #{param.userIds}) &gt; 0)
         </if>
-        <if test="param.useTimeBegin != null and param.useTimeBegin != ''">
+        <if test="param.verifyStartTime != null and param.verifyStartTime != ''">
             AND Date(toc.use_time) &gt;= #{param.verifyStartTime}
         </if>
         <if test="param.verifyEndTime != null and param.verifyEndTime != ''">
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtEditShopDto.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtEditShopDto.java
index 6625971..0572869 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtEditShopDto.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/dto/MgtEditShopDto.java
@@ -152,4 +152,8 @@
 
     @ApiModelProperty("修改价格权限(0=关,1=开)")
     private Integer modifyPricePermission;
+    @ApiModelProperty("抖音id")
+    private String dyPoiId;
+    @ApiModelProperty("快手id")
+    private String ksPoiId;
 }
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopInfoVo.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopInfoVo.java
index 5bc946a..7e5650e 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopInfoVo.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/domain/vo/MgtShopInfoVo.java
@@ -161,6 +161,11 @@
     @ApiModelProperty("修改价格权限(0=关,1=开)")
     private Integer modifyPricePermission;
 
+    @ApiModelProperty("抖音门店id")
+    private String dyPoiId;
+    @ApiModelProperty("快手门店id")
+    private String ksPoiId;
+
 
 
 }
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/OneClinkSyncingServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/OneClinkSyncingServiceImpl.java
index 351c370..f45b187 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/OneClinkSyncingServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/OneClinkSyncingServiceImpl.java
@@ -44,10 +44,15 @@
 
     @Override
     public IPage<MgtOneClinkSyncPageVO> pageOneClinkSyncing(MgtOneClinkSyncingPageDTO mgtPageDto) {
-        LocalDateTime startTime = mgtPageDto.getSyncingStartTime().atStartOfDay();
-        LocalDateTime endTime = mgtPageDto.getSyncingEndTime().atTime(LocalTime.MAX);
-        mgtPageDto.setStartTime(startTime);
-        mgtPageDto.setEndTime(endTime);
+        if (null != mgtPageDto.getSyncingStartTime()){
+            LocalDateTime startTime = mgtPageDto.getSyncingStartTime().atStartOfDay();
+            mgtPageDto.setStartTime(startTime);
+        }
+       if(null != mgtPageDto.getSyncingEndTime()){
+           LocalDateTime endTime = mgtPageDto.getSyncingEndTime().atTime(LocalTime.MAX);
+           mgtPageDto.setEndTime(endTime);
+       }
+
         //分页查询
         IPage<MgtOneClinkSyncPageVO> page = new Page<>(mgtPageDto.getPageNum(),mgtPageDto.getPageSize());
 
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/OneClinkSyncingMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/OneClinkSyncingMapper.xml
index 7870319..484781c 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/OneClinkSyncingMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/config/OneClinkSyncingMapper.xml
@@ -20,10 +20,10 @@
         <if test="null != dto.syncingName and ''!= dto.syncingName">
             and syncing_name like concat('%',#{dto.syncingName},'%')
         </if>
-        <if test="dto.startTime!=null and dto.startTime != ''">
+        <if test="dto.startTime!=null ">
             AND  syncing_time &gt;= #{dto.startTime}
         </if>
-        <if test="dto.endTime!=null and dto.endTime != ''">
+        <if test="dto.endTime!=null ">
             AND syncing_time &lt;= #{dto.endTime}
         </if>
     </select>

--
Gitblit v1.7.1