디폴트 선택한 아이 유지안되는 버그 수정-2

dev_bert
jonghwan76 3 years ago
parent 293ea29d4a
commit 0d87ea09b3

@ -9,7 +9,7 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="4099ff18-820b-4e43-a4c5-6159d58dccc4" name="변경" comment="추천이유식 레시피 식재료 번호 수정">
<list default="true" id="4099ff18-820b-4e43-a4c5-6159d58dccc4" name="변경" comment="디폴트 선택한 아이 유지안되는 버그 수정">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/backoffice/m/index/M_IndexController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/backoffice/m/index/M_IndexController.java" afterDir="false" />
</list>
@ -236,14 +236,8 @@
<workItem from="1650881164110" duration="14717000" />
<workItem from="1651074703299" duration="129000" />
<workItem from="1651149304746" duration="15131000" />
<workItem from="1651193694137" duration="11435000" />
</task>
<task id="LOCAL-00002" summary="설정파일커밋">
<created>1646014385815</created>
<option name="number" value="00002" />
<option name="presentableId" value="LOCAL-00002" />
<option name="project" value="LOCAL" />
<updated>1646014385815</updated>
<workItem from="1651193694137" duration="12076000" />
<workItem from="1651229947933" duration="3012000" />
</task>
<task id="LOCAL-00003" summary="메인페이지 챗봇 관련 수정">
<created>1648229178397</created>
@ -581,7 +575,14 @@
<option name="project" value="LOCAL" />
<updated>1651208904948</updated>
</task>
<option name="localTasksCounter" value="51" />
<task id="LOCAL-00051" summary="디폴트 선택한 아이 유지안되는 버그 수정">
<created>1651210460823</created>
<option name="number" value="00051" />
<option name="presentableId" value="LOCAL-00051" />
<option name="project" value="LOCAL" />
<updated>1651210460823</updated>
</task>
<option name="localTasksCounter" value="52" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
@ -601,7 +602,6 @@
<component name="VcsManagerConfiguration">
<option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" />
<option name="CHECK_NEW_TODO" value="false" />
<MESSAGE value="계정관리 퍼블리싱 적용-1" />
<MESSAGE value="회원가입 퍼블리싱 페이지 적용" />
<MESSAGE value="회원가입 퍼블리싱 페이지 적용-2" />
<MESSAGE value="아이정보등록 퍼블리싱" />
@ -626,6 +626,7 @@
<MESSAGE value="계정연동 취소하기 기능적용-2" />
<MESSAGE value="아이정보수정 &gt; 질병기록 오류 수정" />
<MESSAGE value="추천이유식 레시피 식재료 번호 수정" />
<option name="LAST_COMMIT_MESSAGE" value="추천이유식 레시피 식재료 번호 수정" />
<MESSAGE value="디폴트 선택한 아이 유지안되는 버그 수정" />
<option name="LAST_COMMIT_MESSAGE" value="디폴트 선택한 아이 유지안되는 버그 수정" />
</component>
</project>

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

Loading…
Cancel
Save