Browse Source

修改金币单位问题

Huang
huangqizhen 3 months ago
parent
commit
e71d97771a
  1. 242
      src/main/java/com/example/demo/mapper/StatisticsMapper.java
  2. 12
      src/main/resources/application.yml

242
src/main/java/com/example/demo/mapper/StatisticsMapper.java

@ -18,23 +18,23 @@ import java.util.List;
@Mapper
public interface StatisticsMapper {
//全年累计金币数
@Select("SELECT SUM(recharge_coin) AS rechargeSumCoin, " +
" SUM(free_coin) AS freeSumCoin, " +
" SUM(task_coin) AS taskSumCoin, " +
" (SUM(recharge_coin) + SUM(free_coin) + SUM(task_coin)) AS totalSumCoin " +
@Select("SELECT SUM(recharge_coin) / 100 AS rechargeSumCoin, " +
" SUM(free_coin) / 100 AS freeSumCoin, " +
" SUM(task_coin) / 100 AS taskSumCoin, " +
" (SUM(recharge_coin) + SUM(free_coin) + SUM(task_coin))/ 100 AS totalSumCoin " +
"FROM `detail_y` " +
"WHERE update_type = '0' " +
" AND create_time >= CONCAT(YEAR(CURDATE()), '-01-01') " +
" AND create_time < NOW()")
Statistics getTotalYearCoin();
//免费金币分类
@Select("SELECT SUM(free_6) AS free6SumCoin,SUM(free_12) AS free12SumCoin From user_gold")
@Select("SELECT SUM(free_6) / 100 AS free6SumCoin,SUM(free_12) / 100 AS free12SumCoin From user_gold")
Statistics getFreeCoinTotal();
//昨日新增
@Select("SELECT SUM(recharge_coin) AS rechargeYesterdaySumCoin, " +
" SUM(free_coin) AS freeYesterdaySumCoin, " +
" SUM(task_coin) AS taskYesterdaySumCoin, " +
" (SUM(recharge_coin) + SUM(free_coin) + SUM(task_coin)) AS totalYesterdaySumCoin " +
@Select("SELECT SUM(recharge_coin) / 100 AS rechargeYesterdaySumCoin, " +
" SUM(free_coin) / 100 AS freeYesterdaySumCoin, " +
" SUM(task_coin) / 100 AS taskYesterdaySumCoin, " +
" (SUM(recharge_coin) + SUM(free_coin) + SUM(task_coin))/ 100 AS totalYesterdaySumCoin " +
"FROM `detail_y` " +
"WHERE update_type = '0' " +
" AND create_time >= CURDATE() - INTERVAL 1 DAY " +
@ -77,10 +77,10 @@ public interface StatisticsMapper {
//金币系统1
@Select("SELECT p.subjects AS subject, " +
" d.consume_platform,"+
" SUM(d.recharge_coin) AS rechargeCoinSystemSum, " +
" SUM(d.free_coin) AS freeCoinSystemSum, " +
" SUM(d.task_coin) AS taskCoinSystemSum, " +
" (SUM(d.recharge_coin) + SUM(d.free_coin) + SUM(d.task_coin)) AS totalCoinSystemSum " +
" SUM(d.recharge_coin) / 100 AS rechargeCoinSystemSum, " +
" SUM(d.free_coin) / 100 AS freeCoinSystemSum, " +
" SUM(d.task_coin) / 100 AS taskCoinSystemSum, " +
" (SUM(d.recharge_coin) + SUM(d.free_coin) + SUM(d.task_coin))/ 100 AS totalCoinSystemSum " +
"FROM detail_y d " +
"JOIN product p ON d.product_id = p.product_id " +
"WHERE d.update_type = '1' AND " +
@ -91,10 +91,10 @@ public interface StatisticsMapper {
//ERP1
@Select("SELECT p.subjects AS subject, " +
" d.consume_platform,"+
" SUM(d.recharge_coin) AS rechargeERPSum, " +
" SUM(d.free_coin) AS freeERPSum, " +
" SUM(d.task_coin) AS taskERPSum, " +
" (SUM(d.recharge_coin) + SUM(d.free_coin) + SUM(d.task_coin)) AS totalERPSum " +
" SUM(d.recharge_coin) / 100 AS rechargeERPSum, " +
" SUM(d.free_coin) / 100 AS freeERPSum, " +
" SUM(d.task_coin) / 100 AS taskERPSum, " +
" (SUM(d.recharge_coin) + SUM(d.free_coin) + SUM(d.task_coin))/ 100 AS totalERPSum " +
"FROM detail_y d " +
"JOIN product p ON d.product_id = p.product_id " +
"WHERE d.update_type = '1' AND " +
@ -104,10 +104,10 @@ public interface StatisticsMapper {
// //HomilyChart1
@Select("SELECT p.subjects AS subject, " +
" d.consume_platform,"+
" SUM(d.recharge_coin) AS rechargeHomilyChartSum, " +
" SUM(d.free_coin) AS freeHomilyChartSum, " +
" SUM(d.task_coin) AS taskHomilyChartSum, " +
" (SUM(d.recharge_coin) + SUM(d.free_coin) + SUM(d.task_coin)) AS totalHomilyChartSum " +
" SUM(d.recharge_coin) / 100 AS rechargeHomilyChartSum, " +
" SUM(d.free_coin) / 100 AS freeHomilyChartSum, " +
" SUM(d.task_coin) / 100 AS taskHomilyChartSum, " +
" (SUM(d.recharge_coin) + SUM(d.free_coin) + SUM(d.task_coin)) / 100 AS totalHomilyChartSum " +
"FROM detail_y d " +
"JOIN product p ON d.product_id = p.product_id " +
"WHERE d.update_type = '1' AND " +
@ -118,10 +118,10 @@ public interface StatisticsMapper {
// //HomilyLink1
@Select("SELECT p.subjects AS subject, " +
" d.consume_platform,"+
" SUM(d.recharge_coin) AS rechargeHomilyLinkSum, " +
" SUM(d.free_coin) AS freeHomilyLinkSum, " +
" SUM(d.task_coin) AS taskHomilyLinkSum, " +
" (SUM(d.recharge_coin) + SUM(d.free_coin) + SUM(d.task_coin)) AS totalHomilyLinkSum " +
" SUM(d.recharge_coin) / 100 AS rechargeHomilyLinkSum, " +
" SUM(d.free_coin) / 100 AS freeHomilyLinkSum, " +
" SUM(d.task_coin) / 100 AS taskHomilyLinkSum, " +
" (SUM(d.recharge_coin) + SUM(d.free_coin) + SUM(d.task_coin) / 100) AS totalHomilyLinkSum " +
"FROM detail_y d " +
"JOIN product p ON d.product_id = p.product_id " +
"WHERE d.update_type = '1' AND " +
@ -130,15 +130,15 @@ public interface StatisticsMapper {
List<Statistics> getHomilyLinkSum();
//--------------------------------------------------------------------------------------------//
@Select({"SELECT today.rechargeSumCoin AS todayRecharge," ,
"yesterday.rechargeSumCoin AS yesterdayRecharge," ,
"today.freeSumCoin AS todayFree,",
"yesterday.freeSumCoin AS yesterdayFree," ,
"today.taskSumCoin AS todayTask," ,
"yesterday.taskSumCoin ASHsterdayTask," ,
"(today.rechargeSumCoin + today.freeSumCoin + today.taskSumCoin) AS todayTotalCoin," ,
"(yesterday.rechargeSumCoin + yesterday.freeSumCoin + yesterday.taskSumCoin) AS yesterdayTotalCoin," ,
"((today.rechargeSumCoin + today.freeSumCoin + today.taskSumCoin) -(yesterday.rechargeSumCoin + yesterday.freeSumCoin + yesterday.taskSumCoin)) AS coinDifference" ,
@Select({"SELECT today.rechargeSumCoin / 100 AS todayRecharge," ,
"yesterday.rechargeSumCoin / 100 AS yesterdayRecharge," ,
"today.freeSumCoin / 100 AS todayFree,",
"yesterday.freeSumCoin / 100 AS yesterdayFree," ,
"today.taskSumCoin / 100 AS todayTask," ,
"yesterday.taskSumCoin / 100 AS HsterdayTask," ,
"(today.rechargeSumCoin + today.freeSumCoin + today.taskSumCoin) / 100 AS todayTotalCoin," ,
"(yesterday.rechargeSumCoin + yesterday.freeSumCoin + yesterday.taskSumCoin) / 100 AS yesterdayTotalCoin," ,
"((today.rechargeSumCoin + today.freeSumCoin + today.taskSumCoin) -(yesterday.rechargeSumCoin + yesterday.freeSumCoin + yesterday.taskSumCoin)) / 100 AS coinDifference" ,
"FROM (SELECT SUM(recharge_coin) AS rechargeSumCoin, SUM(free_coin) AS freeSumCoin, SUM(task_coin) AS taskSumCoin FROM detail_y WHERE create_time <= CURRENT_TIMESTAMP) AS today" ,
"JOIN ( SELECT SUM(recharge_coin) AS rechargeSumCoin,SUM(free_coin) AS freeSumCoin, SUM(task_coin) AS taskSumCoin FROM detail_y WHERE DATE(create_time) <= CURDATE() - INTERVAL 1 DAY) AS yesterday"})
SumCoin getSumCoin();
@ -147,33 +147,33 @@ public interface StatisticsMapper {
@Select({"SELECT SUM(CASE WHEN update_type = '1' THEN recharge_coin ELSE 0 END) AS yearRecharge," ,
"SUM(CASE WHEN update_type = '1' THEN free_coin ELSE 0 END) AS yearFree," +
" SUM(CASE WHEN update_type = '1' THEN task_coin ELSE 0 END) AS yearTask," +
" SUM(CASE WHEN update_type = '1' THEN recharge_coin + free_coin + task_coin ELSE 0 END) AS yearConsumeCoin,",
" SUM(CASE WHEN update_type = '2' THEN recharge_coin ELSE 0 END) AS totalRechargeRefund," ,
" SUM(CASE WHEN update_type = '2' THEN free_coin ELSE 0 END) AS totalFreeRefund," ,
" SUM(CASE WHEN update_type = '2' THEN task_coin ELSE 0 END) AS totalTaskRefund," ,
" SUM(CASE WHEN update_type = '2' THEN recharge_coin + free_coin + task_coin ELSE 0 END) AS yearRefundCoin," ,
" SUM(CASE WHEN update_type = '1' THEN recharge_coin + free_coin + task_coin ELSE 0 END)+SUM(CASE WHEN update_type = '2' THEN recharge_coin + free_coin + task_coin ELSE 0 END) AS yearsumCoin,",
" SUM(CASE WHEN update_type IN ('1', '2') THEN recharge_coin ELSE 0 END) AS yearSumRechargeCoin,",
" SUM(CASE WHEN update_type IN ('1', '2') THEN free_coin ELSE 0 END) AS yearSumFreeCoin,",
" SUM(CASE WHEN update_type IN ('1', '2') THEN task_coin ELSE 0 END) AS yearSumTaskCoin",
@Select({"SELECT SUM(CASE WHEN update_type = '1' THEN recharge_coin ELSE 0 END) / 100 AS yearRecharge," ,
"SUM(CASE WHEN update_type = '1' THEN free_coin ELSE 0 END) / 100 AS yearFree," +
" SUM(CASE WHEN update_type = '1' THEN task_coin ELSE 0 END) / 100 AS yearTask," +
" SUM(CASE WHEN update_type = '1' THEN recharge_coin + free_coin + task_coin ELSE 0 END) / 100 AS yearConsumeCoin,",
" SUM(CASE WHEN update_type = '2' THEN recharge_coin ELSE 0 END) / 100 AS totalRechargeRefund," ,
" SUM(CASE WHEN update_type = '2' THEN free_coin ELSE 0 END) / 100 AS totalFreeRefund," ,
" SUM(CASE WHEN update_type = '2' THEN task_coin ELSE 0 END) / 100 AS totalTaskRefund," ,
" SUM(CASE WHEN update_type = '2' THEN recharge_coin + free_coin + task_coin ELSE 0 END) / 100 AS yearRefundCoin," ,
" SUM(CASE WHEN update_type = '1' THEN recharge_coin + free_coin + task_coin ELSE 0 END) / 100+SUM(CASE WHEN update_type = '2' THEN recharge_coin + free_coin + task_coin ELSE 0 END) / 100 AS yearsumCoin,",
" SUM(CASE WHEN update_type IN ('1', '2') THEN recharge_coin ELSE 0 END) / 100 AS yearSumRechargeCoin,",
" SUM(CASE WHEN update_type IN ('1', '2') THEN free_coin ELSE 0 END) / 100 AS yearSumFreeCoin,",
" SUM(CASE WHEN update_type IN ('1', '2') THEN task_coin ELSE 0 END) / 100 AS yearSumTaskCoin",
"FROM detail_y WHERE YEAR(create_time) = YEAR(CURRENT_DATE)" ,
" AND create_time <= NOW()"})
SumCoin getYearConsumeCoin();
@Select({
"SELECT IFNULL(SUM(CASE WHEN update_type = '1' THEN recharge_coin ELSE 0 END), 0) AS todayRecharge,",
" IFNULL(SUM(CASE WHEN update_type = '1' THEN free_coin ELSE 0 END), 0) AS todayFree,",
" IFNULL(SUM(CASE WHEN update_type = '1' THEN task_coin ELSE 0 END), 0) AS todayTask,",
" IFNULL(SUM(CASE WHEN update_type = '1' THEN recharge_coin + free_coin + task_coin ELSE 0 END), 0) AS dayConsumeCoin,",
" IFNULL(SUM(CASE WHEN update_type = '2' THEN recharge_coin ELSE 0 END), 0) AS total_recharge_refund,",
" IFNULL(SUM(CASE WHEN update_type = '2' THEN free_coin ELSE 0 END), 0) AS total_free_refund,",
" IFNULL(SUM(CASE WHEN update_type = '2' THEN task_coin ELSE 0 END), 0) AS total_task_refund,",
" IFNULL(SUM(CASE WHEN update_type = '2' THEN recharge_coin + free_coin + task_coin ELSE 0 END), 0) AS dayRefundCoin,",
" IFNULL(SUM(CASE WHEN update_type = '1' THEN recharge_coin + free_coin + task_coin ELSE 0 END), 0) +",
" IFNULL(SUM(CASE WHEN update_type = '2' THEN recharge_coin + free_coin + task_coin ELSE 0 END), 0) AS daysumCoin",
"SELECT IFNULL(SUM(CASE WHEN update_type = '1' THEN recharge_coin ELSE 0 END) / 100, 0) AS todayRecharge,",
" IFNULL(SUM(CASE WHEN update_type = '1' THEN free_coin ELSE 0 END) / 100, 0) AS todayFree,",
" IFNULL(SUM(CASE WHEN update_type = '1' THEN task_coin ELSE 0 END) / 100, 0) AS todayTask,",
" IFNULL(SUM(CASE WHEN update_type = '1' THEN recharge_coin + free_coin + task_coin ELSE 0 END) / 100, 0) AS dayConsumeCoin,",
" IFNULL(SUM(CASE WHEN update_type = '2' THEN recharge_coin ELSE 0 END) / 100, 0) AS total_recharge_refund,",
" IFNULL(SUM(CASE WHEN update_type = '2' THEN free_coin ELSE 0 END) / 100, 0) AS total_free_refund,",
" IFNULL(SUM(CASE WHEN update_type = '2' THEN task_coin ELSE 0 END) / 100, 0) AS total_task_refund,",
" IFNULL(SUM(CASE WHEN update_type = '2' THEN recharge_coin + free_coin + task_coin ELSE 0 END) / 100, 0) AS dayRefundCoin,",
" IFNULL(SUM(CASE WHEN update_type = '1' THEN recharge_coin + free_coin + task_coin ELSE 0 END) / 100, 0) +",
" IFNULL(SUM(CASE WHEN update_type = '2' THEN recharge_coin + free_coin + task_coin ELSE 0 END) / 100, 0) AS daysumCoin",
"FROM `detail_y` WHERE DATE(create_time) = CURDATE() - INTERVAL 1 DAY"
})
SumCoin getDayConsumeCoin();
@ -202,9 +202,9 @@ public interface StatisticsMapper {
@Select({
"<script>",
"SELECT DATE_FORMAT(create_time, '%Y-%m') AS month," ,
" SUM(recharge_coin) AS rechargeSumCoin," ,
" SUM(free_coin) AS freeSumCoin," ,
" SUM(task_coin) AS taskSumCoin" ,
" SUM(recharge_coin) / 100 AS rechargeSumCoin," ,
" SUM(free_coin) / 100 AS freeSumCoin," ,
" SUM(task_coin) / 100 AS taskSumCoin" ,
" FROM detail_y" ,
" WHERE update_type = '0'" ,
"<if test='searchStartTime != null and searchEndTime != null'>",
@ -227,9 +227,9 @@ public interface StatisticsMapper {
@Select({
"<script>",
"SELECT DATE_FORMAT(create_time, '%Y-%m') AS month,",
" SUM(recharge_coin) AS rechargeSumCoin,",
" SUM(free_coin) AS freeSumCoin,",
" SUM(task_coin) AS taskSumCoin",
" SUM(recharge_coin) / 100 AS rechargeSumCoin,",
" SUM(free_coin) / 100 AS freeSumCoin,",
" SUM(task_coin) / 100 AS taskSumCoin",
"FROM detail_y",
"WHERE update_type = '1'",
"<if test='searchStartTime != null and searchEndTime != null'>",
@ -243,14 +243,14 @@ public interface StatisticsMapper {
List<SumCoin> getMediuConsumeCoin(@Param("searchStartTime") Date searchStartTime, @Param("searchEndTime") Date searchEndTime);
// 本月 ---0
@Select({"select DATE_FORMAT(create_time,'%Y-%m-%d') as day,sum(recharge_coin) AS rechargeSumCoin,sum(free_coin) as freeSumCoin ,sum(task_coin) as taskSumCoin " +
@Select({"select DATE_FORMAT(create_time,'%Y-%m-%d') as day,sum(recharge_coin) / 100 AS rechargeSumCoin,sum(free_coin) / 100 as freeSumCoin ,sum(task_coin) / 100 as taskSumCoin " +
"from detail_y where datediff(create_time,#{searchStartTime})>=0 " +
"and datediff(create_time,#{searchEndTime})<=0 and update_type = 0 group by DATE_FORMAT(create_time,'%m-%d')"
})
List<SumCoin> getMediuPayCoinyue(@Param("searchStartTime") Date searchStartTime, @Param("searchEndTime") Date searchEndTime);
@Select({"select DATE_FORMAT(create_time,'%Y-%m-%d') as day,sum(recharge_coin) AS rechargeSumCoin,sum(free_coin) as freeSumCoin ,sum(task_coin) as taskSumCoin " +
@Select({"select DATE_FORMAT(create_time,'%Y-%m-%d') as day,sum(recharge_coin) / 100 AS rechargeSumCoin,sum(free_coin) / 100 as freeSumCoin ,sum(task_coin) / 100 as taskSumCoin " +
"from detail_y where datediff(create_time,#{searchStartTime})>=0 " +
"and datediff(create_time,#{searchEndTime})<=0 and update_type = 1 group by DATE_FORMAT(create_time,'%m-%d')"
})
@ -260,9 +260,9 @@ public interface StatisticsMapper {
@Select({"SELECT DATE_FORMAT(create_time, '%Y-%m-%d') AS day,",
"IFNULL(SUM(recharge_coin), 0) AS rechargeSumCoin,",
"IFNULL(SUM(free_coin), 0) AS freeSumCoin,",
"IFNULL(SUM(task_coin), 0) AS taskSumCoin",
"IFNULL(SUM(recharge_coin) / 100, 0) AS rechargeSumCoin,",
"IFNULL(SUM(free_coin) / 100, 0) AS freeSumCoin,",
"IFNULL(SUM(task_coin) / 100, 0) AS taskSumCoin",
"FROM detail_y",
"WHERE DATE(create_time) = #{searchEndTime}",
"AND update_type = #{updateType}",
@ -278,9 +278,9 @@ public interface StatisticsMapper {
@Select({
"SELECT DATE_FORMAT(create_time, '%Y-%m-%d') AS day,",
"IFNULL(SUM(recharge_coin), 0) AS rechargeSumCoin,",
"IFNULL(SUM(free_coin), 0) AS freeSumCoin,",
"IFNULL(SUM(task_coin), 0) AS taskSumCoin",
"IFNULL(SUM(recharge_coin) / 100, 0) AS rechargeSumCoin,",
"IFNULL(SUM(free_coin) / 100, 0) AS freeSumCoin,",
"IFNULL(SUM(task_coin) / 100, 0) AS taskSumCoin",
"FROM detail_y",
"WHERE DATE(create_time) = #{searchEndTime}",
"AND update_type = #{updateType}",
@ -290,7 +290,7 @@ public interface StatisticsMapper {
//给定时间段--10
@Select({"select DATE_FORMAT(create_time,'%Y-%m-%d') as day,sum(recharge_coin) AS rechargeSumCoin,sum(free_coin) as freeSumCoin ,sum(task_coin) as taskSumCoin " +
@Select({"select DATE_FORMAT(create_time,'%Y-%m-%d') as day,sum(recharge_coin) / 100 AS rechargeSumCoin,sum(free_coin) / 100 as freeSumCoin ,sum(task_coin) / 100 as taskSumCoin " +
"from detail_y where recharge_coin>0 and datediff(create_time,#{searchStartTime})>=0 " +
"and datediff(create_time,#{searchEndTime})<=0 and update_type = '0' group by DATE_FORMAT(create_time,'%m-%d')"
})
@ -298,9 +298,9 @@ public interface StatisticsMapper {
@Select({
"SELECT m.day,",
" COALESCE(SUM(CASE WHEN d.update_type = '1' THEN d.recharge_coin ELSE 0 END), 0) AS rechargeSumCoin,",
" COALESCE(SUM(CASE WHEN d.update_type = '1' THEN d.free_coin ELSE 0 END), 0) AS freeSumCoin,",
" COALESCE(SUM(CASE WHEN d.update_type = '1' THEN d.task_coin ELSE 0 END), 0) AS taskSumCoin",
" COALESCE(SUM(CASE WHEN d.update_type = '1' THEN d.recharge_coin ELSE 0 END) / 100, 0) AS rechargeSumCoin,",
" COALESCE(SUM(CASE WHEN d.update_type = '1' THEN d.free_coin ELSE 0 END) / 100, 0) AS freeSumCoin,",
" COALESCE(SUM(CASE WHEN d.update_type = '1' THEN d.task_coin ELSE 0 END) / 100, 0) AS taskSumCoin",
"FROM (",
" SELECT DATE_ADD(#{searchStartTime}, INTERVAL n DAY) AS day",
" FROM (",
@ -321,20 +321,20 @@ public interface StatisticsMapper {
@Select({"SELECT today.jwcode," ,
"today.rechargeSumCoin AS todayRecharge," ,
"today.freeSumCoin AS todayFree,",
"today.taskSumCoin AS todayTask," ,
"(today.rechargeSumCoin + today.freeSumCoin + today.taskSumCoin) AS todayTotalCoin" ,
"today.rechargeSumCoin / 100 AS todayRecharge," ,
"today.freeSumCoin / 100 AS todayFree,",
"today.taskSumCoin / 100 AS todayTask," ,
"(today.rechargeSumCoin + today.freeSumCoin + today.taskSumCoin) / 100 AS todayTotalCoin" ,
"FROM (SELECT jwcode, SUM(recharge_coin) AS rechargeSumCoin, SUM(free_coin) AS freeSumCoin, SUM(task_coin) AS taskSumCoin FROM detail_y WHERE create_time <= CURRENT_TIMESTAMP) AS today" ,
"where jwcode=#{jwcode}"})
SumCoin getMess(Integer jwcode);
@Select({"SELECT u.area " ,
" SUM(d.recharge_coin) AS totalRecharge," ,
" SUM(d.free_coin) AS totalFree," ,
" SUM(d.task_coin) AS totalTask," ,
" (SUM(d.recharge_coin) + SUM(d.free_coin) + SUM(d.task_coin)) AS todayTotalCoin" ,
" SUM(d.recharge_coin) / 100 AS totalRecharge," ,
" SUM(d.free_coin) / 100 AS totalFree," ,
" SUM(d.task_coin) / 100 AS totalTask," ,
" (SUM(d.recharge_coin) + SUM(d.free_coin) + SUM(d.task_coin) / 100) AS todayTotalCoin" ,
"FROM detail_y d" ,
"INNER JOIN activity a ON d.activity_id = a.activity_id" ,
"INNER JOIN user u ON a.user_id = u.user_id" ,
@ -348,10 +348,10 @@ public interface StatisticsMapper {
@Select({"SELECT u.area " ,
" SUM(d.recharge_coin) AS totalRecharge," ,
" SUM(d.free_coin) AS totalFree," ,
" SUM(d.task_coin) AS totalTask," ,
" (SUM(d.recharge_coin) + SUM(d.free_coin) + SUM(d.task_coin)) AS todayTotalCoin" ,
" SUM(d.recharge_coin) / 100 AS totalRecharge," ,
" SUM(d.free_coin) / 100 AS totalFree," ,
" SUM(d.task_coin) / 100 AS totalTask," ,
" (SUM(d.recharge_coin) + SUM(d.free_coin) + SUM(d.task_coin) / 100) AS todayTotalCoin" ,
"FROM detail_y d" ,
"INNER JOIN user u ON u.jwcode = d.jwcode",
"WHERE d.update_type = '1'",
@ -368,9 +368,9 @@ public interface StatisticsMapper {
@Select({
"SELECT m.week,",
" COALESCE(SUM(CASE WHEN d.update_type = '1' THEN d.recharge_coin ELSE 0 END), 0) AS xrechargeSumCoin,",
" COALESCE(SUM(CASE WHEN d.update_type = '1' THEN d.free_coin ELSE 0 END), 0) AS xfreeSumCoin,",
" COALESCE(SUM(CASE WHEN d.update_type = '1' THEN d.task_coin ELSE 0 END), 0) AS xtaskSumCoin",
" COALESCE(SUM(CASE WHEN d.update_type = '1' THEN d.recharge_coin ELSE 0 END) / 100 0) AS xrechargeSumCoin,",
" COALESCE(SUM(CASE WHEN d.update_type = '1' THEN d.free_coin ELSE 0 END) / 100, 0) AS xfreeSumCoin,",
" COALESCE(SUM(CASE WHEN d.update_type = '1' THEN d.task_coin ELSE 0 END) / 100, 0) AS xtaskSumCoin",
"FROM (",
" SELECT DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL n WEEK), '%Y-%u') AS week",
" FROM (",
@ -391,10 +391,10 @@ public interface StatisticsMapper {
@Select({
"<script>",
"SELECT u.area,",
" SUM(d.recharge_coin) AS rechargeSumCoin,",
" SUM(d.free_coin) AS freeSumCoin,",
" SUM(d.task_coin) AS taskSumCoin,",
" (SUM(d.recharge_coin) +SUM(d.free_coin) +SUM(d.update_type = '0')) AS totalRechargeSum",
" SUM(d.recharge_coin) / 100 AS rechargeSumCoin,",
" SUM(d.free_coin) / 100 AS freeSumCoin,",
" SUM(d.task_coin) / 100 AS taskSumCoin,",
" (SUM(d.recharge_coin) +SUM(d.free_coin) +SUM(d.update_type = '0')) / 100 AS totalRechargeSum",
"FROM detail_y d",
"left JOIN user u ON u.jwcode = d.jwcode",
"WHERE update_type = 0 ",
@ -409,10 +409,10 @@ public interface StatisticsMapper {
@Select({
"<script>",
"SELECT u.area,",
" SUM(d.recharge_coin) AS rechargeSumCoin,",
" SUM(d.free_coin) AS freeSumCoin,",
" SUM(d.task_coin) AS taskSumCoin,",
" (SUM(d.recharge_coin) +SUM(d.free_coin) +SUM(d.task_coin)) AS totalRechargeSum",
" SUM(d.recharge_coin) / 100 AS rechargeSumCoin,",
" SUM(d.free_coin) / 100 AS freeSumCoin,",
" SUM(d.task_coin) / 100 AS taskSumCoin,",
" (SUM(d.recharge_coin) +SUM(d.free_coin) +SUM(d.task_coin)) / 100 AS totalRechargeSum",
"FROM detail_y d",
"left JOIN user u ON u.jwcode = d.jwcode",
"WHERE update_type = 0 ",
@ -427,10 +427,10 @@ public interface StatisticsMapper {
@Select({
"<script>",
"SELECT u.area,",
" SUM(d.recharge_coin) AS rechargeSumCoin,",
" SUM(d.free_coin) AS freeSumCoin,",
" SUM(d.task_coin) AS taskSumCoin,",
" (SUM(d.recharge_coin) +SUM(d.free_coin) +SUM(d.task_coin)) AS totalRechargeSum",
" SUM(d.recharge_coin) / 100 AS rechargeSumCoin,",
" SUM(d.free_coin) / 100 AS freeSumCoin,",
" SUM(d.task_coin) / 100 AS taskSumCoin,",
" (SUM(d.recharge_coin) +SUM(d.free_coin) +SUM(d.task_coin)) / 100 AS totalRechargeSum",
"FROM detail_y d",
"left JOIN user u ON u.jwcode = d.jwcode",
"WHERE update_type = 0 ",
@ -445,10 +445,10 @@ public interface StatisticsMapper {
@Select({
"<script>",
"SELECT u.area,",
" SUM(d.recharge_coin) AS rechargeSumCoin,",
" SUM(d.free_coin) AS freeSumCoin,",
" SUM(d.task_coin) AS taskSumCoin,",
" (SUM(d.recharge_coin) +SUM(d.free_coin) +SUM(d.task_coin)) AS totalRechargeSum",
" SUM(d.recharge_coin) / 100 AS rechargeSumCoin,",
" SUM(d.free_coin) / 100 AS freeSumCoin,",
" SUM(d.task_coin) / 100 AS taskSumCoin,",
" (SUM(d.recharge_coin) +SUM(d.free_coin) +SUM(d.task_coin)) / 100 AS totalRechargeSum",
"FROM detail_y d",
"left JOIN user u ON u.jwcode = d.jwcode ",
"WHERE update_type = 0 ",
@ -463,10 +463,10 @@ public interface StatisticsMapper {
@Select({
"<script>",
"SELECT u.area,",
" SUM(d.recharge_coin) AS rechargeSumCoin,",
" SUM(d.free_coin) AS freeSumCoin,",
" SUM(d.task_coin) AS taskSumCoin,",
" (SUM(d.recharge_coin) + SUM(d.free_coin) +SUM(d.task_coin)) AS totalRechargeSum",
" SUM(d.recharge_coin) / 100 AS rechargeSumCoin,",
" SUM(d.free_coin) / 100 AS freeSumCoin,",
" SUM(d.task_coin) / 100 AS taskSumCoin,",
" (SUM(d.recharge_coin) + SUM(d.free_coin) +SUM(d.task_coin)) / 100 AS totalRechargeSum",
"FROM detail_y d",
"left JOIN user u ON u.jwcode = d.jwcode",
"WHERE update_type = 1 ",
@ -481,10 +481,10 @@ public interface StatisticsMapper {
@Select({
"<script>",
"SELECT u.area,",
" SUM(d.recharge_coin) AS rechargeSumCoin,",
" SUM(d.free_coin) AS freeSumCoin,",
" SUM(d.task_coin) AS taskSumCoin,",
" (SUM(d.recharge_coin) + SUM(d.free_coin) +SUM(d.task_coin)) AS totalRechargeSum",
" SUM(d.recharge_coin) / 100 AS rechargeSumCoin,",
" SUM(d.free_coin) / 100 AS freeSumCoin,",
" SUM(d.task_coin) / 100 AS taskSumCoin,",
" (SUM(d.recharge_coin) + SUM(d.free_coin) +SUM(d.task_coin)) / 100 AS totalRechargeSum",
"FROM detail_y d",
"left JOIN user u ON u.jwcode = d.jwcode and u.name=d.username",
"WHERE update_type = 1 ",
@ -499,10 +499,10 @@ public interface StatisticsMapper {
@Select({
"<script>",
"SELECT u.area,",
" SUM(d.recharge_coin) AS rechargeSumCoin,",
" SUM(d.free_coin) AS freeSumCoin,",
" SUM(d.task_coin) AS taskSumCoin,",
" (SUM(d.recharge_coin) + SUM(d.free_coin) +SUM(d.task_coin)) AS totalRechargeSum",
" SUM(d.recharge_coin) / 100 AS rechargeSumCoin,",
" SUM(d.free_coin) / 100 AS freeSumCoin,",
" SUM(d.task_coin) / 100 AS taskSumCoin,",
" (SUM(d.recharge_coin) + SUM(d.free_coin) +SUM(d.task_coin)) / 100 AS totalRechargeSum",
"FROM detail_y d",
"left JOIN user u ON u.jwcode = d.jwcode",
"WHERE update_type = 1 ",
@ -517,10 +517,10 @@ public interface StatisticsMapper {
@Select({
"<script>",
"SELECT u.area,",
" SUM(d.recharge_coin) AS rechargeSumCoin,",
" SUM(d.free_coin) AS freeSumCoin,",
" SUM(d.task_coin) AS taskSumCoin,",
" (SUM(d.recharge_coin) + SUM(d.free_coin) + SUM(d.task_coin)) AS totalRechargeSum",
" SUM(d.recharge_coin) / 100 AS rechargeSumCoin,",
" SUM(d.free_coin) / 100 AS freeSumCoin,",
" SUM(d.task_coin) / 100 AS taskSumCoin,",
" (SUM(d.recharge_coin) + SUM(d.free_coin) + SUM(d.task_coin)) / 100 AS totalRechargeSum",
"FROM detail_y d",
"LEFT JOIN user u ON u.jwcode = d.jwcode",
"WHERE update_type = 1",

12
src/main/resources/application.yml

@ -30,13 +30,13 @@ spring:
cache-null-values: true
data:
redis:
host: 54.251.137.151
port: 10703
password: 8912h12jhhajsd
timeout: 1000
# host: 127.0.0.1
# port: 6379
# host: 54.251.137.151
# port: 10703
# password: 8912h12jhhajsd
# timeout: 1000
host: 127.0.0.1
port: 6379
timeout: 1000
# host: 39.99.159.73
# port: 20001
# password: 8912h12jhhajsd

Loading…
Cancel
Save