提现总次数 提现总金额
This commit is contained in:
@@ -1,8 +1,15 @@
|
||||
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.Result;
|
||||
import com.sqx.modules.course.entity.CourseCollect;
|
||||
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 io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -14,6 +21,8 @@ import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.text.ParseException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.*;
|
||||
|
||||
@RestController
|
||||
@@ -22,6 +31,8 @@ import java.util.*;
|
||||
public class OrdersController extends AbstractController {
|
||||
@Autowired
|
||||
private OrdersService ordersService;
|
||||
@Autowired
|
||||
private CashOutDao cashOutDao;
|
||||
|
||||
@GetMapping("/selectOrders")
|
||||
@ApiOperation("订单信息列表")
|
||||
@@ -80,15 +91,33 @@ public class OrdersController extends AbstractController {
|
||||
Double daiMemberOrdersMoney = ordersService.selectOrdersMoney(0, 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);
|
||||
//提现
|
||||
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<>();
|
||||
result.put("sumCourseOrdersCount",sumCourseOrdersCount);result.put("daiCourseKeOrdersCount",daiCourseKeOrdersCount);
|
||||
result.put("wanCourseKeOrdersCount",wanCourseKeOrdersCount);result.put("tuiCourseOrdersCount",tuiCourseOrdersCount);
|
||||
result.put("sumCourseOrdersMoney",sumCourseOrdersMoney);result.put("daiCourseOrdersMoney",daiCourseOrdersMoney);
|
||||
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("sumCourseOrdersCount", sumCourseOrdersCount);
|
||||
result.put("daiCourseKeOrdersCount", daiCourseKeOrdersCount);
|
||||
result.put("wanCourseKeOrdersCount", wanCourseKeOrdersCount);
|
||||
result.put("tuiCourseOrdersCount", tuiCourseOrdersCount);
|
||||
result.put("sumCourseOrdersMoney", sumCourseOrdersMoney);
|
||||
result.put("daiCourseOrdersMoney", daiCourseOrdersMoney);
|
||||
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);
|
||||
}
|
||||
|
||||
@@ -178,9 +207,4 @@ public class OrdersController extends AbstractController {
|
||||
result.put("year", year);
|
||||
return Result.success().put("data", result);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -22,6 +22,7 @@ public interface CashOutDao extends BaseMapper<CashOut> {
|
||||
List<CashOut> selectYesterday();
|
||||
|
||||
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);
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
<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 sum(money) from cash_out where state =1
|
||||
<if test="flag!=null and flag==1">
|
||||
|
||||
Reference in New Issue
Block a user