|
|
@@ -145,8 +145,13 @@ public class CmmnCdManager {
|
|
|
HashMap<String, Code> codeMap = codes.get(cd.getCmmnClsfCd());
|
|
|
if (codeMap == null) {
|
|
|
codeMap = new HashMap<>();
|
|
|
- codeMap.put(cd.getCmmnCd(), new Code(cd.getCmmnCd(), cd.getCmmnCdKorNm(), cd.getCmmnDescEnglNm()));
|
|
|
- codes.put(cd.getCmmnClsfCd(), codeMap);
|
|
|
+ Code code = new Code(cd.getCmmnCd(), cd.getCmmnCdKorNm(), cd.getCmmnDescEnglNm());
|
|
|
+ codeMap.put(cd.getCmmnCd(), code);
|
|
|
+ HashMap<String, Code> result = codes.putIfAbsent(cd.getCmmnClsfCd(), codeMap);
|
|
|
+ if (result != null) {
|
|
|
+ result.put(cd.getCmmnCd(), code);
|
|
|
+ }
|
|
|
+ //codes.put(cd.getCmmnClsfCd(), codeMap);
|
|
|
}
|
|
|
else {
|
|
|
codeMap.put(cd.getCmmnCd(), new Code(cd.getCmmnCd(), cd.getCmmnCdKorNm(), cd.getCmmnDescEnglNm()));
|
|
|
@@ -162,14 +167,18 @@ public class CmmnCdManager {
|
|
|
HashMap<String, Code> codeMap = tempMap.get(cd.getCmmnClsfCd());
|
|
|
if (codeMap == null) {
|
|
|
codeMap = new HashMap<>();
|
|
|
- codeMap.put(cd.getCmmnCd(), new Code(cd.getCmmnCd(), cd.getCmmnCdKorNm(), cd.getCmmnDescEnglNm()));
|
|
|
- tempMap.put(cd.getCmmnClsfCd(), codeMap);
|
|
|
+ Code code = new Code(cd.getCmmnCd(), cd.getCmmnCdKorNm(), cd.getCmmnDescEnglNm());
|
|
|
+ codeMap.put(cd.getCmmnCd(), code);
|
|
|
+ HashMap<String, Code> result = tempMap.putIfAbsent(cd.getCmmnClsfCd(), codeMap);
|
|
|
+ if (result != null) {
|
|
|
+ result.put(cd.getCmmnCd(), code);
|
|
|
+ }
|
|
|
+ //tempMap.put(cd.getCmmnClsfCd(), codeMap);
|
|
|
}
|
|
|
else {
|
|
|
codeMap.put(cd.getCmmnCd(), new Code(cd.getCmmnCd(), cd.getCmmnCdKorNm(), cd.getCmmnDescEnglNm()));
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
codes = tempMap;
|
|
|
|
|
|
return codeList;
|
|
|
@@ -184,14 +193,18 @@ public class CmmnCdManager {
|
|
|
HashMap<String, Code> codeMap = tempMap.get(cd.getCmmnClsfCd());
|
|
|
if (codeMap == null) {
|
|
|
codeMap = new HashMap<>();
|
|
|
- codeMap.put(cd.getCmmnCd(), new Code(cd.getCmmnCd(), cd.getCmmnCdKorNm(), cd.getCmmnDescEnglNm()));
|
|
|
- tempMap.put(cd.getCmmnClsfCd(), codeMap);
|
|
|
+ Code code = new Code(cd.getCmmnCd(), cd.getCmmnCdKorNm(), cd.getCmmnDescEnglNm());
|
|
|
+ codeMap.put(cd.getCmmnCd(), code);
|
|
|
+ HashMap<String, Code> result = tempMap.putIfAbsent(cd.getCmmnClsfCd(), codeMap);
|
|
|
+ if (result != null) {
|
|
|
+ result.put(cd.getCmmnCd(), code);
|
|
|
+ }
|
|
|
+ //tempMap.put(cd.getCmmnClsfCd(), codeMap);
|
|
|
}
|
|
|
else {
|
|
|
codeMap.put(cd.getCmmnCd(), new Code(cd.getCmmnCd(), cd.getCmmnCdKorNm(), cd.getCmmnDescEnglNm()));
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
codes = tempMap;
|
|
|
}
|
|
|
|
|
|
@@ -203,8 +216,13 @@ public class CmmnCdManager {
|
|
|
HashMap<String, Code> codeMap = codes.get(cd.getCmmnClsfCd());
|
|
|
if (codeMap == null) {
|
|
|
HashMap<String, Code> codeMap_ = new HashMap<>();
|
|
|
- codeMap_.put(cd.getCmmnCd(), new Code(cd.getCmmnCd(), cd.getCmmnCdKorNm(), cd.getCmmnDescEnglNm()));
|
|
|
- codes.put(cd.getCmmnClsfCd(), codeMap_);
|
|
|
+ Code code = new Code(cd.getCmmnCd(), cd.getCmmnCdKorNm(), cd.getCmmnDescEnglNm());
|
|
|
+ codeMap_.put(cd.getCmmnCd(), code);
|
|
|
+ HashMap<String, Code> result = codes.putIfAbsent(cd.getCmmnClsfCd(), codeMap_);
|
|
|
+ if (result != null) {
|
|
|
+ result.put(cd.getCmmnCd(), code);
|
|
|
+ }
|
|
|
+ //codes.put(cd.getCmmnClsfCd(), codeMap_);
|
|
|
}
|
|
|
else {
|
|
|
codeMap.put(cd.getCmmnCd(), new Code(cd.getCmmnCd(), cd.getCmmnCdKorNm(), cd.getCmmnDescEnglNm()));
|