From 0181041852a2381adedb34d49ba351347d03cb9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=EC=9D=B4=EC=86=94?= Date: Sun, 24 Jul 2022 22:23:52 +0900 Subject: [PATCH] =?UTF-8?q?[=EC=88=98=EC=A0=95]=20=EA=B8=B0=EB=A1=9D=20?= =?UTF-8?q?=EC=82=AC=EC=A7=84=20=EC=88=98=EC=A0=95=20=EC=98=A4=EB=A5=98=20?= =?UTF-8?q?fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../M_Bf_daily_nutritionBOImpl.java | 363 +++++++++--------- .../com.backoffice.m.bf_daily_nutrition.xml | 11 +- 2 files changed, 190 insertions(+), 184 deletions(-) diff --git a/src/main/java/com/backoffice/m/bf_daily_nutrition/M_Bf_daily_nutritionBOImpl.java b/src/main/java/com/backoffice/m/bf_daily_nutrition/M_Bf_daily_nutritionBOImpl.java index 3745929..fb591b5 100644 --- a/src/main/java/com/backoffice/m/bf_daily_nutrition/M_Bf_daily_nutritionBOImpl.java +++ b/src/main/java/com/backoffice/m/bf_daily_nutrition/M_Bf_daily_nutritionBOImpl.java @@ -23,58 +23,58 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B private final static String SQLMAP_NAMESPACE = "com.backoffice.m.bf_daily_nutrition."; private final static int BF_NU_TP_MAX = 16; - + public int select_bf_daily_nutrition_list_count(DataMap paramMap) throws Exception{ int result = 0; - - try { - generalDAO.setNamespace(SQLMAP_NAMESPACE); + + try { + generalDAO.setNamespace(SQLMAP_NAMESPACE); result = generalDAO.select_item_to_number("select_bf_daily_nutrition_list_count", paramMap); } catch (SQLException e) { - throw e; + throw e; } - + return result; } - + public List select_bf_daily_nutrition_list_by_day(DataMap paramMap) throws Exception{ List lm = null; try { - generalDAO.setNamespace(SQLMAP_NAMESPACE); + generalDAO.setNamespace(SQLMAP_NAMESPACE); lm = generalDAO.select_to_list("select_bf_daily_nutrition_list_by_day", paramMap); } catch (SQLException e) { - throw e; + throw e; } - + return lm; } - - + + public List select_lastest_nutrition_list(DataMap paramMap) throws Exception{ List lm = null; try { - generalDAO.setNamespace(SQLMAP_NAMESPACE); + generalDAO.setNamespace(SQLMAP_NAMESPACE); String nutirition_cd_no = paramMap.getString("nutirition_cd_no"); lm = generalDAO.select_to_list("select_lastest_nutrition_list_"+nutirition_cd_no.replace("BF_NU_TP_", ""), paramMap); } catch (SQLException e) { - throw e; + throw e; } - + return lm; } - + public List select_lm_vac_list(DataMap paramMap) throws Exception{ List lm = null; try { - generalDAO.setNamespace(SQLMAP_NAMESPACE); + generalDAO.setNamespace(SQLMAP_NAMESPACE); lm = generalDAO.select_to_list("select_db_vac_list_by_b_no", paramMap); } catch (SQLException e) { - throw e; + throw e; } - + return lm; } @@ -82,50 +82,50 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B List lm = null; try { - generalDAO.setNamespace(SQLMAP_NAMESPACE); + generalDAO.setNamespace(SQLMAP_NAMESPACE); lm = generalDAO.select_to_list("select_db_vac_list", paramMap); } catch (SQLException e) { - throw e; + throw e; } - + return lm; } - + public DataMap select_bf_daily_nutrition_by_dn_no(DataMap paramMap) throws Exception{ DataMap rm = null; - - try { - generalDAO.setNamespace(SQLMAP_NAMESPACE); + + try { + generalDAO.setNamespace(SQLMAP_NAMESPACE); rm = generalDAO.select_item_to_datamap("select_bf_daily_nutrition_by_dn_no", paramMap); String nutirition_cd_no = RenaStringUtil.getData(rm, "nutirition_cd_no"); - if( Integer.parseInt(nutirition_cd_no.replace("BF_NU_TP_", "")) >20) + if( Integer.parseInt(nutirition_cd_no.replace("BF_NU_TP_", "")) >20) nutirition_cd_no = nutirition_cd_no.replace("2",""); - + for(int i = 1; i < BF_NU_TP_MAX; i++) { if(("BF_NU_TP_" + i).equals(nutirition_cd_no)) { DataMap rm_sub = generalDAO.select_item_to_datamap("select_bf_daily_nutrition_" + i + "_by_dn_no", paramMap); - rm = DataMap.mergeDataMap(rm, rm_sub); + rm = DataMap.mergeDataMap(rm, rm_sub); break; } } - + } catch (SQLException e) { - throw e; + throw e; } - + return rm; } - + public DataMap select_background_color(DataMap paramMap) throws Exception{ DataMap rm = null; - - try { - generalDAO.setNamespace(SQLMAP_NAMESPACE); + + try { + generalDAO.setNamespace(SQLMAP_NAMESPACE); rm = generalDAO.select_item_to_datamap("select_background_color", paramMap); } catch (SQLException e) { - throw e; + throw e; } - + return rm; } @@ -193,39 +193,39 @@ 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 { + + 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; - - try { + + try { generalDAO.setNamespace(SQLMAP_NAMESPACE); generalDAO.startTransaction(); - + resultObj = generalDAO.insert("insert_bf_daily_nutrition", paramMap); paramMap.put("dn_no", resultObj); - - + + String nutirition_cd_no = RenaStringUtil.getData(paramMap, "nutirition_cd_no"); for(int i = 1; i < BF_NU_TP_MAX; i++) { if(("BF_NU_TP_" + i).equals(nutirition_cd_no)) { @@ -233,7 +233,7 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B break; } } - + ArrayList list_file_key = (ArrayList) paramMap.get("list_file_key"); if(list_file_key.size()>0) { DataMap dm = new DataMap(); @@ -243,9 +243,9 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B for(int idx = 0; idx < list_file_key.size(); idx++){ dm.put("file_seq", list_file_key.get(idx)); generalDAO.insert("insert_bf_daily_nutrition_img_by_b_no", dm); - } + } } - + ArrayList list_hosp_file_key = (ArrayList) paramMap.get("list_hosp_file_key"); if(list_hosp_file_key.size()>0) { DataMap dm = new DataMap(); @@ -255,44 +255,45 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B for(int idx = 0; idx < list_hosp_file_key.size(); idx++){ dm.put("file_seq", list_hosp_file_key.get(idx)); generalDAO.insert("insert_bf_daily_nutrition_img_by_b_no", dm); - } + } } if(paramMap.get("memoArr") !=null) { String[] memoArr = ((String)paramMap.get("memoArr")).split(","); for(String memo: memoArr ) { paramMap.put("memo", memo); if(!memo.trim().equals("") ) - generalDAO.insert("insert_bf_daily_nutrition_memo", paramMap); - } + generalDAO.insert("insert_bf_daily_nutrition_memo", paramMap); + } } - + generalDAO.commitTransaction(); } catch (SQLException e) { throw e; }finally{ generalDAO.endTransaction(); } - + return resultObj; } public int update_bf_daily_nutrition(DataMap paramMap) throws Exception{ int result = 0; - - try { + + try { generalDAO.setNamespace(SQLMAP_NAMESPACE); generalDAO.startTransaction(); - - - //이미 게시판에 저장한 경우 저장 하지 않음 + + + //이미 게시판에 저장한 경우 전 게시글을 지우고 다시 게시글을 올림 if(paramMap.get("share_tp").equals("Y") && !M_Util.null2Str(paramMap.get("bd_no"),"").equals("") ) { - paramMap.put("share_tp","N"); + generalDAO.delete("delete_bf_board_by_b_no", paramMap); + paramMap.put("share_tp","Y"); } - - for(int i = 1; i < BF_NU_TP_MAX; i++) { + + for(int i = 1; i < BF_NU_TP_MAX; i++) { generalDAO.delete("delete_bf_daily_nutrition_" + i + "_by_dn_no", paramMap); } - + String nutirition_cd_no = RenaStringUtil.getData(paramMap, "nutirition_cd_no"); for(int i = 1; i < BF_NU_TP_MAX; i++) { if(("BF_NU_TP_" + i).equals(nutirition_cd_no)) { @@ -300,36 +301,36 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B break; } } - - + + ArrayList list_file_key = (ArrayList) paramMap.get("list_file_key"); + ArrayList list_file_key_seq = (ArrayList) paramMap.get("list_file_key_seq"); DataMap dm = new DataMap(); dm.put("dn_no", paramMap.get("dn_no")); - + dm.put("file_tp", "10"); //육아기록 dm.put("rep_img_yn", "N"); generalDAO.delete("delete_bf_daily_nutrition_img_by_b_no", dm); //삭제 - + if(paramMap.get("share_tp").equals("Y") ) { generalDAO.insert("insert_bf_daily_baord", paramMap); dm.put("bd_no", paramMap.get("bd_no")); } result = generalDAO.update("update_bf_daily_nutrition", paramMap); - + generalDAO.update("update_bf_daily_nutrition_img_by_b_no", dm); //대표 이미지수정 if(list_file_key.size()>0) { //추가 for(int idx = 0; idx < list_file_key.size(); idx++){ dm.put("file_seq", list_file_key.get(idx)); - if((idx+1) == paramMap.getInt("repReordImg") ) { - dm.put("rep_img_yn","Y"); - } + dm.put("file_seq_num", list_file_key_seq.get(idx)); if(paramMap.get("share_tp").equals("Y") ) { generalDAO.insert("insert_bf_board_img_by_b_no", dm); } generalDAO.insert("insert_bf_daily_nutrition_img_by_b_no", dm); } - } - + } + + if(paramMap.get("list_mt_file_seq") !=null) { //기존첨부파일 list_file_key = (ArrayList) paramMap.get("list_mt_file_seq"); if(list_file_key.size()>0) { @@ -342,30 +343,30 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B } generalDAO.insert("insert_bf_daily_nutrition_img_by_b_no", dm); } - } + } } - } - - dm.put("rep_img_yn", "Y"); + } + dm.put("file_seq", paramMap.get("append_src_img_file")); + dm.put("repReordImg", paramMap.getInt("repReordImg")); generalDAO.update("update_bf_daily_nutrition_img_by_b_no", dm); //대표 이미지수정 - + ArrayList list_hosp_file_key = (ArrayList) paramMap.get("list_hosp_file_key"); - + dm.put("file_tp", "11"); //병원기록 dm.put("file_seq", ""); - + generalDAO.delete("delete_bf_daily_nutrition_img_by_b_no", dm); //삭제 - + if(list_hosp_file_key.size()>0) { //추가 for(int idx = 0; idx < list_hosp_file_key.size(); idx++){ dm.put("file_seq", list_hosp_file_key.get(idx)); generalDAO.insert("insert_bf_daily_nutrition_img_by_b_no", dm); } - } - + } + //병원기록 - + if(paramMap.get("list_mt_file_hosp_seq") !=null) { //기존 내용 list_hosp_file_key = (ArrayList) paramMap.get("list_mt_file_hosp_seq"); dm.put("file_tp", "11"); //병원기록 @@ -374,74 +375,74 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B for(int idx = 0; idx < list_hosp_file_key.size(); idx++){ dm.put("file_seq", list_hosp_file_key.get(idx)); generalDAO.insert("insert_bf_daily_nutrition_img_by_b_no", dm); - } + } } - } + } generalDAO.delete("delete_bf_daily_nutrition_memo", paramMap); String[] memoArr = ((String)paramMap.get("memoArr")).split(","); for(String memo: memoArr ) { paramMap.put("memo", memo); if(!memo.trim().equals("") ) - generalDAO.insert("insert_bf_daily_nutrition_memo", paramMap); - } + generalDAO.insert("insert_bf_daily_nutrition_memo", paramMap); + } generalDAO.commitTransaction(); } catch (SQLException e) { - throw e; + throw e; }finally{ generalDAO.endTransaction(); } - + return result; } public int delete_bf_daily_nutrition_single(DataMap paramMap) throws Exception{ int result = 0; - - try { - generalDAO.setNamespace(SQLMAP_NAMESPACE); + + try { + generalDAO.setNamespace(SQLMAP_NAMESPACE); generalDAO.startTransaction(); result = generalDAO.delete("delete_bf_daily_nutrition_single", paramMap); - + generalDAO.commitTransaction(); } catch (SQLException e) { - throw e; + throw e; }finally{ generalDAO.endTransaction(); } - + return result; } - + public int delete_bf_daily_nutrition(DataMap paramMap) throws Exception{ int result = 0; - - try { - generalDAO.setNamespace(SQLMAP_NAMESPACE); + + try { + generalDAO.setNamespace(SQLMAP_NAMESPACE); generalDAO.startTransaction(); result = generalDAO.delete("delete_bf_daily_nutrition_by_dn_no", paramMap); - + String nutirition_cd_no = RenaStringUtil.getData(paramMap, "nutirition_cd_no"); generalDAO.delete("delete_bf_daily_nutrition_" + nutirition_cd_no.replace("BF_NU_TP_", "") + "_by_dn_no", paramMap); - + generalDAO.commitTransaction(); } catch (SQLException e) { - throw e; + throw e; }finally{ generalDAO.endTransaction(); } - + return result; } - + public int delete_bf_daily_nutrition_img(DataMap paramMap) throws Exception{ int result = 0; - - try { - generalDAO.setNamespace(SQLMAP_NAMESPACE); + + try { + generalDAO.setNamespace(SQLMAP_NAMESPACE); generalDAO.startTransaction(); - + DataMap dm = new DataMap(); dm.put("dn_no", paramMap.get("dn_no")); dm.put("file_tp", "10"); //육아기록 @@ -451,48 +452,48 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B dm.put("rep_img_yn", "Y"); dm.put("file_seq", paramMap.get("repReordImg")); result = generalDAO.update("update_bf_daily_nutrition_img_by_b_no", dm); //대표 이미지수정 - + generalDAO.commitTransaction(); } catch (SQLException e) { - throw e; + throw e; }finally{ generalDAO.endTransaction(); } - + return result; } - + public int delete_bf_daily_nutrition_multi(DataMap paramMap) throws Exception{ int result = 0; - - try { - generalDAO.setNamespace(SQLMAP_NAMESPACE); + + try { + generalDAO.setNamespace(SQLMAP_NAMESPACE); generalDAO.startTransaction(); result = generalDAO.delete("delete_bf_daily_nutrition_multi", paramMap); - + generalDAO.commitTransaction(); } catch (SQLException e) { - throw e; + throw e; }finally{ generalDAO.endTransaction(); } - + return result; - } - + } + public int insert_bf_daily_nutrition_memo(DataMap paramMap) throws Exception{ int result = 0; if(paramMap.get("memoArr") != null ) { - try { + try { generalDAO.setNamespace(SQLMAP_NAMESPACE); generalDAO.startTransaction(); String[] memoArr = ((String)paramMap.get("memoArr")).split(","); for(String memo: memoArr ) { paramMap.put("memo", memo); if(!memo.trim().equals("") ) - generalDAO.insert("insert_bf_daily_nutrition_memo", paramMap); + generalDAO.insert("insert_bf_daily_nutrition_memo", paramMap); } generalDAO.commitTransaction(); } catch (SQLException e) { @@ -503,64 +504,64 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B } return result; } - + public int select_homemade_list_count(DataMap paramMap) throws Exception{ - int result = 0; + int result = 0; generalDAO.setNamespace(SQLMAP_NAMESPACE); result = generalDAO.select_item_to_number("select_homemade_list_count", paramMap); return result; } - + public List select_homemade_list(DataMap paramMap) throws Exception{ - List lm = null; + List lm = null; generalDAO.setNamespace(SQLMAP_NAMESPACE); lm = generalDAO.select_to_list("select_homemade_list", paramMap); return lm; } - - + + public int select_homemade_self_list_count(DataMap paramMap) throws Exception{ - int result = 0; + int result = 0; generalDAO.setNamespace(SQLMAP_NAMESPACE); result = generalDAO.select_item_to_number("select_homemade_self_list_count", paramMap); return result; } - + public List select_homemade_self_list(DataMap paramMap) throws Exception{ - List lm = null; + List lm = null; generalDAO.setNamespace(SQLMAP_NAMESPACE); lm = generalDAO.select_to_list("select_homemade_self_list", paramMap); return lm; } - + public List select_ingre_list(DataMap paramMap) throws Exception{ - List lm = null; + List lm = null; generalDAO.setNamespace(SQLMAP_NAMESPACE); lm = generalDAO.select_to_list("select_ingre_list", paramMap); return lm; } - + public Object insert_bf_homemade_self(DataMap paramMap) throws Exception{ Object resultObj = null; - + try { generalDAO.setNamespace(SQLMAP_NAMESPACE); generalDAO.startTransaction(); - + resultObj = generalDAO.insert("insert_sf_homemade", paramMap); int dhb_no = (int)resultObj; DataMap map = new DataMap(); String[] dbi_no = paramMap.getString("dbiNoArr").split(","); - String[] rate_100 = paramMap.getString("rate100Arr").split(","); - String[] di_name = paramMap.getString("diNameArr").split(","); - + String[] rate_100 = paramMap.getString("rate100Arr").split(","); + String[] di_name = paramMap.getString("diNameArr").split(","); + for(int i=0; i< di_name.length;i++ ) { map.put("dhb_no", dhb_no); map.put("dbi_no", dbi_no[i]); map.put("rate_100", rate_100[i]); - map.put("di_name", di_name[i]); - generalDAO.insert("insert_sf_homemade_list", map); - } + map.put("di_name", di_name[i]); + generalDAO.insert("insert_sf_homemade_list", map); + } generalDAO.commitTransaction(); } catch (SQLException e) { @@ -568,38 +569,38 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B }finally{ generalDAO.endTransaction(); } - + return resultObj; } - + public int select_commerce_list_count(DataMap paramMap) throws Exception{ - int result = 0; + int result = 0; generalDAO.setNamespace(SQLMAP_NAMESPACE); result = generalDAO.select_item_to_number("select_commerce_list_count", paramMap); return result; } - + public List select_commerce_list(DataMap paramMap) throws Exception{ - List lm = null; + List lm = null; generalDAO.setNamespace(SQLMAP_NAMESPACE); lm = generalDAO.select_to_list("select_commerce_list", paramMap); return lm; } - + public List select_commerce_list_self(DataMap paramMap) throws Exception{ - List lm = null; + List lm = null; generalDAO.setNamespace(SQLMAP_NAMESPACE); lm = generalDAO.select_to_list("select_commerce_list_self", paramMap); return lm; } - + public Object insert_bf_self(DataMap paramMap) throws Exception{ Object resultObj = null; - + try { generalDAO.setNamespace(SQLMAP_NAMESPACE); generalDAO.startTransaction(); - + resultObj = generalDAO.insert("insert_bf_commerce_self", paramMap); generalDAO.commitTransaction(); @@ -608,64 +609,64 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B }finally{ generalDAO.endTransaction(); } - + return resultObj; } - + public Object insert_bf_memo(DataMap paramMap) throws Exception{ Object resultObj = null; - - try { + + try { generalDAO.setNamespace(SQLMAP_NAMESPACE); generalDAO.startTransaction(); - + resultObj = generalDAO.insert("insert_bf_memo", paramMap); - + generalDAO.commitTransaction(); } catch (SQLException e) { throw e; }finally{ generalDAO.endTransaction(); } - + return resultObj; } - - + + public int delete_bf_memo_single(DataMap paramMap) throws Exception{ int result = 0; - - try { - generalDAO.setNamespace(SQLMAP_NAMESPACE); + + try { + generalDAO.setNamespace(SQLMAP_NAMESPACE); generalDAO.startTransaction(); result = generalDAO.delete("delete_bf_memo_single", paramMap); - + generalDAO.commitTransaction(); } catch (SQLException e) { - throw e; + throw e; }finally{ generalDAO.endTransaction(); } - + return result; } - - - + + + public List select_memo_master(DataMap paramMap) throws Exception{ - List lm = null; + List lm = null; generalDAO.setNamespace(SQLMAP_NAMESPACE); lm = generalDAO.select_to_list("select_memo_master", paramMap); return lm; } - + public List select_memo_list(DataMap paramMap) throws Exception{ - List lm = null; + List lm = null; generalDAO.setNamespace(SQLMAP_NAMESPACE); lm = generalDAO.select_to_list("select_memo_list", paramMap); return lm; } - - + + } diff --git a/src/main/resources/sqlmap/m/bf_daily_nutrition/com.backoffice.m.bf_daily_nutrition.xml b/src/main/resources/sqlmap/m/bf_daily_nutrition/com.backoffice.m.bf_daily_nutrition.xml index cbd7a64..18c566e 100644 --- a/src/main/resources/sqlmap/m/bf_daily_nutrition/com.backoffice.m.bf_daily_nutrition.xml +++ b/src/main/resources/sqlmap/m/bf_daily_nutrition/com.backoffice.m.bf_daily_nutrition.xml @@ -607,12 +607,13 @@ ,tmf.mt_file_type ,tmf.height ,tmf.width + ,tba.file_seq_num ,tba.rep_img_yn FROM tbl_bf_daily_nutrition_attach tba LEFT JOIN tbl_mt_file tmf ON tmf.mt_file_seq = tba.file_seq WHERE tba.dn_no = #dn_no# and tba.file_tp = #file_tp# - ORDER BY mt_file_seq + ORDER BY file_seq_num @@ -2061,7 +2062,11 @@ ,#file_seq# ,NOW() ) - - + + + + DELETE FROM tbl_bf_board + WHERE bd_no = #bd_no# +