분유 / 간식 최근 입력선택 기능 추가 적용

dev_bert
kyebyungha 3 years ago
parent f74179966e
commit b10cfa989e

@ -13,6 +13,8 @@ public interface M_Bf_daily_nutritionBO {
public abstract int select_bf_daily_nutrition_list_count(DataMap paramMap) throws Exception;
public abstract List<DataMap> select_bf_daily_nutrition_list_by_day(DataMap paramMap) throws Exception;
public abstract DataMap select_bf_daily_nutrition_by_dn_no(DataMap paramMap) throws Exception;
public abstract List<DataMap> select_lastest_nutrition_list(DataMap paramMap) throws Exception;
public abstract List<DataMap> select_bf_last_status(DataMap paramMap) throws Exception;
public abstract List<DataMap> select_db_vac_list(DataMap paramMap) throws Exception;

@ -48,6 +48,20 @@ public class M_Bf_daily_nutritionBOImpl extends AbstractBOManager implements M_B
return lm;
}
public List<DataMap> select_lastest_nutrition_list(DataMap paramMap) throws Exception{
List<DataMap> lm = null;
try {
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;
}
return lm;
}
public List<DataMap> select_db_vac_list(DataMap paramMap) throws Exception{
List<DataMap> lm = null;

@ -147,7 +147,15 @@ public class M_Bf_daily_nutritionController extends AbstractControllerManager{
DataMap rm = bf_daily_nutritionBO.select_bf_daily_nutrition_by_dn_no(paramMap);
if( rm.get("temperature") !=null) rm.put("temperature", rm.get("temperature").toString());
String nutirition_cd_no = RenaStringUtil.getData(rm, "nutirition_cd_no"); // BF_NU_TP_5
paramMap.put("memo_fg_cd", nutirition_cd_no);
paramMap.put("nutirition_cd_no", nutirition_cd_no);
if( nutirition_cd_no.replace("BF_NU_TP_","").equals("2") || nutirition_cd_no.replace("BF_NU_TP_","").equals("3") ||
nutirition_cd_no.replace("BF_NU_TP_","").equals("9") || nutirition_cd_no.replace("BF_NU_TP_","").equals("10") ) {
List<DataMap> lm_lastest_lac= bf_daily_nutritionBO.select_lastest_nutrition_list(paramMap);
DataMap.putToModel(model, "lm_lastest_lac", lm_lastest_lac);
}
List<DataMap> music_list = member_envBO.select_music_list(paramMap);
DataMap.putToModel(model, "music_list", music_list);
@ -175,16 +183,15 @@ public class M_Bf_daily_nutritionController extends AbstractControllerManager{
List<DataMap> lm_vac = bf_daily_nutritionBO.select_db_vac_list(paramMap);
DataMap.putToModel(model, "lm_vac", lm_vac);
String nutirition_cd_no = RenaStringUtil.getData(rm, "nutirition_cd_no"); // BF_NU_TP_5
paramMap.put("memo_fg_cd", nutirition_cd_no);
List<DataMap> lm_memo_mst = bf_daily_nutritionBO.select_memo_master(paramMap);
DataMap.putToModel(model, "lm_memo_mst", lm_memo_mst);
List<DataMap> lm_memo_lst= bf_daily_nutritionBO.select_memo_list(paramMap);
DataMap.putToModel(model, "lm_memo_lst", lm_memo_lst);
if(RenaStringUtil.isNullOrEmpty(nutirition_cd_no) == false) {
redirect_url = "m/bf_daily_nutrition/view_bf_daily_nutrition_" + nutirition_cd_no.replace("BF_NU_TP_", "");
}else {

@ -44,6 +44,20 @@
AND x.dn_no = #dn_no#
AND x.smc_no = #smc_no#
</select>
<select id="select_lastest_nutrition_list_2" resultClass="dataMap" parameterClass="dataMap">
SELECT
x.db_dn_no
,dn.prd_nm
,x.reg_dt
FROM tbl_bf_daily_nutrition_2 x
INNER JOIN tbl_db_nutrient dn ON dn.dn_no = x.db_dn_no
WHERE x.milk_tp = '87'
AND x.smc_no = #smc_no#
ORDER BY x.reg_dt desc
LIMIT 2
</select>
<select id="select_bf_daily_nutrition_3_by_dn_no" resultClass="dataMap" parameterClass="dataMap">
SELECT
@ -73,6 +87,18 @@
AND x.dn_no = #dn_no#
AND x.smc_no = #smc_no#
</select>
<select id="select_lastest_nutrition_list_3" resultClass="dataMap" parameterClass="dataMap">
SELECT
x.db_dn_no
,dn.prd_nm
,x.reg_dt
FROM tbl_bf_daily_nutrition_3 x
INNER JOIN tbl_db_nutrient dn ON dn.dn_no = x.db_dn_no
WHERE x.smc_no = #smc_no#
ORDER BY x.reg_dt desc
LIMIT 2
</select>
<select id="select_bf_daily_nutrition_4_by_dn_no" resultClass="dataMap" parameterClass="dataMap">
SELECT
@ -198,6 +224,21 @@
AND x.smc_no = #smc_no#
</select>
<select id="select_lastest_nutrition_list_9" resultClass="dataMap" parameterClass="dataMap">
SELECT
x.db_dhb_no
,ifnull(bf.name,sf.name) as prd_nm
,x.db_dhb_tp
,x.reg_dt
FROM tbl_bf_daily_nutrition_9 x
LEFT JOIN tbl_db_home_bf bf ON bf.dhb_no = x.db_dhb_no
LEFT JOIN tbl_db_home_sf sf ON sf.dhb_no = x.db_dhb_no
WHERE x.smc_no = #smc_no#
AND db_dhb_no is not null
ORDER BY x.reg_dt desc
LIMIT 2
</select>
<select id="select_bf_daily_nutrition_10_by_dn_no" resultClass="dataMap" parameterClass="dataMap">
SELECT
DATE_FORMAT(x.birthday, '%Y.%m.%d') AS birthday
@ -228,6 +269,27 @@
AND x.smc_no = #smc_no#
</select>
<select id="select_lastest_nutrition_list_10" resultClass="dataMap" parameterClass="dataMap">
SELECT
x.db_dbc_no
,(case when nvl(db_dbc_tp,'bf') = 'bf' then
dn.prd_nm
when db_dbc_tp = 'sf' then
df.prd_nm
end ) prd_nm
,x.db_dbc_tp
,x.reg_dt
from tbl_bf_daily_nutrition_10 x
left join tbl_db_bf_commerce dn
on dn.dbc_no = x.db_dbc_no
left join tbl_db_sf_commerce df
on df.dbc_no = x.db_dbc_no
WHERE x.smc_no = #smc_no#
AND db_dbc_no is not null
ORDER BY x.reg_dt desc
LIMIT 2
</select>
<select id="select_bf_daily_nutrition_11_by_dn_no" resultClass="dataMap" parameterClass="dataMap">
SELECT
DATE_FORMAT(x.birthday, '%Y.%m.%d') AS birthday

@ -70,7 +70,7 @@
var music_idx = 0;
$("#audio_control").attr("src", $("input[name='music_list']").eq(0).val());
function fncMusicPlay() {
music_idx = parseInt(Math.random() *100) % $("input[name='music_list']").length;
music_idx = Math.floor(Math.random() *100) % $("input[name='music_list']").length;
$("#audio_control").get(0).src = $("input[name='music_list']").eq(music_idx).val();
$("#audio_control").get(0).play();
}

@ -71,16 +71,22 @@
<!-- 분유 입력 -->
<div class="milk_input w_div">
<p class="record_title">* 분유를 입력해주세요.</p>
<div class="milk_sel" id="prd_nm">${model['rm']['prd_nm']!}</div>
<p class="record_title">* (최근수유)분유를 선택해주세요.</p>
<#if model['lm_lastest_lac']? has_content>
<#list model['lm_lastest_lac'] as item>
<div class="milk_sel"><a onclick="javascript:save_set('db_dn_no', '${item['db_dn_no']!}', '${item['prd_nm']!}')" style="color:#fff;"> ${item['prd_nm']!}</a></div>
</#list>
</#if>
<div class="milk_search_div">
<input type="text" id="milk_search" name="milk_search" placeholder="분유 검색창" onkeydown="JavaScript:if(event.keyCode == 13){frmLacMilk.go_search();return;}">
<button type="button" class="g_search_btn" onclick="frmLacMilk.go_search();" >검색</button>
</div>
<div class="milk_sel">분유을 선택 하세요.</div>
<ul id="ul_board">
</ul>
<!-- <div class="milk_sel">분유을 선택 하세요.</div> -->
<ul id="ul_board">
</ul>
<div class="milk_sel" id="prd_nm">${model['rm']['prd_nm']!}</div>
</div>
<!-- //분유 입력 -->
@ -268,6 +274,7 @@
$('#db_dn_no').val(val);
$('#ul_board').empty();
}
</script>

@ -60,6 +60,12 @@
<div class="snack_input w_div">
<p class="record_title">간식 종류</p>
<#if model['lm_lastest_lac']? has_content>
<#list model['lm_lastest_lac'] as item>
<div class="milk_sel"><a onclick="javascript:save_set('db_dn_no', '${item['db_dn_no']!}', '${item['prd_nm']!}')" style="color:#fff;"> ${item['prd_nm']!}</a></div>
</#list>
</#if>
<div class="flex">
<div class="snack_sel" onclick="javascript:frmLacSnak.go_snakpopup()">
<img src="../img/nutrition/nutrition_subMain_detail_ico.png" alt="">
@ -118,7 +124,7 @@
<div class="nutrition_kinds_search">
<!-- 검색input -->
<p class="search_input">
<input type="text" id="snak_search" name="snak_search" placeholder="간식 검색창"><a href="javascript:javascript:frmLacSnak.go_search();">검색</a>
<input type="text" id="snak_search" name="snak_search" placeholder="간식 검색창" onkeydown="JavaScript:if(event.keyCode == 13){frmLacSnak.go_search();return;}" ><a href="javascript:javascript:frmLacSnak.go_search();">검색</a>
</p>
<!-- 검색결과 -->
<ul id="ul_board" class="search_result">

Loading…
Cancel
Save