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

dev_bert
jonghwan76 3 years ago
parent 293ea29d4a
commit 0d87ea09b3

@ -9,7 +9,7 @@
<option name="autoReloadType" value="SELECTIVE" /> <option name="autoReloadType" value="SELECTIVE" />
</component> </component>
<component name="ChangeListManager"> <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$/.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" /> <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> </list>
@ -236,14 +236,8 @@
<workItem from="1650881164110" duration="14717000" /> <workItem from="1650881164110" duration="14717000" />
<workItem from="1651074703299" duration="129000" /> <workItem from="1651074703299" duration="129000" />
<workItem from="1651149304746" duration="15131000" /> <workItem from="1651149304746" duration="15131000" />
<workItem from="1651193694137" duration="11435000" /> <workItem from="1651193694137" duration="12076000" />
</task> <workItem from="1651229947933" duration="3012000" />
<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>
</task> </task>
<task id="LOCAL-00003" summary="메인페이지 챗봇 관련 수정"> <task id="LOCAL-00003" summary="메인페이지 챗봇 관련 수정">
<created>1648229178397</created> <created>1648229178397</created>
@ -581,7 +575,14 @@
<option name="project" value="LOCAL" /> <option name="project" value="LOCAL" />
<updated>1651208904948</updated> <updated>1651208904948</updated>
</task> </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 /> <servers />
</component> </component>
<component name="TypeScriptGeneratedFilesManager"> <component name="TypeScriptGeneratedFilesManager">
@ -601,7 +602,6 @@
<component name="VcsManagerConfiguration"> <component name="VcsManagerConfiguration">
<option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" /> <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" />
<option name="CHECK_NEW_TODO" value="false" /> <option name="CHECK_NEW_TODO" value="false" />
<MESSAGE value="계정관리 퍼블리싱 적용-1" />
<MESSAGE value="회원가입 퍼블리싱 페이지 적용" /> <MESSAGE value="회원가입 퍼블리싱 페이지 적용" />
<MESSAGE value="회원가입 퍼블리싱 페이지 적용-2" /> <MESSAGE value="회원가입 퍼블리싱 페이지 적용-2" />
<MESSAGE value="아이정보등록 퍼블리싱" /> <MESSAGE value="아이정보등록 퍼블리싱" />
@ -626,6 +626,7 @@
<MESSAGE value="계정연동 취소하기 기능적용-2" /> <MESSAGE value="계정연동 취소하기 기능적용-2" />
<MESSAGE value="아이정보수정 &gt; 질병기록 오류 수정" /> <MESSAGE value="아이정보수정 &gt; 질병기록 오류 수정" />
<MESSAGE value="추천이유식 레시피 식재료 번호 수정" /> <MESSAGE value="추천이유식 레시피 식재료 번호 수정" />
<option name="LAST_COMMIT_MESSAGE" value="추천이유식 레시피 식재료 번호 수정" /> <MESSAGE value="디폴트 선택한 아이 유지안되는 버그 수정" />
<option name="LAST_COMMIT_MESSAGE" value="디폴트 선택한 아이 유지안되는 버그 수정" />
</component> </component>
</project> </project>

@ -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"});

Loading…
Cancel
Save