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 9856053..4bf0f02 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 @@ -240,8 +240,12 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B generalDAO.setNamespace(SQLMAP_NAMESPACE); generalDAO.startTransaction(); - result = generalDAO.update("update_bf_daily_nutrition", paramMap); - + + //이미 게시판에 저장한 경우 저장 하지 않음 + if(paramMap.get("share_tp").equals("Y") && paramMap.get("bd_no")!=null ) { + paramMap.put("share_tp","N"); + } + for(int i = 1; i < BF_NU_TP_MAX; i++) { generalDAO.delete("delete_bf_daily_nutrition_" + i + "_by_dn_no", paramMap); } @@ -253,6 +257,8 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B break; } } + + ArrayList list_file_key = (ArrayList) paramMap.get("list_file_key"); DataMap dm = new DataMap(); dm.put("dn_no", paramMap.get("dn_no")); @@ -274,12 +280,22 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B dm.put("file_seq", paramMap.get("repReordImg")); generalDAO.update("update_bf_daily_nutrition_img_by_b_no", dm); //대표 이미지수정 + + if(paramMap.get("share_tp").equals("Y") ) { + generalDAO.insert("insert_bf_daily_baord", paramMap); + } + result = generalDAO.update("update_bf_daily_nutrition", paramMap); + + if(paramMap.get("list_mt_file_seq") !=null) { //기존 내용 list_file_key = (ArrayList) paramMap.get("list_mt_file_seq"); if(list_file_key.size()>0) { dm.put("dn_no", paramMap.get("dn_no")); for(int idx = 0; idx < list_file_key.size(); idx++){ 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); } } @@ -312,6 +328,8 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B } generalDAO.delete("delete_bf_daily_nutrition_memo", paramMap); + + generalDAO.commitTransaction(); } catch (SQLException e) { throw e; 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 a368621..d050a62 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 @@ -541,6 +541,7 @@ else x.append_300_img_file end as append_300_img_file ,x.nutirition_cd_no + ,x.bd_no FROM tbl_bf_daily_nutrition x WHERE 1 = 1 AND x.dn_no = #dn_no# @@ -842,7 +843,10 @@ ,baseday = #baseday# ,append_src_img_file = #append_src_img_file# ,append_300_img_file = #append_300_img_file# - ,nutirition_cd_no = #nutirition_cd_no# + ,nutirition_cd_no = #nutirition_cd_no# + + ,bd_no = #bd_no# + WHERE dn_no = #dn_no# AND smc_no = #smc_no# @@ -1818,5 +1822,29 @@ where val_1 = #nutirition_cd_no# + + + INSERT tbl_bf_board + ( + reg_dt + ,title + ,content + ,member_id + ,bd_tp + ,hashtag + ) VALUES ( + NOW() + ,concat((select name from tbl_bf_family_baby b where smc_no = #smc_no#),'의 하루') + ,#memoArr# + ,#member_id# + ,'BF_CT_TP_1' + ,'기록' + ) + + SELECT LAST_INSERT_ID(); + + + + diff --git a/src/main/webapp/WEB-INF/views/ftl/m/bf_board/list_bf_board.ftl b/src/main/webapp/WEB-INF/views/ftl/m/bf_board/list_bf_board.ftl index 79658da..d967ae1 100644 --- a/src/main/webapp/WEB-INF/views/ftl/m/bf_board/list_bf_board.ftl +++ b/src/main/webapp/WEB-INF/views/ftl/m/bf_board/list_bf_board.ftl @@ -18,7 +18,7 @@
- +
diff --git a/src/main/webapp/WEB-INF/views/ftl/m/bf_board/view_bf_detail_board.ftl b/src/main/webapp/WEB-INF/views/ftl/m/bf_board/view_bf_detail_board.ftl index c1effe7..4d517a9 100644 --- a/src/main/webapp/WEB-INF/views/ftl/m/bf_board/view_bf_detail_board.ftl +++ b/src/main/webapp/WEB-INF/views/ftl/m/bf_board/view_bf_detail_board.ftl @@ -11,7 +11,7 @@
- +

게시글 보기

diff --git a/src/main/webapp/WEB-INF/views/ftl/m/bf_board/view_bf_write_board.ftl b/src/main/webapp/WEB-INF/views/ftl/m/bf_board/view_bf_write_board.ftl index 4c6a9cc..3faec97 100644 --- a/src/main/webapp/WEB-INF/views/ftl/m/bf_board/view_bf_write_board.ftl +++ b/src/main/webapp/WEB-INF/views/ftl/m/bf_board/view_bf_write_board.ftl @@ -11,7 +11,7 @@
- +

게시글 등록

diff --git a/src/main/webapp/WEB-INF/views/ftl/m/bf_daily_nutrition/include_bottom.ftl b/src/main/webapp/WEB-INF/views/ftl/m/bf_daily_nutrition/include_bottom.ftl index ad38c39..33d9085 100644 --- a/src/main/webapp/WEB-INF/views/ftl/m/bf_daily_nutrition/include_bottom.ftl +++ b/src/main/webapp/WEB-INF/views/ftl/m/bf_daily_nutrition/include_bottom.ftl @@ -142,7 +142,7 @@ - +
@@ -181,12 +181,10 @@ $('#selectbox04').text(''); }, submit_y : function(){ - debugger; $("#share_tp").val('Y'); save.submit(); }, submit_n : function(){ - debugger; $("#share_tp").val('N'); save.submit(); },