건강검진, 예방접종-지난 날짜 아래로, 회색 배경 + 해당 날짜 하이라이트

dev_bert
isol2011 3 years ago
parent 98988bec73
commit 7f6643f061

@ -14,7 +14,9 @@ public interface M_Bf_growthBO {
public abstract DataMap select_bf_growth_vac_baseday(DataMap paramMap) throws Exception;
public abstract DataMap select_bf_growth_vac_by_label(DataMap paramMap) throws Exception;
public abstract List<DataMap> select_bf_health_checkup_list(DataMap paramMap) throws Exception;
public abstract List<DataMap> select_bf_health_checkup_list_prvs(DataMap paramMap) throws Exception;
public abstract List<DataMap> select_bf_vac_schedule_list(DataMap paramMap) throws Exception;
public abstract List<DataMap> select_bf_vac_schedule_list_prvs(DataMap paramMap) throws Exception;
public abstract List<DataMap> select_bf_growth_sleep_statistics(DataMap paramMap) throws Exception;
public abstract List<DataMap> select_bf_growth_sleep_list(DataMap paramMap) throws Exception;

@ -73,7 +73,6 @@ public class M_Bf_growthBOImpl extends AbstractBOManager implements M_Bf_growthB
}
public List<DataMap> select_bf_growth_rest_statistics(DataMap paramMap) throws Exception{
List<DataMap> lm = null;
try {
@ -128,6 +127,16 @@ public class M_Bf_growthBOImpl extends AbstractBOManager implements M_Bf_growthB
} catch (SQLException e) { throw e; }
return lm;
}
public List<DataMap> select_bf_health_checkup_list_prvs(DataMap paramMap) throws Exception{
List<DataMap> lm = null;
try {
generalDAO.setNamespace(SQLMAP_NAMESPACE);
lm = generalDAO.select_to_list("select_bf_health_checkup_list_prvs", paramMap);
} catch (SQLException e) { throw e; }
return lm;
}
public List<DataMap> select_bf_vac_schedule_list(DataMap paramMap) throws Exception{
List<DataMap> lm = null;
try {
@ -137,6 +146,15 @@ public class M_Bf_growthBOImpl extends AbstractBOManager implements M_Bf_growthB
return lm;
}
public List<DataMap> select_bf_vac_schedule_list_prvs(DataMap paramMap) throws Exception{
List<DataMap> lm = null;
try {
generalDAO.setNamespace(SQLMAP_NAMESPACE);
lm = generalDAO.select_to_list("select_bf_vac_schedule_list_prvs", paramMap);
} catch (SQLException e) { throw e; }
return lm;
}
public DataMap select_bf_health_noti_count (DataMap paramMap) throws Exception{
DataMap rm = null;
try {

@ -612,12 +612,15 @@ public class M_Bf_growthController extends AbstractControllerManager{
DataMap rm_child = init_child(model, request, paramMap);
paramMap.put("smc_no", rm_child.get("smc_no"));
List<DataMap> lm_health_checkup = bf_growthBO.select_bf_health_checkup_list(paramMap); //smc_no
List<DataMap> lm_health_chekcup_prvs = bf_growthBO.select_bf_health_checkup_list_prvs(paramMap);
DataMap rm_vac_noti = bf_growthBO.select_bf_vac_noti_count(paramMap);
DataMap rm_health_noti = bf_growthBO.select_bf_health_noti_count(paramMap);
DataMap.putToModel(model, "rm_vac_noti", rm_vac_noti);
DataMap.putToModel(model, "rm_health_noti", rm_health_noti);
DataMap.putToModel(model, "rm_child", rm_child);
DataMap.putToModel(model, "rm_health_checkup", lm_health_checkup);
DataMap.putToModel(model, "rm_health_chekcup_prvs", lm_health_chekcup_prvs);
}
}catch(Exception ex1){ redirect_url = gmUtil.redirectError(true, ex1, request, paramMap, ra, ""); ex1.printStackTrace();}
@ -643,13 +646,15 @@ public class M_Bf_growthController extends AbstractControllerManager{
DataMap rm_child = init_child(model, request, paramMap);
paramMap.put("smc_no", rm_child.get("smc_no"));
List<DataMap> lm_vac_schedule = bf_growthBO.select_bf_vac_schedule_list(paramMap); //smc_no
List<DataMap> lm_vac_schedule_prvs = bf_growthBO.select_bf_vac_schedule_list_prvs(paramMap);
DataMap rm_health_noti = bf_growthBO.select_bf_health_noti_count(paramMap);
DataMap rm_vac_noti = bf_growthBO.select_bf_vac_noti_count(paramMap);
DataMap.putToModel(model, "rm_vac_noti", rm_vac_noti);
DataMap.putToModel(model, "rm_health_noti", rm_health_noti);
DataMap.putToModel(model, "rm_child", rm_child);
DataMap.putToModel(model, "rm_vac_schedule", lm_vac_schedule);
DataMap.putToModel(model, "rm_vac_schedule_prvs", lm_vac_schedule_prvs);
}
}catch(Exception ex1){ redirect_url = gmUtil.redirectError(true, ex1, request, paramMap, ra, ""); ex1.printStackTrace();}

@ -369,9 +369,29 @@
on ci.val_1 = ch.health_tp
and ci.cg_cd ='BF_HEALTH_TP'
where smc_no = #smc_no#
and date_add(fb.birthday,interval ch.from month) >= now()
order by recmnd_from_dt
</select>
<select id="select_bf_health_checkup_list_prvs" resultClass="dataMap" parameterClass="dataMap">
select date_format(date_add(fb.birthday,interval ch.from month),'%Y. %m. %d') recmnd_from_dt
, date_format(date_add(fb.birthday,interval ch.to month),'%Y. %m. %d') recmnd_to_dt
, date_format(date_add(fb.birthday,interval ch.from month),'%Y년 %m월') recmnd_month
, ch.from * 30 as from_dt
, ch.to * 30 as to_dt
, ch.*
, ci.title
from tbl_db_health_checkup ch
left join tbl_bf_family_baby fb
on fb.smc_no = #smc_no#
left join tbl_code_item ci
on ci.val_1 = ch.health_tp
and ci.cg_cd ='BF_HEALTH_TP'
where smc_no = #smc_no#
and now() > date_add(fb.birthday,interval ch.to month)
order by recmnd_from_dt desc
</select>
<select id="select_bf_vac_schedule_list" resultClass="dataMap" parameterClass="dataMap">
select date_format(date_add(fb.birthday,interval dvs.start_label month),'%Y. %m. %d') recmnd_from_dt
, date_format(date_add(fb.birthday,interval dvs.end_label month),'%Y. %m. %d') recmnd_to_dt
@ -383,6 +403,22 @@
on dvs.dv_no = dv.dv_no
left join tbl_bf_family_baby fb
on fb.smc_no = #smc_no#
where date_add(fb.birthday,interval dvs.start_label month) >= now()
order by recmnd_from_dt , dvs.dv_no, dvs.round
</select>
<select id="select_bf_vac_schedule_list_prvs" resultClass="dataMap" parameterClass="dataMap">
select date_format(date_add(fb.birthday,interval dvs.start_label month),'%Y. %m. %d') recmnd_from_dt
, date_format(date_add(fb.birthday,interval dvs.end_label month),'%Y. %m. %d') recmnd_to_dt
, date_format(date_add(fb.birthday,interval dvs.start_label month),'%Y년 %m월') recmnd_month
, concat (dvs.round, ' 차 ', dv_disease ) as dv_disease
, dvs.round
from tbl_db_vac_schedule dvs
inner join tbl_db_vac dv
on dvs.dv_no = dv.dv_no
left join tbl_bf_family_baby fb
on fb.smc_no = #smc_no#
where now() > date_add(fb.birthday,interval dvs.end_label month)
order by recmnd_from_dt , dvs.dv_no, dvs.round
</select>

@ -10,6 +10,18 @@
<script src="${URL_STATIC_ROOT}/m/js/design.js"></script>
<body>
<script>
$(document).on("click", "#extend_btn", function() {
$(".pre_cont").toggle("fast", function() {
if($(this).is(':hidden')) {
$("#prev_icon").text("▼");
}
else {
$("#prev_icon").text("▲");
}
});
});
</script>
<!-- wrap -->
<div class="wrap wrap_nutrition">
@ -86,7 +98,37 @@
</div>
</#list>
</#if>
<div class="prev_title" id="extend_btn">
<div id="prev_icon" style="margin-right: 5px;">
</div>
지난 건강검진
</div>
<div class="pre_cont" style="display: none;">
<#if model['rm_health_chekcup_prvs']? has_content>
<#list model['rm_health_chekcup_prvs'] as item>
<div class="list">
<!-- 날짜 -->
<div class="date">${item['recmnd_month']!}</div>
<!-- content -->
<div class="content">
<div class="title">${item['degree']!} ${item['title']!} (생후 ${item['from_dt']!} ~ ${item['to_dt']!}일)</div>
<div class="box">
<div class="box_title">검진 항목</div>
<div class="box_content">${item['checkup_contents']!}</div>
</div>
<div class="box">
<div class="box_title">권장일</div>
<div class="box_content">${item['recmnd_from_dt']!}~${item['recmnd_to_dt']!}</div>
</div>
</div>
</div>
</#list>
</#if>
</div>
</div>
</div>
</div>
</div>
@ -99,6 +141,9 @@
<#include "/m/bf_coach/include_return_url.ftl">
<script>
</script>
</body>
<#include "/m/include/index_bottom.ftl">

@ -10,6 +10,18 @@
<script src="${URL_STATIC_ROOT}/m/js/design.js"></script>
<body>
<script>
$(document).on("click", "#extend_btn", function() {
$(".pre_cont").toggle("fast", function() {
if($(this).is(':hidden')) {
$("#prev_icon").text("▼");
}
else {
$("#prev_icon").text("▲");
}
});
});
</script>
<!-- wrap -->
<div class="wrap wrap_nutrition">
@ -83,6 +95,30 @@
</div>
</#list>
</#if>
<div class="prev_title" id="extend_btn">
<div id="prev_icon" style="margin-right: 5px;">
</div>
지난 건강검진
</div>
<div class="pre_cont" style="display: none;">
<#if model['rm_vac_schedule_prvs']? has_content>
<#list model['rm_vac_schedule_prvs'] as item>
<div class="list">
<!-- 날짜 -->
<div class="date">${item['recmnd_month']!}</div>
<!-- content -->
<div class="content">
<div class="title">${item['dv_disease']!}</div>
<div class="box">
<div class="box_title">권장일</div>
<div class="box_content">${item['recmnd_from_dt']!}~${item['recmnd_to_dt']!}</div>
</div>
</div>
</div>
</#list>
</#if>
</div>
</div>
</div>
</div>

@ -15921,6 +15921,14 @@ main.sona_cont_measurement {
margin-bottom: 40px;
}
.healthcheckup_list > .list:nth-child(1) .date {
border: 1px solid #FF9C01;
}
.healthcheckup_list > .list:nth-child(1) .content {
border: 1px solid #FF9C01;
}
.healthcheckup_list .date {
display: flex;
width: 100px;
@ -15971,6 +15979,14 @@ main.sona_cont_measurement {
font-weight: 400;
}
.healthcheckup_list .prev_title {
display: flex;
padding: 10px;
border: 1px solid #D2D2D2;
border-radius: 10px;
margin-bottom: 25px;
width: 100%;
}
/* 13-5.커뮤니티자유글-게시글 */
.community_view01 {

@ -13,6 +13,18 @@
</head>
<body>
<script>
$(document).on("click", "#extend_btn", function() {
$(".pre_cont").toggle("fast", function() {
if($(this).is(':hidden')) {
$("#prev_icon").text("▼");
}
else {
$("#prev_icon").text("▲");
}
});
});
</script>
<!-- wrap -->
<div class="wrap wrap_nutrition">
@ -114,6 +126,47 @@
</div>
</div>
</div>
<div class="prev_title" id="extend_btn">
<div id="prev_icon" style="margin-right: 5px;">
</div>
지난 건강검진
</div>
<div class="pre_cont">
<div class="list">
<!-- 날짜 -->
<div class="date">2022년 1월</div>
<!-- content -->
<div class="content">
<div class="title">1차 건강검진 (생후 14 ~ 35일)</div>
<div class="box">
<div class="box_title">검진 항목</div>
<div class="box_content">문진 및 진찰, 신체계측, 건강 교육</div>
</div>
<div class="box">
<div class="box_title">권장일</div>
<div class="box_content">2022. 01. 14~2022. 02. 04</div>
</div>
</div>
</div>
<div class="list">
<!-- 날짜 -->
<div class="date">2022년 1월</div>
<!-- content -->
<div class="content">
<div class="title">1차 건강검진 (생후 14 ~ 35일)</div>
<div class="box">
<div class="box_title">검진 항목</div>
<div class="box_content">문진 및 진찰, 신체계측, 건강 교육</div>
</div>
<div class="box">
<div class="box_title">권장일</div>
<div class="box_content">2022. 01. 14~2022. 02. 04</div>
</div>
</div>
</div>
</div>
</div>
<!-- //nutrition_subMain_graph_list -->
<!-- //nutrition_subMain_wrap -->
@ -225,6 +278,7 @@
var list = $(".nutrition_subMain_swiper .swiper-slide");
list.height(equalHeight(list));
})
</script>
</body>

Loading…
Cancel
Save