|
|
|
@ -1223,6 +1223,7 @@
|
|
|
|
|
and DATE(t.reg_dt) = current_date()
|
|
|
|
|
WHERE t.smc_no=#smc_no#
|
|
|
|
|
AND t.db_dhb_no IS NOT NULL
|
|
|
|
|
AND t.db_dhb_tp ='bf'
|
|
|
|
|
<!-- AND weight<![CDATA[>]]>0 -->
|
|
|
|
|
<isNotEmpty property="scope">
|
|
|
|
|
<isEqual property="scope" compareValue="yday">AND DATE(t.reg_dt) = current_date()-interval 1 day</isEqual>
|
|
|
|
@ -1237,6 +1238,7 @@
|
|
|
|
|
LEFT JOIN tbl_db_home_bf_ingre dbi ON dbi.dhb_cd = di.dhb_cd AND dbi.di_name=di.di_name
|
|
|
|
|
GROUP BY x.dn_no
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
UNION ALL
|
|
|
|
|
(
|
|
|
|
|
SELECT
|
|
|
|
@ -1282,6 +1284,7 @@
|
|
|
|
|
and DATE(t.reg_dt) = DATE(b.reg_dt)
|
|
|
|
|
WHERE t.smc_no=#smc_no#
|
|
|
|
|
AND t.db_dbc_no IS NOT NULL
|
|
|
|
|
AND t.db_dbc_tp ='bf'
|
|
|
|
|
<!-- AND t.weight<![CDATA[>]]>0 -->
|
|
|
|
|
<isNotEmpty property="scope">
|
|
|
|
|
<isEqual property="scope" compareValue="yday">AND DATE(t.reg_dt) = current_date()-interval 1 day</isEqual>
|
|
|
|
@ -1338,6 +1341,7 @@
|
|
|
|
|
and DATE(t.reg_dt) = current_date()
|
|
|
|
|
WHERE t.smc_no=#smc_no#
|
|
|
|
|
AND t.db_dn_no IS NOT NULL
|
|
|
|
|
AND t.db_dn_tp ='bf'
|
|
|
|
|
<!-- AND weight<![CDATA[>]]>0 -->
|
|
|
|
|
<isNotEmpty property="scope">
|
|
|
|
|
<isEqual property="scope" compareValue="yday">AND DATE(t.reg_dt) = current_date()-interval 1 day</isEqual>
|
|
|
|
@ -1348,6 +1352,63 @@
|
|
|
|
|
)x
|
|
|
|
|
LEFT JOIN tbl_db_nutrient dn ON x.db_dn_no=dn.dn_no
|
|
|
|
|
)
|
|
|
|
|
UNION ALL
|
|
|
|
|
(
|
|
|
|
|
SELECT
|
|
|
|
|
x.reg_dt
|
|
|
|
|
,ROUND(0*x.weight,2) AS enerc
|
|
|
|
|
,ROUND(0*x.weight,2) AS chotdf
|
|
|
|
|
,ROUND(nvl(dn.protein,0)*x.weight,2) AS procnp
|
|
|
|
|
,ROUND(nvl(dn.province,0)*x.weight,2) AS fat
|
|
|
|
|
,ROUND(nvl(dn.sugar,0)*x.weight,2) AS sugar
|
|
|
|
|
,ROUND(nvl(dn.dietary_fiber,0)*x.weight,2) AS fibtg
|
|
|
|
|
,ROUND(nvl(dn.salt,0)*x.weight,2) AS na
|
|
|
|
|
,ROUND(nvl(dn.vitaminb1,0)*x.weight,2) AS vitaminb1
|
|
|
|
|
,ROUND(nvl(dn.vitaminb2,0)*x.weight,2) AS vitaminb2
|
|
|
|
|
,ROUND(nvl(dn.niacin,0)*x.weight,2) AS niacin
|
|
|
|
|
,ROUND(nvl(dn.calcium,0)*x.weight,2) AS ca
|
|
|
|
|
,ROUND(nvl(dn.potassium,0)*x.weight,2) AS k
|
|
|
|
|
,ROUND(nvl(dn.steel,0)*x.weight,2) AS fe
|
|
|
|
|
,ROUND(nvl(dn.vitamina,0)*x.weight,2) AS vitamina
|
|
|
|
|
,ROUND(nvl(dn.vitaminc,0)*x.weight,2) AS vitaminc
|
|
|
|
|
,ROUND(nvl(dn.vitamind,0)*x.weight,2) AS vitamind
|
|
|
|
|
,ROUND(nvl(dn.vitamine,0)*x.weight,2) AS vitamine
|
|
|
|
|
,ROUND(nvl(dn.zinc,0)*x.weight,2) AS zn
|
|
|
|
|
,0 AS dqi_food_1
|
|
|
|
|
,0 AS dqi_food_2
|
|
|
|
|
,IF(dn.bean = 'Y', ROUND(dn.srv*x.weight,2),0) AS dqi_food_3
|
|
|
|
|
,IF(dn.grain = 'Y', ROUND(dn.srv*x.weight,2),0) AS dqi_food_4
|
|
|
|
|
,0 AS dqi_food_5
|
|
|
|
|
,0 AS dqi_food_6
|
|
|
|
|
,IF(dn.vegetable = 'Y', ROUND(dn.srv*x.weight,2),0) AS dqi_food_7
|
|
|
|
|
,IF(dn.fruit = 'Y', ROUND(dn.srv*x.weight,2),0) AS dqi_food_8
|
|
|
|
|
,0 AS dqi_food_9
|
|
|
|
|
,0 AS dqi_food_10
|
|
|
|
|
,IF(dn.dairy = 'Y', ROUND(dn.srv*x.weight,2),0) AS dqi_food_11
|
|
|
|
|
,0 AS dqi_food_12
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT t.dn_no
|
|
|
|
|
,t.db_dn_no
|
|
|
|
|
,t.reg_dt
|
|
|
|
|
,nvl(b.weight,1) as 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)
|
|
|
|
|
and DATE(t.reg_dt) = current_date()
|
|
|
|
|
WHERE t.smc_no=#smc_no#
|
|
|
|
|
AND t.db_dn_no IS NOT NULL
|
|
|
|
|
AND T.db_dn_tp = 'sf'
|
|
|
|
|
<!-- AND weight<![CDATA[>]]>0 -->
|
|
|
|
|
<isNotEmpty property="scope">
|
|
|
|
|
<isEqual property="scope" compareValue="yday">AND DATE(t.reg_dt) = current_date()-interval 1 day</isEqual>
|
|
|
|
|
<isEqual property="scope" compareValue="day">AND DATE(t.reg_dt)=#reg_dt#</isEqual>
|
|
|
|
|
<isEqual property="scope" compareValue="week">AND CONCAT(YEAR(t.reg_dt),"/",WEEK(t.reg_dt))=#reg_dt#</isEqual>
|
|
|
|
|
<isEqual property="scope" compareValue="month">AND CONCAT(YEAR(t.reg_dt),"/",MONTH(t.reg_dt)) = #reg_dt#</isEqual>
|
|
|
|
|
</isNotEmpty>
|
|
|
|
|
)x
|
|
|
|
|
LEFT JOIN tbl_db_sf_commerce dn ON x.db_dn_no=dn.dbc_no
|
|
|
|
|
)
|
|
|
|
|
UNION ALL
|
|
|
|
|
(
|
|
|
|
|
SELECT
|
|
|
|
@ -1385,13 +1446,13 @@
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT dn_no
|
|
|
|
|
,db_dn_no
|
|
|
|
|
,eat_qty
|
|
|
|
|
,rem
|
|
|
|
|
,ROUND((eat_qty-rem)/100,2) AS weight
|
|
|
|
|
,nvl(eat_qty,0) eat_qty
|
|
|
|
|
,nvl(rem,0) as rem
|
|
|
|
|
,ROUND((nvl(eat_qty,0)-nvl(rem,0))/100,2) AS weight
|
|
|
|
|
,reg_dt
|
|
|
|
|
FROM tbl_bf_daily_nutrition_2
|
|
|
|
|
WHERE smc_no=#smc_no#
|
|
|
|
|
AND (eat_qty-rem)<![CDATA[>]]>0
|
|
|
|
|
AND (nvl(eat_qty,0)-nvl(rem,0))<![CDATA[>]]>0
|
|
|
|
|
AND db_dn_no IS NOT NULL
|
|
|
|
|
<isNotEmpty property="scope">
|
|
|
|
|
<isEqual property="scope" compareValue="yday">AND DATE(reg_dt) = current_date()-interval 1 day</isEqual>
|
|
|
|
|