| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <!--
- 这个文件是自动生成的。
- 不要修改此文件。所有改动将在下次重新自动生成时丢失。
- -->
- <mapper namespace="com.ym.mec.biz.dal.dao.MultiDataSourceHomeStatsDao">
- <select id="clsSummerIncome"
- resultType="com.ym.mec.biz.dal.wrapper.MultiDataSourceHomeStatsWrapper$IncomeByDate">
- select DATE_FORMAT(account_period_time_,#{queryDto.format}) `date`,SUM(trans_amount_) totalAmount
- from cooleshow_dev.platform_cash_account_record where in_or_out_ = 'IN' AND post_status_ = 'RECORDED'
- AND DATE_FORMAT(account_period_time_,'%Y-%m-%d') BETWEEN #{queryDto.startTime} AND #{queryDto.endTime}
- group by DATE_FORMAT(account_period_time_,#{queryDto.groupBy});
- </select>
- <select id="gytSummerIncome"
- resultType="com.ym.mec.biz.dal.wrapper.MultiDataSourceHomeStatsWrapper$IncomeByDate">
- select DATE_FORMAT(create_time_,#{queryDto.format}) `date`,SUM(current_price_) totalAmount
- from jmedu_dev.user_payment_order where status_ = 'PAID'
- AND DATE_FORMAT(create_time_,'%Y-%m-%d') BETWEEN #{queryDto.startTime} AND #{queryDto.endTime}
- group by DATE_FORMAT(create_time_,#{queryDto.groupBy})
- </select>
- <select id="gymSummerIncome"
- resultType="com.ym.mec.biz.dal.wrapper.MultiDataSourceHomeStatsWrapper$IncomeByDate">
- SELECT DATE_FORMAT(pay_time_,#{queryDto.format}) `date`,SUM(CASE WHEN actual_amount_ IS NULL THEN 0 ELSE actual_amount_ END +
- CASE WHEN balance_payment_amount_ IS NULL THEN 0 ELSE balance_payment_amount_ END) totalAmount
- FROM student_payment_order
- where status_ = 'SUCCESS' AND DATE_FORMAT(pay_time_,'%Y-%m-%d') BETWEEN #{queryDto.startTime} AND #{queryDto.endTime}
- <if test="queryDto.organIds != null and queryDto.organIds != ''">
- AND FIND_IN_SET(organ_id_,#{queryDto.organIds})
- </if>
- GROUP BY DATE_FORMAT(pay_time_,#{queryDto.groupBy})
- </select>
- <select id="clsOrgSummerIncome"
- resultType="com.ym.mec.biz.dal.wrapper.MultiDataSourceHomeStatsWrapper$IncomeByDate">
- select DATE_FORMAT(create_time_,#{queryDto.format}) `date`,SUM(trans_amount_) totalAmount
- from cooleshow_dev.tenant_account_record where in_or_out_ = 'IN' AND post_status_ = 'RECORDED'
- AND DATE_FORMAT(create_time_,'%Y-%m-%d') BETWEEN #{queryDto.startTime} AND #{queryDto.endTime}
- group by DATE_FORMAT(create_time_,#{queryDto.groupBy})
- </select>
- <select id="ktSummerIncome"
- resultType="com.ym.mec.biz.dal.wrapper.MultiDataSourceHomeStatsWrapper$IncomeByDate">
- select DATE_FORMAT(create_time_,#{queryDto.format}) `date`,SUM(payment_cash_amount_) totalAmount
- from cooleshow_edu_dev.user_payment_order where status_ = 'PAID'
- AND DATE_FORMAT(create_time_,'%Y-%m-%d') BETWEEN #{queryDto.startTime} AND #{queryDto.endTime}
- group by DATE_FORMAT(create_time_,#{queryDto.groupBy})
- </select>
- </mapper>
|