|
|
@ -266,10 +266,11 @@ public class M_IndexController extends AbstractControllerManager{
|
|
|
|
|
|
|
|
|
|
|
|
String base_dt = DateUtil.getDateString(DateUtil.F_YYYYMMDDDash);
|
|
|
|
String base_dt = DateUtil.getDateString(DateUtil.F_YYYYMMDDDash);
|
|
|
|
|
|
|
|
|
|
|
|
// 아이
|
|
|
|
//세션정보에 선택된 아이가 있는지 확인
|
|
|
|
DataMap rm_child = (DataMap) session.getAttribute(ConstantSystem.SESSION_RM_CHILD);
|
|
|
|
DataMap rm_child = (DataMap) session.getAttribute(ConstantSystem.SESSION_RM_CHILD);
|
|
|
|
DataMap.putToModel(model, "rm_child", rm_child);
|
|
|
|
DataMap.putToModel(model, "rm_child", rm_child);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//아이목록 검색(정보갱신)
|
|
|
|
List<DataMap> lm_child = bf_family_babyBO.select_bf_family_baby_list(paramMap);
|
|
|
|
List<DataMap> lm_child = bf_family_babyBO.select_bf_family_baby_list(paramMap);
|
|
|
|
|
|
|
|
|
|
|
|
// 디폴트 요청한 아이
|
|
|
|
// 디폴트 요청한 아이
|
|
|
@ -283,21 +284,26 @@ public class M_IndexController extends AbstractControllerManager{
|
|
|
|
int age = DateUtil.getAge(birth_dt, DateUtil.F_YYYYMMDDDash);
|
|
|
|
int age = DateUtil.getAge(birth_dt, DateUtil.F_YYYYMMDDDash);
|
|
|
|
int m = DateUtil.getDistanceByTwoMonth(birth_dt, base_dt, DateUtil.F_YYYYMMDDDash, DateUtil.F_YYYYMMDDDash);
|
|
|
|
int m = DateUtil.getDistanceByTwoMonth(birth_dt, base_dt, DateUtil.F_YYYYMMDDDash, DateUtil.F_YYYYMMDDDash);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//성병별 및 나이, 개월수 계산
|
|
|
|
String gender = RenaStringUtil.getData(rm_child2, "gender");
|
|
|
|
String gender = RenaStringUtil.getData(rm_child2, "gender");
|
|
|
|
String gender_ko = "M".equals(gender) ? "남" : "여";
|
|
|
|
String gender_ko = "M".equals(gender) ? "남" : "여";
|
|
|
|
rm_child2.put("gender_ko",gender_ko);
|
|
|
|
rm_child2.put("gender_ko",gender_ko);
|
|
|
|
rm_child2.put("age", age);
|
|
|
|
rm_child2.put("age", age);
|
|
|
|
rm_child2.put("m", m);
|
|
|
|
rm_child2.put("m", m);
|
|
|
|
|
|
|
|
|
|
|
|
// 디폴트 요청한 아이가 있다면 세션에 저장
|
|
|
|
// 디폴트 요청한 아이가 있다면 새로 로딩한 아이 정보 세션에 저장
|
|
|
|
if(RenaStringUtil.isNullOrEmpty(smc_no) == false && smc_no2.equals(smc_no)) {
|
|
|
|
if(RenaStringUtil.isNullOrEmpty(smc_no) == false && smc_no2.equals(smc_no)) {
|
|
|
|
rm_child = rm_child2;
|
|
|
|
rm_child = rm_child2;
|
|
|
|
DataMap.putToModel(model, "rm_child", rm_child);
|
|
|
|
DataMap.putToModel(model, "rm_child", rm_child);
|
|
|
|
session.setAttribute(ConstantSystem.SESSION_RM_CHILD, rm_child);
|
|
|
|
session.setAttribute(ConstantSystem.SESSION_RM_CHILD, rm_child);
|
|
|
|
|
|
|
|
} else if (smc_no2.equals(RenaStringUtil.getData(rm_child,"smc_no"))) {
|
|
|
|
|
|
|
|
rm_child = rm_child2;
|
|
|
|
|
|
|
|
DataMap.putToModel(model, "rm_child", rm_child);
|
|
|
|
|
|
|
|
session.setAttribute(ConstantSystem.SESSION_RM_CHILD, rm_child);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 디폴트 요청한 아이가 없고 현재 세션에 저장된 아이가 없다면 첫번째 아이로 세션 저장
|
|
|
|
// 디폴트 요청한 아이가 없고 현재 세션에 저장된 아이가 없다면 첫번째 아이정보로 세션 저장찰;
|
|
|
|
if((RenaStringUtil.isNullOrEmpty(smc_no) == true && rm_child == null)&& lm_child.size() > 0) {
|
|
|
|
if((RenaStringUtil.isNullOrEmpty(smc_no) == true && rm_child == null)&& lm_child.size() > 0) {
|
|
|
|
rm_child = lm_child.get(0);
|
|
|
|
rm_child = lm_child.get(0);
|
|
|
|
DataMap.putToModel(model, "rm_child", rm_child);
|
|
|
|
DataMap.putToModel(model, "rm_child", rm_child);
|
|
|
@ -305,11 +311,10 @@ public class M_IndexController extends AbstractControllerManager{
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
session.setAttribute(ConstantSystem.SESSION_RM_CHILD, null);
|
|
|
|
session.setAttribute(ConstantSystem.SESSION_RM_CHILD, null);
|
|
|
|
// List<DataMap> no_child = null;
|
|
|
|
|
|
|
|
// DataMap.putToModel(model, "lm_child", no_child);
|
|
|
|
|
|
|
|
rm_child = null;
|
|
|
|
rm_child = null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//메인페이지에 아이정보표시를 위해 처리.
|
|
|
|
if(rm_child != null) {
|
|
|
|
if(rm_child != null) {
|
|
|
|
paramMap.copyFromDataMapByKeys(rm_child, new String[]{"smc_no"});
|
|
|
|
paramMap.copyFromDataMapByKeys(rm_child, new String[]{"smc_no"});
|
|
|
|
|
|
|
|
|
|
|
|