统计有误修复

This commit is contained in:
张松
2025-04-17 16:02:14 +08:00
parent 73f08a50a8
commit 608453cd5f
4 changed files with 7 additions and 3 deletions

View File

@@ -1,6 +1,7 @@
package com.sqx.modules.orders.controller; package com.sqx.modules.orders.controller;
import cn.hutool.core.convert.Convert; import cn.hutool.core.convert.Convert;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.util.NumberUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -91,12 +92,13 @@ public class OrdersController extends AbstractController {
Double daiMemberOrdersMoney = ordersService.selectOrdersMoney(0, 2, flag, time, null, sysUserId); Double daiMemberOrdersMoney = ordersService.selectOrdersMoney(0, 2, flag, time, null, sysUserId);
Double wanMemberOrdersMoney = ordersService.selectOrdersMoney(1, 2, flag, time, null, sysUserId); Double wanMemberOrdersMoney = ordersService.selectOrdersMoney(1, 2, flag, time, null, sysUserId);
Double tuiMemberOrdersMoney = ordersService.selectOrdersMoney(2, 2, flag, time, null, sysUserId); Double tuiMemberOrdersMoney = ordersService.selectOrdersMoney(2, 2, flag, time, null, sysUserId);
DateTime parse = DateUtil.parse(time, "yyyy-MM-dd");
//提现 //提现
Integer cashCount = cashOutDao.selectCount(new QueryWrapper<CashOut>() Integer cashCount = cashOutDao.selectCount(new QueryWrapper<CashOut>()
// .eq("sys_user_id", sysUserId) // .eq("sys_user_id", sysUserId)
.eq("state", 1) .eq("state", 1)
.gt("create_at", DateUtil.format(DateUtil.parse(time, "yyyy-MM-dd"), "yyyy-MM-dd HH:mm:ss"))); .gt("create_at", DateUtil.format(DateUtil.parse(time, "yyyy-MM-dd"), "yyyy-MM-dd HH:mm:ss")));
Double cashSum = cashOutDao.selectSysUserCashOutSum(null, DateUtil.format(DateUtil.parse(time, "yyyy-MM-dd"), "yyyy-MM-dd HH:mm:ss")); Double cashSum = cashOutDao.selectSysUserCashOutSum(null, DateUtil.beginOfDay(parse), DateUtil.endOfDay(parse));
Map<String, Object> result = new HashMap<>(); Map<String, Object> result = new HashMap<>();

View File

@@ -27,7 +27,7 @@ public interface CashOutDao extends BaseMapper<CashOut> {
Integer selectTodayCashCount(@Param("userId") Long userId, @Param("stateList") List<Integer> stateList,@Param("time") String time); Integer selectTodayCashCount(@Param("userId") Long userId, @Param("stateList") List<Integer> stateList,@Param("time") String time);
Double selectSysUserCashOutSum(@Param("sysUserId") Long sysUserId, @Param("time") String time); Double selectSysUserCashOutSum(@Param("sysUserId") Long sysUserId, @Param("startTime") Date startTime, @Param("endTime") Date endTime);
Double sumMoney(@Param("start") String start, @Param("end") String end, @Param("flag") Integer flag); Double sumMoney(@Param("start") String start, @Param("end") String end, @Param("flag") Integer flag);

View File

@@ -227,6 +227,8 @@
<if test="flag!=null and flag==3"> <if test="flag!=null and flag==3">
and date_format(create_time,'%Y')=date_format(#{time},'%Y') and date_format(create_time,'%Y')=date_format(#{time},'%Y')
</if> </if>
and pay_way = 9
AND `status` = 1
</select> </select>
<select id="selectFenXiaoMoney" resultType="Double"> <select id="selectFenXiaoMoney" resultType="Double">

View File

@@ -30,7 +30,7 @@
<if test="sysUserId != null"> <if test="sysUserId != null">
and user_id=#{sysUserId} and user_id=#{sysUserId}
</if> </if>
and create_at &gt; #{time} and create_at &gt; #{startTime} and create_at &lt;= #{endTime}
</select> </select>
<select id="sumMoney" resultType="Double"> <select id="sumMoney" resultType="Double">