diff --git a/src/main/resources/sqlmap/admin/bf/com.backoffice.admin.bf.bf_score.xml b/src/main/resources/sqlmap/admin/bf/com.backoffice.admin.bf.bf_score.xml index 0765005..f00b8a2 100644 --- a/src/main/resources/sqlmap/admin/bf/com.backoffice.admin.bf.bf_score.xml +++ b/src/main/resources/sqlmap/admin/bf/com.backoffice.admin.bf.bf_score.xml @@ -808,20 +808,13 @@ ,0 AS dqi_food_12 ,x.reg_dt FROM ( - SELECT t.dn_no - ,b.weight - ,t.srv - ,t.rem - ,t.reg_dt - FROM tbl_bf_daily_nutrition_1 t - left join tbl_bf_growth_body b - on t.smc_no = b.smc_no - and (DATE(t.reg_dt) = DATE(b.reg_dt) - or DATE(b.reg_dt) = ( - select DATE(max(reg_dt)) from tbl_bf_growth_body m - where m.smc_no = #smc_no# - )) - WHERE t.smc_no=#smc_no# + SELECT dn_no + ,weight + ,srv + ,rem + ,reg_dt + FROM tbl_bf_daily_nutrition_1 + WHERE smc_no=#smc_no# AND DATE(t.reg_dt) = current_date()-interval 1 day @@ -874,21 +867,13 @@ ,hb.dhb_cd ,hb.name FROM( - SELECT t.dn_no - ,t.db_dhb_no - ,t.reg_dt - ,b.weight - FROM tbl_bf_daily_nutrition_9 t - left join tbl_bf_growth_body b - on t.smc_no = b.smc_no - and t.db_dhb_tp ='df' - and (DATE(t.reg_dt) = DATE(b.reg_dt) - or DATE(b.reg_dt) = ( - select DATE(max(reg_dt)) from tbl_bf_growth_body m - where m.smc_no = #smc_no# - )) - WHERE t.smc_no=#smc_no# - AND t.db_dhb_no IS NOT NULL + SELECT dn_no + ,db_dhb_no + ,reg_dt + ,weight + FROM tbl_bf_daily_nutrition_9 + WHERE smc_no=#smc_no# + AND db_dhb_no IS NOT NULL AND DATE(t.reg_dt) = current_date()-interval 1 day @@ -946,21 +931,13 @@ ,hb.dhb_cd ,hb.name FROM( - SELECT t.dn_no - ,t.db_dhb_no - ,t.reg_dt - ,b.weight - FROM tbl_bf_daily_nutrition_9 t - left join tbl_bf_growth_body b - on t.smc_no = b.smc_no - and t.db_dhb_tp ='sf' - and (DATE(t.reg_dt) = DATE(b.reg_dt) - or DATE(b.reg_dt) = ( - select DATE(max(reg_dt)) from tbl_bf_growth_body m - where m.smc_no = #smc_no# - )) - WHERE t.smc_no=#smc_no# - AND t.db_dhb_no IS NOT NULL + SELECT dn_no + ,db_dhb_no + ,reg_dt + ,weight + FROM tbl_bf_daily_nutrition_9 + WHERE smc_no=#smc_no# + AND db_dhb_no IS NOT NULL AND DATE(t.reg_dt) = current_date()-interval 1 day @@ -1014,22 +991,15 @@ ,IF(dbc.dqi_food_12 IS NULL, 0, ROUND(dbc.dqi_food_12*x.weight,2)) AS dqi_food_12 ,x.reg_dt FROM ( - SELECT t.dn_no - ,t.db_dbc_no - ,t.reg_dt - ,b.weight - FROM tbl_bf_daily_nutrition_10 t - left join tbl_bf_growth_body b - on t.smc_no = b.smc_no - and (DATE(t.reg_dt) = DATE(b.reg_dt) - or DATE(b.reg_dt) = ( - select DATE(max(reg_dt)) from tbl_bf_growth_body m - where m.smc_no = #smc_no# - )) + SELECT dn_no + ,db_dbc_no + ,reg_dt + ,weight + FROM tbl_bf_daily_nutrition_10 WHERE - t.smc_no=#smc_no# - AND t.db_dbc_no IS NOT NULL - and t.db_dbc_tp ='bf' + smc_no=#smc_no# + AND db_dbc_no IS NOT NULL + and db_dbc_tp ='bf' AND DATE(t.reg_dt) = current_date()-interval 1 day @@ -1080,22 +1050,15 @@ ,0 AS dqi_food_12 ,x.reg_dt FROM ( - SELECT t.dn_no - ,t.db_dbc_no - ,t.reg_dt - ,b.weight - FROM tbl_bf_daily_nutrition_10 t - left join tbl_bf_growth_body b - on t.smc_no = b.smc_no - and (DATE(t.reg_dt) = DATE(b.reg_dt) - or DATE(b.reg_dt) = ( - select DATE(max(reg_dt)) from tbl_bf_growth_body m - where m.smc_no = #smc_no# - )) + SELECT dn_no + ,db_dbc_no + ,reg_dt + ,weight + FROM tbl_bf_daily_nutrition_10 WHERE - t.smc_no=#smc_no# - AND t.db_dbc_no IS NOT NULL - and t.db_dbc_tp ='sf' + smc_no=#smc_no# + AND db_dbc_no IS NOT NULL + and db_dbc_tp ='sf' AND DATE(t.reg_dt) = current_date()-interval 1 day @@ -1145,22 +1108,15 @@ ,IF(STRCMP('짠과자', dn.dqi_cate), 0, ROUND(dn.srv*x.weight,2)) AS dqi_food_12 ,x.reg_dt FROM ( - SELECT t.dn_no - ,t.db_dn_no - ,t.reg_dt - ,b.weight - FROM tbl_bf_daily_nutrition_3 t - left join tbl_bf_growth_body b - on t.smc_no = b.smc_no - and (DATE(t.reg_dt) = DATE(b.reg_dt) - or DATE(b.reg_dt) = ( - select DATE(max(reg_dt)) from tbl_bf_growth_body m - where m.smc_no = #smc_no# - )) + SELECT dn_no + ,db_dn_no + ,reg_dt + ,weight + FROM tbl_bf_daily_nutrition_3 WHERE - t.smc_no=#smc_no# - AND t.db_dn_no IS NOT NULL - and t.db_dn_tp ='bf' + smc_no=#smc_no# + AND db_dn_no IS NOT NULL + and db_dn_tp ='bf' AND DATE(t.reg_dt) = current_date()-interval 1 day @@ -1210,22 +1166,15 @@ ,0 AS dqi_food_12 ,x.reg_dt FROM ( - SELECT t.dn_no - ,t.db_dn_no - ,t.reg_dt - ,b.weight - FROM tbl_bf_daily_nutrition_3 t - left join tbl_bf_growth_body b - on t.smc_no = b.smc_no - and (DATE(t.reg_dt) = DATE(b.reg_dt) - or DATE(b.reg_dt) = ( - select DATE(max(reg_dt)) from tbl_bf_growth_body m - where m.smc_no = #smc_no# - )) + SELECT dn_no + ,db_dn_no + ,reg_dt + ,weight + FROM tbl_bf_daily_nutrition_3 WHERE - t.smc_no=#smc_no# - AND t.db_dn_no IS NOT NULL - and t.db_dn_tp ='sf' + smc_no=#smc_no# + AND db_dn_no IS NOT NULL + and db_dn_tp ='sf' AND DATE(t.reg_dt) = current_date()-interval 1 day @@ -1262,7 +1211,7 @@ ,ROUND(vitamine*weight,2) AS vitamine ,ROUND(zn*weight,2) AS zn ,0 AS dqi_food_1 - ,ROUND((eat_qty-rem)*weight,2) AS dqi_food_2 + ,ROUND(eat_qty,2) AS dqi_food_2 ,0 AS dqi_food_3 ,0 AS dqi_food_4 ,0 AS dqi_food_5 @@ -1275,26 +1224,84 @@ ,0 AS dqi_food_12 ,x.reg_dt FROM ( - SELECT dn_no - ,db_dn_no - ,eat_qty - ,rem - ,ROUND((eat_qty-rem)/100,2) AS weight - ,reg_dt - FROM tbl_bf_daily_nutrition_2 - WHERE smc_no=#smc_no# - AND (eat_qty-rem)]]>0 - AND db_dn_no IS NOT NULL - - AND DATE(reg_dt) = current_date()-interval 1 day - AND DATE(reg_dt)=#reg_dt# - AND CONCAT(YEAR(reg_dt),"/",WEEKt.reg_dt))=#reg_dt# - AND CONCAT(YEAR(reg_dt),"/",MONTH(t.reg_dt)) = #reg_dt# - + SELECT dn_no + ,db_dn_no + ,nvl(eat_qty,0) eat_qty + ,nvl(rem,0) as rem + ,weight + ,reg_dt + FROM tbl_bf_daily_nutrition_2 + WHERE smc_no=#smc_no# + AND (nvl(eat_qty,0)-nvl(rem,0))]]>0 + + AND milk_tp = 87 + + AND DATE(reg_dt) = current_date()-interval 1 day + AND DATE(reg_dt)=#reg_dt# + AND CONCAT(YEAR(reg_dt),"/",WEEK(reg_dt))=#reg_dt# + AND CONCAT(YEAR(reg_dt),"/",MONTH(reg_dt)) = #reg_dt# + )x LEFT JOIN tbl_db_nutrient dn ON x.db_dn_no = dn.dn_no ) - + UNION ALL + ( + SELECT + '분유' AS category + ,'유축수유' AS name + ,ROUND(x.weight,2) AS weight + ,ROUND(enerc*weight,2) AS enerc + ,ROUND(chotdf*weight,2) AS chotdf + ,ROUND(procnp*weight,2) AS procnp + ,ROUND(fat*weight,2) AS fat + ,ROUND(sugar*weight,2) AS sugar + ,ROUND(fibtg*weight,2) AS fibtg + ,ROUND(na*weight,2) AS na + ,ROUND(vitaminb1*weight,2) AS vitaminb1 + ,ROUND(vitaminb2*weight,2) AS vitaminb2 + ,ROUND(niacin*weight,2) AS niacin + ,ROUND(ca*weight,2) AS ca + ,ROUND(k*weight,2) AS k + ,ROUND(fe*weight,2) AS fe + ,ROUND(vitamina*weight,2) AS vitamina + ,ROUND(vitaminc*weight,2) AS vitaminc + ,ROUND(vitamind*weight,2) AS vitamind + ,ROUND(vitamine*weight,2) AS vitamine + ,ROUND(zn*weight,2) AS zn + ,ROUND(eat_qty,2) AS dqi_food_1 + ,0 AS dqi_food_2 + ,0 AS dqi_food_3 + ,0 AS dqi_food_4 + ,0 AS dqi_food_5 + ,0 AS dqi_food_6 + ,0 AS dqi_food_7 + ,0 AS dqi_food_8 + ,0 AS dqi_food_9 + ,0 AS dqi_food_10 + ,0 AS dqi_food_11 + ,0 AS dqi_food_12 + ,x.reg_dt + FROM ( + SELECT dn_no + ,db_dn_no + ,nvl(eat_qty,0) eat_qty + ,nvl(rem,0) as rem + ,weight + ,reg_dt + FROM tbl_bf_daily_nutrition_2 + WHERE smc_no=#smc_no# + AND (nvl(eat_qty,0)-nvl(rem,0))]]>0 + + AND milk_tp = 88 + + AND DATE(reg_dt) = current_date()-interval 1 day + AND DATE(reg_dt)=#reg_dt# + AND CONCAT(YEAR(reg_dt),"/",WEEK(reg_dt))=#reg_dt# + AND CONCAT(YEAR(reg_dt),"/",MONTH(reg_dt)) = #reg_dt# + + )x + LEFT JOIN tbl_db_nutrient dn ON x.db_dn_no = dn.dn_no + ) )x ORDER BY x.reg_dt DESC