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 @@