|
@@ -121,6 +121,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
|
|
|
item.setRechargeTrendDay7(getRechargeTrendVO(item.getTrendDay7()));
|
|
|
item.setRechargeTrendDay8(getRechargeTrendVO(item.getTrendDay8()));
|
|
|
item.setRechargeTrendDay9(getRechargeTrendVO(item.getTrendDay9()));
|
|
|
+
|
|
|
item.setRechargeTrendDay10(getRechargeTrendVO(item.getTrendDay10()));
|
|
|
item.setRechargeTrendDay11(getRechargeTrendVO(item.getTrendDay11()));
|
|
|
item.setRechargeTrendDay12(getRechargeTrendVO(item.getTrendDay12()));
|
|
@@ -131,6 +132,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
|
|
|
item.setRechargeTrendDay17(getRechargeTrendVO(item.getTrendDay17()));
|
|
|
item.setRechargeTrendDay18(getRechargeTrendVO(item.getTrendDay18()));
|
|
|
item.setRechargeTrendDay19(getRechargeTrendVO(item.getTrendDay19()));
|
|
|
+
|
|
|
item.setRechargeTrendDay20(getRechargeTrendVO(item.getTrendDay20()));
|
|
|
item.setRechargeTrendDay21(getRechargeTrendVO(item.getTrendDay21()));
|
|
|
item.setRechargeTrendDay22(getRechargeTrendVO(item.getTrendDay22()));
|
|
@@ -142,11 +144,82 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
|
|
|
item.setRechargeTrendDay28(getRechargeTrendVO(item.getTrendDay28()));
|
|
|
item.setRechargeTrendDay29(getRechargeTrendVO(item.getTrendDay29()));
|
|
|
|
|
|
- item.setRechargeTrendMonth1(getRechargeTrendVO(item.getTrendMonth1()));
|
|
|
- item.setRechargeTrendMonth2(getRechargeTrendVO(item.getTrendMonth2()));
|
|
|
- item.setRechargeTrendMonth3(getRechargeTrendVO(item.getTrendMonth3()));
|
|
|
+ item.setRechargeTrendDay30(getRechargeTrendVO(item.getTrendDay30()));
|
|
|
+ item.setRechargeTrendDay31(getRechargeTrendVO(item.getTrendDay31()));
|
|
|
+ item.setRechargeTrendDay32(getRechargeTrendVO(item.getTrendDay32()));
|
|
|
+ item.setRechargeTrendDay33(getRechargeTrendVO(item.getTrendDay33()));
|
|
|
+ item.setRechargeTrendDay34(getRechargeTrendVO(item.getTrendDay34()));
|
|
|
+ item.setRechargeTrendDay35(getRechargeTrendVO(item.getTrendDay35()));
|
|
|
+ item.setRechargeTrendDay36(getRechargeTrendVO(item.getTrendDay36()));
|
|
|
+ item.setRechargeTrendDay37(getRechargeTrendVO(item.getTrendDay37()));
|
|
|
+ item.setRechargeTrendDay38(getRechargeTrendVO(item.getTrendDay38()));
|
|
|
+ item.setRechargeTrendDay39(getRechargeTrendVO(item.getTrendDay39()));
|
|
|
+
|
|
|
+ item.setRechargeTrendDay40(getRechargeTrendVO(item.getTrendDay40()));
|
|
|
+ item.setRechargeTrendDay41(getRechargeTrendVO(item.getTrendDay41()));
|
|
|
+ item.setRechargeTrendDay42(getRechargeTrendVO(item.getTrendDay42()));
|
|
|
+ item.setRechargeTrendDay43(getRechargeTrendVO(item.getTrendDay43()));
|
|
|
+ item.setRechargeTrendDay44(getRechargeTrendVO(item.getTrendDay44()));
|
|
|
+ item.setRechargeTrendDay45(getRechargeTrendVO(item.getTrendDay45()));
|
|
|
+ item.setRechargeTrendDay46(getRechargeTrendVO(item.getTrendDay46()));
|
|
|
+ item.setRechargeTrendDay47(getRechargeTrendVO(item.getTrendDay47()));
|
|
|
+ item.setRechargeTrendDay48(getRechargeTrendVO(item.getTrendDay48()));
|
|
|
+ item.setRechargeTrendDay49(getRechargeTrendVO(item.getTrendDay49()));
|
|
|
+
|
|
|
+ item.setRechargeTrendDay50(getRechargeTrendVO(item.getTrendDay50()));
|
|
|
+ item.setRechargeTrendDay51(getRechargeTrendVO(item.getTrendDay51()));
|
|
|
+ item.setRechargeTrendDay52(getRechargeTrendVO(item.getTrendDay52()));
|
|
|
+ item.setRechargeTrendDay53(getRechargeTrendVO(item.getTrendDay53()));
|
|
|
+ item.setRechargeTrendDay54(getRechargeTrendVO(item.getTrendDay54()));
|
|
|
+ item.setRechargeTrendDay55(getRechargeTrendVO(item.getTrendDay55()));
|
|
|
+ item.setRechargeTrendDay56(getRechargeTrendVO(item.getTrendDay56()));
|
|
|
+ item.setRechargeTrendDay57(getRechargeTrendVO(item.getTrendDay57()));
|
|
|
+ item.setRechargeTrendDay58(getRechargeTrendVO(item.getTrendDay58()));
|
|
|
+ item.setRechargeTrendDay59(getRechargeTrendVO(item.getTrendDay59()));
|
|
|
+
|
|
|
+ item.setRechargeTrendDay60(getRechargeTrendVO(item.getTrendDay60()));
|
|
|
+ item.setRechargeTrendDay61(getRechargeTrendVO(item.getTrendDay61()));
|
|
|
+ item.setRechargeTrendDay62(getRechargeTrendVO(item.getTrendDay62()));
|
|
|
+ item.setRechargeTrendDay63(getRechargeTrendVO(item.getTrendDay63()));
|
|
|
+ item.setRechargeTrendDay64(getRechargeTrendVO(item.getTrendDay64()));
|
|
|
+ item.setRechargeTrendDay65(getRechargeTrendVO(item.getTrendDay65()));
|
|
|
+ item.setRechargeTrendDay66(getRechargeTrendVO(item.getTrendDay66()));
|
|
|
+ item.setRechargeTrendDay67(getRechargeTrendVO(item.getTrendDay67()));
|
|
|
+ item.setRechargeTrendDay68(getRechargeTrendVO(item.getTrendDay68()));
|
|
|
+ item.setRechargeTrendDay69(getRechargeTrendVO(item.getTrendDay69()));
|
|
|
+
|
|
|
+ item.setRechargeTrendDay70(getRechargeTrendVO(item.getTrendDay70()));
|
|
|
+ item.setRechargeTrendDay71(getRechargeTrendVO(item.getTrendDay71()));
|
|
|
+ item.setRechargeTrendDay72(getRechargeTrendVO(item.getTrendDay72()));
|
|
|
+ item.setRechargeTrendDay73(getRechargeTrendVO(item.getTrendDay73()));
|
|
|
+ item.setRechargeTrendDay74(getRechargeTrendVO(item.getTrendDay74()));
|
|
|
+ item.setRechargeTrendDay75(getRechargeTrendVO(item.getTrendDay75()));
|
|
|
+ item.setRechargeTrendDay76(getRechargeTrendVO(item.getTrendDay76()));
|
|
|
+ item.setRechargeTrendDay77(getRechargeTrendVO(item.getTrendDay77()));
|
|
|
+ item.setRechargeTrendDay78(getRechargeTrendVO(item.getTrendDay78()));
|
|
|
+ item.setRechargeTrendDay79(getRechargeTrendVO(item.getTrendDay79()));
|
|
|
+
|
|
|
+ item.setRechargeTrendDay80(getRechargeTrendVO(item.getTrendDay80()));
|
|
|
+ item.setRechargeTrendDay81(getRechargeTrendVO(item.getTrendDay81()));
|
|
|
+ item.setRechargeTrendDay82(getRechargeTrendVO(item.getTrendDay82()));
|
|
|
+ item.setRechargeTrendDay83(getRechargeTrendVO(item.getTrendDay83()));
|
|
|
+ item.setRechargeTrendDay84(getRechargeTrendVO(item.getTrendDay84()));
|
|
|
+ item.setRechargeTrendDay85(getRechargeTrendVO(item.getTrendDay85()));
|
|
|
+ item.setRechargeTrendDay86(getRechargeTrendVO(item.getTrendDay86()));
|
|
|
+ item.setRechargeTrendDay87(getRechargeTrendVO(item.getTrendDay87()));
|
|
|
+ item.setRechargeTrendDay88(getRechargeTrendVO(item.getTrendDay88()));
|
|
|
+ item.setRechargeTrendDay89(getRechargeTrendVO(item.getTrendDay89()));
|
|
|
+ item.setRechargeTrendDay90(getRechargeTrendVO(item.getTrendDay90()));
|
|
|
+
|
|
|
+ item.setRechargeTrendMonth4(getRechargeTrendVO(item.getTrendMonth4()));
|
|
|
+ item.setRechargeTrendMonth5(getRechargeTrendVO(item.getTrendMonth5()));
|
|
|
item.setRechargeTrendMonth6(getRechargeTrendVO(item.getTrendMonth6()));
|
|
|
- item.setRechargeTrendYear1(getRechargeTrendVO(item.getTrendYear1()));
|
|
|
+ item.setRechargeTrendMonth7(getRechargeTrendVO(item.getTrendMonth7()));
|
|
|
+ item.setRechargeTrendMonth8(getRechargeTrendVO(item.getTrendMonth8()));
|
|
|
+ item.setRechargeTrendMonth9(getRechargeTrendVO(item.getTrendMonth9()));
|
|
|
+ item.setRechargeTrendMonth10(getRechargeTrendVO(item.getTrendMonth10()));
|
|
|
+ item.setRechargeTrendMonth11(getRechargeTrendVO(item.getTrendMonth11()));
|
|
|
+ item.setRechargeTrendMonth12(getRechargeTrendVO(item.getTrendMonth12()));
|
|
|
item.setRechargeTrendTotal(getRechargeTrendVO(item.getTrendTotal()));
|
|
|
}
|
|
|
|
|
@@ -229,6 +302,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
|
|
|
item.setRechargeTrendDay7(getSumRechargeTrendVO(item.getTrendDay7()));
|
|
|
item.setRechargeTrendDay8(getSumRechargeTrendVO(item.getTrendDay8()));
|
|
|
item.setRechargeTrendDay9(getSumRechargeTrendVO(item.getTrendDay9()));
|
|
|
+
|
|
|
item.setRechargeTrendDay10(getSumRechargeTrendVO(item.getTrendDay10()));
|
|
|
item.setRechargeTrendDay11(getSumRechargeTrendVO(item.getTrendDay11()));
|
|
|
item.setRechargeTrendDay12(getSumRechargeTrendVO(item.getTrendDay12()));
|
|
@@ -239,6 +313,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
|
|
|
item.setRechargeTrendDay17(getSumRechargeTrendVO(item.getTrendDay17()));
|
|
|
item.setRechargeTrendDay18(getSumRechargeTrendVO(item.getTrendDay18()));
|
|
|
item.setRechargeTrendDay19(getSumRechargeTrendVO(item.getTrendDay19()));
|
|
|
+
|
|
|
item.setRechargeTrendDay20(getSumRechargeTrendVO(item.getTrendDay20()));
|
|
|
item.setRechargeTrendDay21(getSumRechargeTrendVO(item.getTrendDay21()));
|
|
|
item.setRechargeTrendDay22(getSumRechargeTrendVO(item.getTrendDay22()));
|
|
@@ -250,11 +325,82 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
|
|
|
item.setRechargeTrendDay28(getSumRechargeTrendVO(item.getTrendDay28()));
|
|
|
item.setRechargeTrendDay29(getSumRechargeTrendVO(item.getTrendDay29()));
|
|
|
|
|
|
- item.setRechargeTrendMonth1(getSumRechargeTrendVO(item.getTrendMonth1()));
|
|
|
- item.setRechargeTrendMonth2(getSumRechargeTrendVO(item.getTrendMonth2()));
|
|
|
- item.setRechargeTrendMonth3(getSumRechargeTrendVO(item.getTrendMonth3()));
|
|
|
+ item.setRechargeTrendDay30(getSumRechargeTrendVO(item.getTrendDay30()));
|
|
|
+ item.setRechargeTrendDay31(getSumRechargeTrendVO(item.getTrendDay31()));
|
|
|
+ item.setRechargeTrendDay32(getSumRechargeTrendVO(item.getTrendDay32()));
|
|
|
+ item.setRechargeTrendDay33(getSumRechargeTrendVO(item.getTrendDay33()));
|
|
|
+ item.setRechargeTrendDay34(getSumRechargeTrendVO(item.getTrendDay34()));
|
|
|
+ item.setRechargeTrendDay35(getSumRechargeTrendVO(item.getTrendDay35()));
|
|
|
+ item.setRechargeTrendDay36(getSumRechargeTrendVO(item.getTrendDay36()));
|
|
|
+ item.setRechargeTrendDay37(getSumRechargeTrendVO(item.getTrendDay37()));
|
|
|
+ item.setRechargeTrendDay38(getSumRechargeTrendVO(item.getTrendDay38()));
|
|
|
+ item.setRechargeTrendDay39(getSumRechargeTrendVO(item.getTrendDay39()));
|
|
|
+
|
|
|
+ item.setRechargeTrendDay40(getSumRechargeTrendVO(item.getTrendDay40()));
|
|
|
+ item.setRechargeTrendDay41(getSumRechargeTrendVO(item.getTrendDay41()));
|
|
|
+ item.setRechargeTrendDay42(getSumRechargeTrendVO(item.getTrendDay42()));
|
|
|
+ item.setRechargeTrendDay43(getSumRechargeTrendVO(item.getTrendDay43()));
|
|
|
+ item.setRechargeTrendDay44(getSumRechargeTrendVO(item.getTrendDay44()));
|
|
|
+ item.setRechargeTrendDay45(getSumRechargeTrendVO(item.getTrendDay45()));
|
|
|
+ item.setRechargeTrendDay46(getSumRechargeTrendVO(item.getTrendDay46()));
|
|
|
+ item.setRechargeTrendDay47(getSumRechargeTrendVO(item.getTrendDay47()));
|
|
|
+ item.setRechargeTrendDay48(getSumRechargeTrendVO(item.getTrendDay48()));
|
|
|
+ item.setRechargeTrendDay49(getSumRechargeTrendVO(item.getTrendDay49()));
|
|
|
+
|
|
|
+ item.setRechargeTrendDay50(getSumRechargeTrendVO(item.getTrendDay50()));
|
|
|
+ item.setRechargeTrendDay51(getSumRechargeTrendVO(item.getTrendDay51()));
|
|
|
+ item.setRechargeTrendDay52(getSumRechargeTrendVO(item.getTrendDay52()));
|
|
|
+ item.setRechargeTrendDay53(getSumRechargeTrendVO(item.getTrendDay53()));
|
|
|
+ item.setRechargeTrendDay54(getSumRechargeTrendVO(item.getTrendDay54()));
|
|
|
+ item.setRechargeTrendDay55(getSumRechargeTrendVO(item.getTrendDay55()));
|
|
|
+ item.setRechargeTrendDay56(getSumRechargeTrendVO(item.getTrendDay56()));
|
|
|
+ item.setRechargeTrendDay57(getSumRechargeTrendVO(item.getTrendDay57()));
|
|
|
+ item.setRechargeTrendDay58(getSumRechargeTrendVO(item.getTrendDay58()));
|
|
|
+ item.setRechargeTrendDay59(getSumRechargeTrendVO(item.getTrendDay59()));
|
|
|
+
|
|
|
+ item.setRechargeTrendDay60(getSumRechargeTrendVO(item.getTrendDay60()));
|
|
|
+ item.setRechargeTrendDay61(getSumRechargeTrendVO(item.getTrendDay61()));
|
|
|
+ item.setRechargeTrendDay62(getSumRechargeTrendVO(item.getTrendDay62()));
|
|
|
+ item.setRechargeTrendDay63(getSumRechargeTrendVO(item.getTrendDay63()));
|
|
|
+ item.setRechargeTrendDay64(getSumRechargeTrendVO(item.getTrendDay64()));
|
|
|
+ item.setRechargeTrendDay65(getSumRechargeTrendVO(item.getTrendDay65()));
|
|
|
+ item.setRechargeTrendDay66(getSumRechargeTrendVO(item.getTrendDay66()));
|
|
|
+ item.setRechargeTrendDay67(getSumRechargeTrendVO(item.getTrendDay67()));
|
|
|
+ item.setRechargeTrendDay68(getSumRechargeTrendVO(item.getTrendDay68()));
|
|
|
+ item.setRechargeTrendDay69(getSumRechargeTrendVO(item.getTrendDay69()));
|
|
|
+
|
|
|
+ item.setRechargeTrendDay70(getSumRechargeTrendVO(item.getTrendDay70()));
|
|
|
+ item.setRechargeTrendDay71(getSumRechargeTrendVO(item.getTrendDay71()));
|
|
|
+ item.setRechargeTrendDay72(getSumRechargeTrendVO(item.getTrendDay72()));
|
|
|
+ item.setRechargeTrendDay73(getSumRechargeTrendVO(item.getTrendDay73()));
|
|
|
+ item.setRechargeTrendDay74(getSumRechargeTrendVO(item.getTrendDay74()));
|
|
|
+ item.setRechargeTrendDay75(getSumRechargeTrendVO(item.getTrendDay75()));
|
|
|
+ item.setRechargeTrendDay76(getSumRechargeTrendVO(item.getTrendDay76()));
|
|
|
+ item.setRechargeTrendDay77(getSumRechargeTrendVO(item.getTrendDay77()));
|
|
|
+ item.setRechargeTrendDay78(getSumRechargeTrendVO(item.getTrendDay78()));
|
|
|
+ item.setRechargeTrendDay79(getSumRechargeTrendVO(item.getTrendDay79()));
|
|
|
+
|
|
|
+ item.setRechargeTrendDay80(getSumRechargeTrendVO(item.getTrendDay80()));
|
|
|
+ item.setRechargeTrendDay81(getSumRechargeTrendVO(item.getTrendDay81()));
|
|
|
+ item.setRechargeTrendDay82(getSumRechargeTrendVO(item.getTrendDay82()));
|
|
|
+ item.setRechargeTrendDay83(getSumRechargeTrendVO(item.getTrendDay83()));
|
|
|
+ item.setRechargeTrendDay84(getSumRechargeTrendVO(item.getTrendDay84()));
|
|
|
+ item.setRechargeTrendDay85(getSumRechargeTrendVO(item.getTrendDay85()));
|
|
|
+ item.setRechargeTrendDay86(getSumRechargeTrendVO(item.getTrendDay86()));
|
|
|
+ item.setRechargeTrendDay87(getSumRechargeTrendVO(item.getTrendDay87()));
|
|
|
+ item.setRechargeTrendDay88(getSumRechargeTrendVO(item.getTrendDay88()));
|
|
|
+ item.setRechargeTrendDay89(getSumRechargeTrendVO(item.getTrendDay89()));
|
|
|
+ item.setRechargeTrendDay90(getSumRechargeTrendVO(item.getTrendDay90()));
|
|
|
+
|
|
|
+ item.setRechargeTrendMonth4(getSumRechargeTrendVO(item.getTrendMonth4()));
|
|
|
+ item.setRechargeTrendMonth5(getSumRechargeTrendVO(item.getTrendMonth5()));
|
|
|
item.setRechargeTrendMonth6(getSumRechargeTrendVO(item.getTrendMonth6()));
|
|
|
- item.setRechargeTrendYear1(getSumRechargeTrendVO(item.getTrendYear1()));
|
|
|
+ item.setRechargeTrendMonth7(getSumRechargeTrendVO(item.getTrendMonth7()));
|
|
|
+ item.setRechargeTrendMonth8(getSumRechargeTrendVO(item.getTrendMonth8()));
|
|
|
+ item.setRechargeTrendMonth9(getSumRechargeTrendVO(item.getTrendMonth9()));
|
|
|
+ item.setRechargeTrendMonth10(getSumRechargeTrendVO(item.getTrendMonth10()));
|
|
|
+ item.setRechargeTrendMonth11(getSumRechargeTrendVO(item.getTrendMonth11()));
|
|
|
+ item.setRechargeTrendMonth12(getSumRechargeTrendVO(item.getTrendMonth12()));
|
|
|
|
|
|
String[] trendDayResult = item.getTrendTotal().split("/");
|
|
|
BigDecimal dayTotalRecharge = new BigDecimal(trendDayResult[1]);
|
|
@@ -1213,11 +1359,76 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
|
|
|
amount_d27 AS trend_day27,
|
|
|
amount_d28 AS trend_day28,
|
|
|
amount_d29 AS trend_day29,
|
|
|
- amount_m1 AS trend_month1,
|
|
|
- amount_m2 AS trend_month2,
|
|
|
- amount_m3 AS trend_month3,
|
|
|
+ amount_d30 AS trend_day30,
|
|
|
+ amount_d31 AS trend_day31,
|
|
|
+ amount_d32 AS trend_day32,
|
|
|
+ amount_d33 AS trend_day33,
|
|
|
+ amount_d34 AS trend_day34,
|
|
|
+ amount_d35 AS trend_day35,
|
|
|
+ amount_d36 AS trend_day36,
|
|
|
+ amount_d37 AS trend_day37,
|
|
|
+ amount_d38 AS trend_day38,
|
|
|
+ amount_d39 AS trend_day39,
|
|
|
+ amount_d40 AS trend_day40,
|
|
|
+ amount_d41 AS trend_day41,
|
|
|
+ amount_d42 AS trend_day42,
|
|
|
+ amount_d43 AS trend_day43,
|
|
|
+ amount_d44 AS trend_day44,
|
|
|
+ amount_d45 AS trend_day45,
|
|
|
+ amount_d46 AS trend_day46,
|
|
|
+ amount_d47 AS trend_day47,
|
|
|
+ amount_d48 AS trend_day48,
|
|
|
+ amount_d49 AS trend_day49,
|
|
|
+ amount_d50 AS trend_day50,
|
|
|
+ amount_d51 AS trend_day51,
|
|
|
+ amount_d52 AS trend_day52,
|
|
|
+ amount_d53 AS trend_day53,
|
|
|
+ amount_d54 AS trend_day54,
|
|
|
+ amount_d55 AS trend_day55,
|
|
|
+ amount_d56 AS trend_day56,
|
|
|
+ amount_d57 AS trend_day57,
|
|
|
+ amount_d58 AS trend_day58,
|
|
|
+ amount_d59 AS trend_day59,
|
|
|
+ amount_d60 AS trend_day60,
|
|
|
+ amount_d61 AS trend_day61,
|
|
|
+ amount_d62 AS trend_day62,
|
|
|
+ amount_d63 AS trend_day63,
|
|
|
+ amount_d64 AS trend_day64,
|
|
|
+ amount_d65 AS trend_day65,
|
|
|
+ amount_d66 AS trend_day66,
|
|
|
+ amount_d67 AS trend_day67,
|
|
|
+ amount_d68 AS trend_day68,
|
|
|
+ amount_d69 AS trend_day69,
|
|
|
+ amount_d70 AS trend_day70,
|
|
|
+ amount_d71 AS trend_day71,
|
|
|
+ amount_d72 AS trend_day72,
|
|
|
+ amount_d73 AS trend_day73,
|
|
|
+ amount_d74 AS trend_day74,
|
|
|
+ amount_d75 AS trend_day75,
|
|
|
+ amount_d76 AS trend_day76,
|
|
|
+ amount_d77 AS trend_day77,
|
|
|
+ amount_d78 AS trend_day78,
|
|
|
+ amount_d79 AS trend_day79,
|
|
|
+ amount_d80 AS trend_day80,
|
|
|
+ amount_d81 AS trend_day81,
|
|
|
+ amount_d82 AS trend_day82,
|
|
|
+ amount_d83 AS trend_day83,
|
|
|
+ amount_d84 AS trend_day84,
|
|
|
+ amount_d85 AS trend_day85,
|
|
|
+ amount_d86 AS trend_day86,
|
|
|
+ amount_d87 AS trend_day87,
|
|
|
+ amount_d88 AS trend_day88,
|
|
|
+ amount_d89 AS trend_day89,
|
|
|
+ amount_d90 AS trend_day90,
|
|
|
+ amount_m4 AS trend_month4,
|
|
|
+ amount_m5 AS trend_month5,
|
|
|
amount_m6 AS trend_month6,
|
|
|
- amount_y1 AS trend_year1,
|
|
|
+ amount_m7 AS trend_month7,
|
|
|
+ amount_m8 AS trend_month8,
|
|
|
+ amount_m9 AS trend_month9,
|
|
|
+ amount_m10 AS trend_month10,
|
|
|
+ amount_m11 AS trend_month11,
|
|
|
+ amount_m12 AS trend_month12,
|
|
|
amount_sum AS trend_total,
|
|
|
round(if(first_new_user_amount_count > 0, cost / first_new_user_amount_count, 0), 4) as first_recharge_count_cost,
|
|
|
round(if(old_amount_count > 0, cost / old_amount_count, 0), 4) as old_user_recharge_count_cost,
|
|
@@ -1286,31 +1497,16 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
|
|
|
"""
|
|
|
+roiDay()+
|
|
|
"""
|
|
|
- round(if(SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m1, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day30,
|
|
|
- round(if(SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m2, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day60,
|
|
|
- round(if(SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m3, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day90,
|
|
|
+ round(if(SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d30, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day30,
|
|
|
+ round(if(SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d60, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day60,
|
|
|
+ round(if(SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d90, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day90,
|
|
|
round(if(SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m6, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day180,
|
|
|
- round(if(SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_y1, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_year1,
|
|
|
+ round(if(SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m12, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_year1,
|
|
|
round(if(SUM(cost) > 0, sum(SPLIT_PART(amount_sum, '/', 6)) / SUM(cost), 0), 4) as roi_total,
|
|
|
"""
|
|
|
+trendDay()+
|
|
|
- """
|
|
|
- CONCAT(SUM(CAST(SPLIT_PART(amount_m1 , '/', 1) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_m1, '/', 6) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_m1, '/', 2) AS BIGINT)),'/',
|
|
|
- SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)), '/',
|
|
|
- SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, CAST(SPLIT_PART(amount_d1 , '/', 1) AS DECIMAL(10, 2))))) AS trend_month1,
|
|
|
- CONCAT(SUM(CAST(SPLIT_PART(amount_m2 , '/', 1) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_m2, '/', 6) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_m2, '/', 2) AS BIGINT)),'/',
|
|
|
- SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)), '/',
|
|
|
- SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, CAST(SPLIT_PART(amount_d1 , '/', 1) AS DECIMAL(10, 2))))) AS trend_month2,
|
|
|
- CONCAT(SUM(CAST(SPLIT_PART(amount_m3 , '/', 1) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_m3, '/', 6) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_m3, '/', 2) AS BIGINT)),'/',
|
|
|
- SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)), '/',
|
|
|
- SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, CAST(SPLIT_PART(amount_d1 , '/', 1) AS DECIMAL(10, 2))))) AS trend_month3,
|
|
|
- CONCAT(SUM(CAST(SPLIT_PART(amount_m6 , '/', 1) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_m6, '/', 6) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_m6, '/', 2) AS BIGINT)),'/',
|
|
|
- SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)), '/',
|
|
|
- SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, CAST(SPLIT_PART(amount_d1 , '/', 1) AS DECIMAL(10, 2))))) AS trend_month6,
|
|
|
- CONCAT(SUM(CAST(SPLIT_PART(amount_y1 , '/', 1) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_y1, '/', 6) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_y1, '/', 2) AS BIGINT)),'/',
|
|
|
- SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)), '/',
|
|
|
- SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, CAST(SPLIT_PART(amount_d1 , '/', 1) AS DECIMAL(10, 2))))) AS trend_year1,
|
|
|
- CONCAT(SUM(CAST(SPLIT_PART(amount_sum , '/', 1) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_sum, '/', 6) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_sum, '/', 2) AS BIGINT))) AS trend_total,
|
|
|
+ """
|
|
|
+ CONCAT(SUM(CAST(SPLIT_PART(amount_sum , '/', 1) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_sum, '/', 6) AS DECIMAL(10, 2))),'/',SUM(CAST(SPLIT_PART(amount_sum, '/', 2) AS BIGINT))) AS trend_total,
|
|
|
round(if(sum(register_num) > 0, sum(first_new_user_amount_num) / sum(register_num), 0), 4) as first_recharge_rate,
|
|
|
round(if(sum(register_num) > 0, sum(buy_new_user_total_amount_num) / sum(register_num), 0), 4) as buy_user_recharge_rate,
|
|
|
round(if(sum(amount_num) > 0, sum(first_new_user_amount_num) / sum(amount_num), 0), 4) as new_user_recharge_rate,
|
|
@@ -1341,7 +1537,7 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
|
|
|
private String trendDay() {
|
|
|
StringBuilder trendDay = new StringBuilder(StringUtils.EMPTY);
|
|
|
LocalDate now = LocalDate.now();
|
|
|
- for (int day = 1; day <= 29; day++) {
|
|
|
+ for (int day = 1; day <= 90; day++) {
|
|
|
trendDay.append("""
|
|
|
CONCAT(
|
|
|
SUM(CAST(SPLIT_PART(amount_d%s , '/', 1) AS DECIMAL(10, 2))), '/',
|
|
@@ -1351,6 +1547,16 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
|
|
|
SUM(IF(DATE_ADD(dt, INTERVAL %s DAY) > '%s', 0, CAST(SPLIT_PART(amount_d1 , '/', 1) AS DECIMAL(10, 2))))
|
|
|
) AS trend_day%s,""".formatted(day, day, day, day - 1, now,day-1,now,day));
|
|
|
}
|
|
|
+ for (int month = 4; month <= 12; month++) {
|
|
|
+ trendDay.append("""
|
|
|
+ CONCAT(
|
|
|
+ SUM(CAST(SPLIT_PART(amount_m%s , '/', 1) AS DECIMAL(10, 2))), '/',
|
|
|
+ SUM(CAST(SPLIT_PART(amount_m%s, '/', 6) AS DECIMAL(10, 2))), '/',
|
|
|
+ SUM(CAST(SPLIT_PART(amount_m%s, '/', 2) AS BIGINT)), '/',
|
|
|
+ SUM(IF(DATE_ADD(dt, INTERVAL %s month) > '%s', 0, cost)), '/',
|
|
|
+ SUM(IF(DATE_ADD(dt, INTERVAL %s month) > '%s', 0, CAST(SPLIT_PART(amount_d1 , '/', 1) AS DECIMAL(10, 2))))
|
|
|
+ ) AS trend_month%s,""".formatted(month, month, month, month, now,month,now,month));
|
|
|
+ }
|
|
|
return trendDay.toString();
|
|
|
}
|
|
|
|
|
@@ -1433,11 +1639,11 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
|
|
|
"""
|
|
|
+roiDay()+
|
|
|
"""
|
|
|
- round(if(SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m1, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day30,
|
|
|
- round(if(SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m2, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day60,
|
|
|
- round(if(SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m3, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day90,
|
|
|
+ round(if(SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d30, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day30,
|
|
|
+ round(if(SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d60, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day60,
|
|
|
+ round(if(SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d90, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day90,
|
|
|
round(if(SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m6, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day180,
|
|
|
- round(if(SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_y1, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_year1,
|
|
|
+ round(if(SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m12, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_year1,
|
|
|
round(if(SUM(cost) > 0, sum(SPLIT_PART(amount_sum, '/', 6)) / SUM(cost), 0), 4) as roi_total,
|
|
|
"""
|
|
|
+
|
|
@@ -1527,11 +1733,11 @@ public class AccountAgentDayServiceImpl implements IAccountAgentDayService {
|
|
|
"""
|
|
|
+roiDay()+
|
|
|
"""
|
|
|
- round(if(SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m1, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day30,
|
|
|
- round(if(SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m2, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day60,
|
|
|
- round(if(SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m3, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day90,
|
|
|
+ round(if(SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d30, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 29 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day30,
|
|
|
+ round(if(SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d60, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 59 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day60,
|
|
|
+ round(if(SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_d90, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 89 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day90,
|
|
|
round(if(SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m6, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 179 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_day180,
|
|
|
- round(if(SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_y1, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_year1,
|
|
|
+ round(if(SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)) > 0, sum(SPLIT_PART(amount_m12, '/', 6)) / SUM(IF(DATE_ADD(dt, INTERVAL 359 DAY) > CURRENT_DATE(), 0, cost)), 0), 4) as roi_year1,
|
|
|
round(if(SUM(cost) > 0, sum(SPLIT_PART(amount_sum, '/', 6)) / SUM(cost), 0), 4) as roi_total,
|
|
|
"""
|
|
|
+
|