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 fb591b5..2367c8a 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 @@ -320,7 +320,7 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B 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++){ + for(int idx = 0; idx < list_file_key.size(); idx++){; dm.put("file_seq", list_file_key.get(idx)); dm.put("file_seq_num", list_file_key_seq.get(idx)); if(paramMap.get("share_tp").equals("Y") ) { @@ -338,10 +338,20 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B for(int idx = 0; idx < list_file_key.size(); idx++){ if(!M_Util.null2Str(list_file_key.get(idx),"").equals("") ) { dm.put("file_seq", list_file_key.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); + boolean chk = false; + for(int idx2 = 0; idx2 < list_file_key_seq.size(); idx2++) { + int a = (int)list_file_key_seq.get(idx2); + if(idx == a-1) + chk = true; + } + if(chk == false ) { + dm.put("file_seq_num", idx+1); + generalDAO.insert("insert_bf_daily_nutrition_img_by_b_no", dm); + } } } } diff --git a/src/main/java/com/backoffice/m/bf_daily_nutrition/M_Bf_daily_nutritionController.java b/src/main/java/com/backoffice/m/bf_daily_nutrition/M_Bf_daily_nutritionController.java index f6a2fb1..b8aa62e 100644 --- a/src/main/java/com/backoffice/m/bf_daily_nutrition/M_Bf_daily_nutritionController.java +++ b/src/main/java/com/backoffice/m/bf_daily_nutrition/M_Bf_daily_nutritionController.java @@ -261,6 +261,8 @@ public class M_Bf_daily_nutritionController extends AbstractControllerManager{ }else { // 1. 프로필 사진 있을 경우 파일 처리 // ArrayList list_file_key = new ArrayList(); + ArrayList list_file_key_seq = new ArrayList(); + // 2. 병원 진료 사진 있을 경우 파일 처리 ArrayList list_hosp_file_key = new ArrayList(); int[] arr_thumbnail_size = new int[]{300}; @@ -276,6 +278,7 @@ public class M_Bf_daily_nutritionController extends AbstractControllerManager{ fileSeq = Integer.parseInt(key.replace("append_nutrition_file", "")); if(fileSeq == paramMap.getInt("repReordImg") ) paramMap.put("append_src_img_file", fileMeta.getMt_file_seq()); + list_file_key_seq.add(fileSeq); list_file_key.add(String.valueOf(fileMeta.getMt_file_seq())); }else if(key.startsWith("append_hosp_img")) { list_hosp_file_key.add(String.valueOf(fileMeta.getMt_file_seq())); @@ -283,6 +286,7 @@ public class M_Bf_daily_nutritionController extends AbstractControllerManager{ } } paramMap.put("list_file_key", list_file_key); + paramMap.put("list_file_key_seq", list_file_key_seq); paramMap.put("list_hosp_file_key", list_hosp_file_key); } 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 18c566e..cd6565b 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 @@ -953,28 +953,40 @@ - - + + DELETE FROM tbl_bf_daily_nutrition_attach WHERE file_seq_num=#file_seq_num# AND dn_no=#dn_no# + + INSERT tbl_bf_daily_nutrition_attach - ( - dn_no + ( + dn_no ,file_seq ,file_tp ,reg_dt ,rep_img_yn + ,file_seq_num ) VALUES ( - #dn_no# + #dn_no# ,#file_seq# ,#file_tp# ,NOW() ,#rep_img_yn# + ,#file_seq_num# ) UPDATE tbl_bf_daily_nutrition_attach - SET rep_img_yn = #rep_img_yn# + + SET rep_img_yn = 'Y' + + + SET rep_img_yn = #rep_img_yn# + WHERE dn_no = #dn_no# + + and file_seq_num=#repReordImg# + and file_tp = CAST(#file_tp# as INTEGER) and file_seq = CAST(#file_seq# as INTEGER) @@ -2048,16 +2060,15 @@ - - + INSERT tbl_bf_board_attach - ( - bd_no + ( + bd_no ,ct_no ,file_seq ,reg_dt ) VALUES ( - #bd_no# + #bd_no# ,#ct_no# ,#file_seq# ,NOW()