상세 내용을 입력하지 않은 경우 제외 홈에서 표시 안되도록 수정

dev_bert
kyebyungha 3 years ago
parent c889825ff4
commit e0fade425e

@ -26,6 +26,7 @@ public interface M_Bf_daily_nutritionBO {
public abstract List<DataMap> select_db_vac_list(DataMap paramMap) throws Exception;
public abstract List<DataMap> select_daily_image_list(DataMap paramMap) throws Exception;
public abstract Object new_bf_daily_nutrition(DataMap paramMap) throws Exception;
public abstract Object insert_bf_daily_nutrition(DataMap paramMap) throws Exception;
public abstract int update_bf_daily_nutrition(DataMap paramMap) throws Exception;
public abstract int insert_bf_daily_nutrition_memo(DataMap paramMap) throws Exception;

@ -181,6 +181,26 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B
return lm;
}
public Object new_bf_daily_nutrition(DataMap paramMap) throws Exception{
Object resultObj = null;
try {
generalDAO.setNamespace(SQLMAP_NAMESPACE);
generalDAO.startTransaction();
resultObj = generalDAO.insert("insert_bf_daily_nutrition", paramMap);
paramMap.put("dn_no", resultObj);
generalDAO.commitTransaction();
} catch (SQLException e) {
throw e;
}finally{
generalDAO.endTransaction();
}
return resultObj;
}
public Object insert_bf_daily_nutrition(DataMap paramMap) throws Exception{
Object resultObj = null;

@ -338,7 +338,7 @@ public class M_Bf_daily_nutritionController extends AbstractControllerManager{
String dn_no = RenaStringUtil.getData(paramMap, "dn_no");
if(RenaStringUtil.isNullOrEmpty(RenaStringUtil.getData(paramMap, "dn_no")) == true){
dn_no = String.valueOf(bf_daily_nutritionBO.insert_bf_daily_nutrition(paramMap));
dn_no = String.valueOf(bf_daily_nutritionBO.new_bf_daily_nutrition(paramMap));
paramMap.put("dn_no", dn_no);
paramMap.put("ERROR_MSG", "저장되었습니다");
}else{

@ -369,6 +369,7 @@
</select>
<select id="select_bf_daily_nutrition_list_by_day" resultClass="dataMap" parameterClass="dataMap">
select z.* from (
SELECT x.*
,(select group_concat(tm.memo) from tbl_bf_daily_nutrition_memo tm where tm.dn_no = x.dn_no) as memo
,ifnull(append_300_img_file, append_src_img_file) as file_seq
@ -377,19 +378,23 @@
,CASE
WHEN cis_1.cd_no = 'BF_NU_TP_1' THEN
(
SELECT ifnull(concat(ifnull(eat_qty,0), 'ml'),'') FROM tbl_bf_daily_nutrition_1 tn1 WHERE tn1.dn_no = x.dn_no
SELECT ifnull(concat(ifnull(eat_qty,0), 'ml'),'') FROM tbl_bf_daily_nutrition_1 tn1
INNER JOIN tbl_db_nutrient tn on tn1.dn_no = tn.dn_no
WHERE tn1.dn_no = x.dn_no
)
WHEN cis_1.cd_no = 'BF_NU_TP_2' THEN
(
SELECT ifnull(concat(ifnull(tn.prd_nm,''), ' ', eat_qty, 'ml'),'')
FROM tbl_bf_daily_nutrition_2 tn1
LEFT OUTER JOIN tbl_db_nutrient tn ON tn1.db_dn_no = tn.dn_no
INNER JOIN tbl_db_nutrient tn ON tn1.dn_no = tn.dn_no
WHERE tn1.dn_no = x.dn_no
)
WHEN cis_1.cd_no = 'BF_NU_TP_3' THEN
(
SELECT ifnull(concat(ifnull(tn.prd_nm, ''),' ', tn1.eat_qty, 'ml 섭취'),'')
FROM tbl_bf_daily_nutrition_3 tn1 left outer join tbl_db_nutrient tn on tn1.db_dn_no = tn.dn_no WHERE tn1.dn_no = x.dn_no
FROM tbl_bf_daily_nutrition_3 tn1
INNER JOIN tbl_db_nutrient tn ON tn1.dn_no = tn.dn_no
WHERE tn1.dn_no = x.dn_no
)
WHEN cis_1.cd_no = 'BF_NU_TP_5' THEN
( SELECT
@ -399,6 +404,7 @@
ifnull(concat( (ifnull(sleep_h,0) - ifnull(sleep_s_h,0)), '시 ', (ifnull(sleep_m,0) - ifnull(sleep_s_m,0)), '분'), '')
)
FROM tbl_bf_daily_nutrition_5 tn1
INNER JOIN tbl_db_nutrient tn ON tn1.dn_no = tn.dn_no
WHERE tn1.dn_no = x.dn_no
)
WHEN cis_1.cd_no = 'BF_NU_TP_6' THEN
@ -409,6 +415,7 @@
ifnull(tn2.title,'')
)
FROM tbl_bf_daily_nutrition_6 tn1
INNER JOIN tbl_db_nutrient tn ON tn1.dn_no = tn.dn_no
INNER JOIN tbl_code_item_str tn2 on tn2.cg_cd = 'BF_FECES_QTY' and tn1.rest_qty = tn2.val_1
WHERE tn1.dn_no = x.dn_no
)
@ -416,6 +423,7 @@
(
SELECT ifnull(tv.dv_disease,'')
FROM tbl_bf_daily_nutrition_7 tn1
INNER JOIN tbl_db_nutrient tn ON tn1.dn_no = tn.dn_no
INNER JOIN tbl_db_vac_schedule tn2 on tn1.db_dvs_no = tn2.dvs_no
INNER JOIN tbl_db_vac tv on tn2.dv_no = tv.dv_no
WHERE tn1.dn_no = x.dn_no
@ -432,6 +440,7 @@
tn1.eat_qty, 'ml 섭취'
)
FROM tbl_bf_daily_nutrition_9 tn1
INNER JOIN tbl_db_nutrient tn ON tn1.dn_no = tn.dn_no
LEFT OUTER JOIN tbl_db_home_sf tb on tn1.db_dhb_no = tb.dhb_no
LEFT OUTER JOIN tbl_db_home_bf tc on tn1.db_dhb_no = tc.dhb_no
WHERE tn1.dn_no = x.dn_no
@ -445,29 +454,45 @@
when tn1.db_dbc_tp = 'bf' then ifnull(tc.prd_nm, '')
end , tn1.eat_qty, 'ml 섭취' )
FROM tbl_bf_daily_nutrition_10 tn1
INNER JOIN tbl_db_nutrient tn ON tn1.dn_no = tn.dn_no
LEFT OUTER JOIN tbl_db_sf_commerce tb on tn1.db_dbc_no = tb.dbc_no
LEFT OUTER JOIN tbl_db_bf_commerce tc on tn1.db_dbc_no = tc.dbc_no
WHERE tn1.dn_no = x.dn_no
)
WHEN cis_1.cd_no = 'BF_NU_TP_11' THEN
(
SELECT ifnull(concat(ifnull(hosp_nm,''), ' 의사:', doctor_nm, ', 증상: ', checkup),'') FROM tbl_bf_daily_nutrition_11 tn1 WHERE tn1.dn_no = x.dn_no
SELECT ifnull(concat(ifnull(hosp_nm,''), ' 의사:', doctor_nm, ', 증상: ', checkup),'')
FROM tbl_bf_daily_nutrition_11 tn1
INNER JOIN tbl_db_nutrient tn ON tn1.dn_no = tn.dn_no
WHERE tn1.dn_no = x.dn_no
)
WHEN cis_1.cd_no = 'BF_NU_TP_12' THEN
(
SELECT ifnull(daily_life, '') FROM tbl_bf_daily_nutrition_12 tn1 WHERE tn1.dn_no = x.dn_no
SELECT ifnull(daily_life, '')
FROM tbl_bf_daily_nutrition_12 tn1
INNER JOIN tbl_db_nutrient tn ON tn1.dn_no = tn.dn_no
WHERE tn1.dn_no = x.dn_no
)
WHEN cis_1.cd_no = 'BF_NU_TP_13' THEN
(
SELECT achievement FROM tbl_bf_daily_nutrition_13 tn1 WHERE tn1.dn_no = x.dn_no
SELECT achievement
FROM tbl_bf_daily_nutrition_13 tn1
INNER JOIN tbl_db_nutrient tn ON tn1.dn_no = tn.dn_no
WHERE tn1.dn_no = x.dn_no
)
WHEN cis_1.cd_no = 'BF_NU_TP_14' THEN
(
SELECT ifnull(concat(ifnull(blq + brq,0), 'ml'),'') FROM tbl_bf_daily_nutrition_14 tn1 WHERE tn1.dn_no = x.dn_no
SELECT ifnull(concat(ifnull(blq + brq,0), 'ml'),'')
FROM tbl_bf_daily_nutrition_14 tn1
INNER JOIN tbl_db_nutrient tn ON tn1.dn_no = tn.dn_no
WHERE tn1.dn_no = x.dn_no
)
WHEN cis_1.cd_no = 'BF_NU_TP_15' THEN
(
SELECT concat(ifnull(etc_symptom,''), ' ', ifnull(temperature,'')) FROM tbl_bf_daily_nutrition_15 tn1 WHERE tn1.dn_no = x.dn_no
SELECT concat(ifnull(etc_symptom,''), ' ', ifnull(temperature,''))
FROM tbl_bf_daily_nutrition_15 tn1
INNER JOIN tbl_db_nutrient tn ON tn1.dn_no = tn.dn_no
WHERE tn1.dn_no = x.dn_no
)
END AS time_val
FROM
@ -495,7 +520,8 @@
AND x.nutirition_cd_no != ''
) x
LEFT JOIN tbl_code_item_str cis_1 ON cis_1.cd_no = x.nutirition_cd_no
ORDER BY dn_no DESC
ORDER BY dn_no DESC ) z
where z.time_val is not null
</select>
<select id="select_bf_daily_nutrition_list_count" resultClass="Integer" parameterClass="dataMap">

Loading…
Cancel
Save