提现总次数 提现总金额
This commit is contained in:
@@ -1,8 +1,15 @@
|
|||||||
package com.sqx.modules.orders.controller;
|
package com.sqx.modules.orders.controller;
|
||||||
|
|
||||||
|
import cn.hutool.core.date.DateTime;
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.sqx.common.utils.DateUtils;
|
import com.sqx.common.utils.DateUtils;
|
||||||
import com.sqx.common.utils.Result;
|
import com.sqx.common.utils.Result;
|
||||||
|
import com.sqx.modules.course.entity.CourseCollect;
|
||||||
import com.sqx.modules.orders.service.OrdersService;
|
import com.sqx.modules.orders.service.OrdersService;
|
||||||
|
import com.sqx.modules.pay.dao.CashOutDao;
|
||||||
|
import com.sqx.modules.pay.entity.CashOut;
|
||||||
|
import com.sqx.modules.pay.service.CashOutService;
|
||||||
import com.sqx.modules.sys.controller.AbstractController;
|
import com.sqx.modules.sys.controller.AbstractController;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@@ -14,6 +21,8 @@ import org.springframework.web.bind.annotation.RestController;
|
|||||||
|
|
||||||
import java.text.ParseException;
|
import java.text.ParseException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@@ -22,6 +31,8 @@ import java.util.*;
|
|||||||
public class OrdersController extends AbstractController {
|
public class OrdersController extends AbstractController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private OrdersService ordersService;
|
private OrdersService ordersService;
|
||||||
|
@Autowired
|
||||||
|
private CashOutDao cashOutDao;
|
||||||
|
|
||||||
@GetMapping("/selectOrders")
|
@GetMapping("/selectOrders")
|
||||||
@ApiOperation("订单信息列表")
|
@ApiOperation("订单信息列表")
|
||||||
@@ -80,15 +91,33 @@ 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);
|
||||||
|
//提现
|
||||||
|
Integer cashCount = cashOutDao.selectCount(new QueryWrapper<CashOut>()
|
||||||
|
.eq("sys_user_id", sysUserId)
|
||||||
|
.eq("state", 1)
|
||||||
|
.gt("create_at", DateUtil.format(DateUtil.parse(time, "yyyy-MM-dd"), "yyyy-MM-dd HH:mm:ss")));
|
||||||
|
Double cashSum = cashOutDao.selectSysUserCashOutSum(sysUserId, DateUtil.format(DateUtil.parse(time, "yyyy-MM-dd"), "yyyy-MM-dd HH:mm:ss"));
|
||||||
|
|
||||||
Map<String, Object> result = new HashMap<>();
|
Map<String, Object> result = new HashMap<>();
|
||||||
result.put("sumCourseOrdersCount",sumCourseOrdersCount);result.put("daiCourseKeOrdersCount",daiCourseKeOrdersCount);
|
|
||||||
result.put("wanCourseKeOrdersCount",wanCourseKeOrdersCount);result.put("tuiCourseOrdersCount",tuiCourseOrdersCount);
|
result.put("sumCourseOrdersCount", sumCourseOrdersCount);
|
||||||
result.put("sumCourseOrdersMoney",sumCourseOrdersMoney);result.put("daiCourseOrdersMoney",daiCourseOrdersMoney);
|
result.put("daiCourseKeOrdersCount", daiCourseKeOrdersCount);
|
||||||
result.put("wanCourseOrdersMoney",wanCourseOrdersMoney);result.put("tuiCourseOrdersMoney",tuiCourseOrdersMoney);
|
result.put("wanCourseKeOrdersCount", wanCourseKeOrdersCount);
|
||||||
result.put("sumMemberOrdersCount",sumMemberOrdersCount);result.put("daiMemberKeOrdersCount",daiMemberKeOrdersCount);
|
result.put("tuiCourseOrdersCount", tuiCourseOrdersCount);
|
||||||
result.put("wanMemberKeOrdersCount",wanMemberKeOrdersCount);result.put("tuiMemberOrdersCount",tuiMemberOrdersCount);
|
result.put("sumCourseOrdersMoney", sumCourseOrdersMoney);
|
||||||
result.put("sumMemberOrdersMoney",sumMemberOrdersMoney);result.put("daiMemberOrdersMoney",daiMemberOrdersMoney);
|
result.put("daiCourseOrdersMoney", daiCourseOrdersMoney);
|
||||||
result.put("wanMemberOrdersMoney",wanMemberOrdersMoney);result.put("tuiMemberOrdersMoney",tuiMemberOrdersMoney);
|
result.put("wanCourseOrdersMoney", wanCourseOrdersMoney);
|
||||||
|
result.put("tuiCourseOrdersMoney", tuiCourseOrdersMoney);
|
||||||
|
result.put("sumMemberOrdersCount", sumMemberOrdersCount);
|
||||||
|
result.put("daiMemberKeOrdersCount", daiMemberKeOrdersCount);
|
||||||
|
result.put("wanMemberKeOrdersCount", wanMemberKeOrdersCount);
|
||||||
|
result.put("tuiMemberOrdersCount", tuiMemberOrdersCount);
|
||||||
|
result.put("sumMemberOrdersMoney", sumMemberOrdersMoney);
|
||||||
|
result.put("daiMemberOrdersMoney", daiMemberOrdersMoney);
|
||||||
|
result.put("wanMemberOrdersMoney", wanMemberOrdersMoney);
|
||||||
|
result.put("tuiMemberOrdersMoney", tuiMemberOrdersMoney);
|
||||||
|
result.put("cashCount", cashCount == null ? 0 : cashCount);
|
||||||
|
result.put("cashSum", cashSum);
|
||||||
return Result.success().put("data", result);
|
return Result.success().put("data", result);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -178,9 +207,4 @@ public class OrdersController extends AbstractController {
|
|||||||
result.put("year", year);
|
result.put("year", year);
|
||||||
return Result.success().put("data", result);
|
return Result.success().put("data", result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ public interface CashOutDao extends BaseMapper<CashOut> {
|
|||||||
List<CashOut> selectYesterday();
|
List<CashOut> selectYesterday();
|
||||||
|
|
||||||
Double selectCashOutSum(@Param("userId") Long userId, @Param("startTime") Date startTime, @Param("endTime") Date endTime);
|
Double selectCashOutSum(@Param("userId") Long userId, @Param("startTime") Date startTime, @Param("endTime") Date endTime);
|
||||||
|
Double selectSysUserCashOutSum(@Param("sysUserId") Long sysUserId, @Param("time") String time);
|
||||||
|
|
||||||
Double sumMoney(@Param("time") String time, @Param("flag") Integer flag);
|
Double sumMoney(@Param("time") String time, @Param("flag") Integer flag);
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,10 @@
|
|||||||
select sum(money) from cash_out where state in (0,1) and user_id=#{userId} and date_format(create_at,'%Y-%m-%d') between #{startTime} and #{endTime}
|
select sum(money) from cash_out where state in (0,1) and user_id=#{userId} and date_format(create_at,'%Y-%m-%d') between #{startTime} and #{endTime}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectSysUserCashOutSum" resultType="Double">
|
||||||
|
select sum(money) from cash_out where state = 1 and sys_user_id=#{sysUserId} and create_at > #{time}
|
||||||
|
</select>
|
||||||
|
|
||||||
<select id="sumMoney" resultType="Double">
|
<select id="sumMoney" resultType="Double">
|
||||||
select sum(money) from cash_out where state =1
|
select sum(money) from cash_out where state =1
|
||||||
<if test="flag!=null and flag==1">
|
<if test="flag!=null and flag==1">
|
||||||
|
|||||||
Reference in New Issue
Block a user