diff --git a/lidee-core/src/main/java/com/lideeyunji/core/framework/entity/NewGrBiSaAggMonthCount.java b/lidee-core/src/main/java/com/lideeyunji/core/framework/entity/NewGrBiSaAggMonthCount.java index be315f7..d561078 100644 --- a/lidee-core/src/main/java/com/lideeyunji/core/framework/entity/NewGrBiSaAggMonthCount.java +++ b/lidee-core/src/main/java/com/lideeyunji/core/framework/entity/NewGrBiSaAggMonthCount.java @@ -29,6 +29,17 @@ public class NewGrBiSaAggMonthCount implements Serializable @TableField(value = "ny") private String ny; + @TableField(value = "useYearStart") + private String useYearStart; + + @TableField(value = "useYearEnd") + private String useYearEnd; + + @TableField(value = "useMonthStart") + private String useMonthStart; + + @TableField(value = "useMonthEnd") + private String useMonthEnd; @TableField(value = "use_month") private String useMonth; diff --git a/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMapper.xml b/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMapper.xml index 3d4ad4d..ab76508 100644 --- a/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMapper.xml +++ b/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMapper.xml @@ -625,7 +625,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" tbl_lgbsa.saler_id, tbl_lgbsa.saler_name, tbl_lgbsa.this_month_sa_qty AS this_month_sa_qty, - ROUND(tbl_lgbsa.this_month_sa_money / 10000, 2) AS this_month_sa_money, -- 本月销售金额(元) + ROUND(tbl_lgbsa.this_month_sa_money / 10000, 2) AS this_month_sa_money, ROUND(tbl_lgbsa.this_month_cost / 10000, 2) AS this_month_cost, ROUND(tbl_lgbsa.this_month_profit / 10000, 2) AS this_month_profit, tbl_lgbsa.last_month_sa_qty as last_month_sa_qty, @@ -636,13 +636,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ROUND(tbl_lgbsa.yoy_month_sa_money / 10000, 2) as yoy_month_sa_money, ROUND(tbl_lgbsa.yoy_month_profit / 10000, 2) as yoy_month_profit, ROUND(tbl_lgbsa.yoy_month_cost / 10000, 2) as yoy_month_cost, -# CONCAT(ROUND((SELECT SUM(MONTHSAQTY) FROM yunji_gr_bi_sa_agg)/100000000 ,2), '亿') AS monthsaqty_s, -# CONCAT(ROUND((SELECT SUM(THISSAQTY) FROM yunji_gr_bi_sa_agg)/100000000 ,2), '亿') AS thissaqty_s, -# CONCAT(ROUND((SELECT SUM(LASTSAQTY) FROM yunji_gr_bi_sa_agg)/100000000 ,2), '亿') AS lastsaqty_s, -# -- 原本带CAST的字段,简化写法(CONCAT会自动转为字符串) -# CONCAT(ROUND((SELECT SUM(MONTHSAMONEY) FROM yunji_gr_bi_sa_agg)/100000000 ,2), '亿') AS monthsamoney_s, -# CONCAT(ROUND((SELECT SUM(THISSAMONEY) FROM yunji_gr_bi_sa_agg)/100000000,2), '亿') AS thissamoney_s, -# CONCAT(ROUND((SELECT SUM(LASTSAMONEY) FROM yunji_gr_bi_sa_agg)/100000000,2), '亿') AS lastsamoney_s, CASE WHEN (CASE WHEN tbl_lgbsa.yoy_month_sa_qty = 0 THEN IF(tbl_lgbsa.this_month_sa_qty > 0, 100, 0) ELSE (tbl_lgbsa.this_month_sa_qty - tbl_lgbsa.yoy_month_sa_qty) / tbl_lgbsa.yoy_month_sa_qty * 100 END) > 0 THEN @@ -654,8 +647,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ELSE (tbl_lgbsa.this_month_sa_qty - tbl_lgbsa.yoy_month_sa_qty) / tbl_lgbsa.yoy_month_sa_qty * 100 END), 2)) ELSE '0.00' END AS monthsaqty_yoy, - - -- 数量同比(原有) CASE WHEN (CASE WHEN tbl_lgbsa.yoy_month_sa_money = 0 THEN IF(tbl_lgbsa.this_month_sa_money > 0, 100, 0) ELSE (tbl_lgbsa.this_month_sa_money - tbl_lgbsa.yoy_month_sa_money) / tbl_lgbsa.yoy_month_sa_money * 100 END) > 0 THEN @@ -687,56 +678,54 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" CONCAT('🔴 ', ROUND((CASE WHEN tbl_lgbsa.last_month_sa_money = 0 THEN IF(tbl_lgbsa.this_month_sa_money > 0, 100, 0) ELSE (tbl_lgbsa.this_month_sa_money - tbl_lgbsa.last_month_sa_money) / tbl_lgbsa.last_month_sa_money * 100 END), 2)) ELSE '0.00' - END AS lastMonthSaMoney_yoy, -- 本月销售金额增长率 + END AS lastMonthSaMoney_yoy, ROUND(tbl_lgbsa.this_month_profit_rate * 100, 2) AS this_month_sa_money_share, ROUND(tbl_lgbsa.this_month_sa_money_share * 100, 2) AS this_month_profit_share FROM new_gr_bi_sa_agg tbl_lgbsa - AND (use_year * 100 + use_month) >= (#{saAggParam.useYearStart} * 100 + #{saAggParam.useMonthStart}) AND (use_year * 100 + use_month) <= (#{saAggParam.useYearEnd} * 100 + #{saAggParam.useMonthEnd}) - + + AND (use_year * 100 + use_month) = (#{saAggParam.useYear} * 100 + #{saAggParam.useMonth}) + + + AND use_year = #{saAggParam.useYear} + and zone_name in #{name} - and sale_type_name in #{name} - and custom_name in #{name} - and dosage_name in #{name} - and goods_name in #{name} - and province_name in #{name} - and saler_name in #{name} diff --git a/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMonthCountMapper.xml b/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMonthCountMapper.xml index 429f196..6a82b55 100644 --- a/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMonthCountMapper.xml +++ b/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMonthCountMapper.xml @@ -7,6 +7,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + @@ -261,6 +265,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"