|
@@ -487,20 +487,20 @@ public class AssembleAggregate {
|
|
|
|| StringUtil.isNotBlank(drugRecord.getUniqueName())) {
|
|
|
convertDrug.add(drugRecord);
|
|
|
} else {
|
|
|
- Map<String, Long> uniqueNameMap = new HashMap<>();
|
|
|
- if (StringUtil.isBlank(drugRecord.getForm())) {
|
|
|
- drugRecord.setForm("");
|
|
|
- }
|
|
|
- if (configMap.get(drugRecord.getName()) != null
|
|
|
- && configMap.get(drugRecord.getName()).get(drugRecord.getForm()) != null) {
|
|
|
- uniqueNameMap = configMap.get(drugRecord.getName()).get(drugRecord.getForm());
|
|
|
+ Map<String, Map<String, Long>> uniqueNameMap = new HashMap<>();
|
|
|
+ if (configMap.get(drugRecord.getName()) != null) {
|
|
|
+ uniqueNameMap = configMap.get(drugRecord.getName());
|
|
|
}
|
|
|
if (uniqueNameMap != null && uniqueNameMap.size() > 0) {
|
|
|
- for (String uniqueName : uniqueNameMap.keySet()) {
|
|
|
- Drug convertDrugRecord = new Drug();
|
|
|
- BeanUtil.copyProperties(drugRecord, convertDrugRecord);
|
|
|
- convertDrugRecord.setUniqueName(uniqueName);
|
|
|
- convertDrug.add(convertDrugRecord);
|
|
|
+ for (String form : uniqueNameMap.keySet()) {
|
|
|
+ Map<String, Long> s = uniqueNameMap.get(form);
|
|
|
+ for (String uniqueName: s.keySet()){
|
|
|
+ Drug convertDrugRecord = new Drug();
|
|
|
+ BeanUtil.copyProperties(drugRecord, convertDrugRecord);
|
|
|
+ convertDrugRecord.setUniqueName(uniqueName);
|
|
|
+ convertDrugRecord.setForm(form);
|
|
|
+ convertDrug.add(convertDrugRecord);
|
|
|
+ }
|
|
|
}
|
|
|
} else {
|
|
|
convertDrug.add(drugRecord);
|