From b29d7b6bbe8256d5e95fb878adf06ffa9abb449a Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期一, 09 二月 2026 10:29:00 +0800
Subject: [PATCH] 新增退款

---
 server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java
index bdacd23..9bea96e 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java
@@ -249,7 +249,7 @@
     @Override
     public IndexOrderCountVO getIndexData(Orders pageWrap) {
         IndexOrderCountVO data = initIndexOrderCountMoel();
-       List<Orders> list = ordersMapper.selectList(new QueryWrapper<Orders>()
+        List<Orders> list = ordersMapper.selectList(new QueryWrapper<Orders>()
                 .select("status,type,count(id) as num,sum(money) as money")
                 .lambda()
                 .eq(Orders::getDeleted,Constants.ZERO )
@@ -310,6 +310,18 @@
             }
         }
 
+         Refund  refund = refundMapper.selectJoinOne(Refund.class,new MPJLambdaWrapper<Refund>()
+                .select("count(distinct(order_id)) as orderNum,count(id) as num,sum(money) as money")
+                .eq(Orders::getDeleted,Constants.ZERO )
+                .eq(Orders::getStatus,Constants.ONE)
+                .apply("to_days(create_time) =to_days(now())")
+                .last("limit 1"));
+
+        if(refund!=null){
+            data.setTodayRefundMoney(Constants.getFormatMoney(refund.getMoney()));
+            data.setTodayRefundOrderNum(Constants.formatLongNum(refund.getOrderNum()));
+            data.setTodayRefundNum(Constants.formatLongNum(refund.getNum()));
+        }
         return  data;
     }
 
@@ -343,6 +355,10 @@
         data.setTodayFailNum0(0l);
         data.setTodayFailNum1(0l);
 
+        data.setTodayRefundMoney(new BigDecimal(0));
+        data.setTodayRefundOrderNum(0l);
+        data.setTodayRefundNum(0l);
+
         return data;
 
     }

--
Gitblit v1.9.3