|
@@ -9,10 +9,7 @@ import com.diagbot.dto.icss.FeatureRate;
|
|
|
import com.diagbot.dto.icss.Response;
|
|
|
import com.diagbot.dto.icss.ResponseData;
|
|
|
import com.diagbot.entity.PreResult;
|
|
|
-import com.diagbot.enums.DiseaseTypeEnum;
|
|
|
-import com.diagbot.enums.MedicalAdviceEnum;
|
|
|
-import com.diagbot.enums.RedisEnum;
|
|
|
-import com.diagbot.enums.StandConvertEnum;
|
|
|
+import com.diagbot.enums.*;
|
|
|
import com.diagbot.facade.CommonFacade;
|
|
|
import com.diagbot.facade.NeoFacade;
|
|
|
import com.diagbot.facade.TranLisConfigIcssFacade;
|
|
@@ -99,6 +96,21 @@ public class PushProcess {
|
|
|
String uniqueName = diaeaseName.getUniqueName();
|
|
|
uniqueName = StringUtils.isNotBlank(uniqueName)?uniqueName:diaeaseName.getName();
|
|
|
treatDTO.setUniqueName(uniqueName);
|
|
|
+ Map<String,List<String>> reverseInfoByDisName = neoFacade.reverseInfoByDisName(uniqueName);
|
|
|
+ if(reverseInfoByDisName.containsKey(StaticTypeEnum.DRUG.getName())){
|
|
|
+ treatDTO.setMedicineTreat(reverseInfoByDisName.get(StaticTypeEnum.DRUG.getName()).stream().map(x -> {
|
|
|
+ PushBaseDTO pushBaseDTO = new PushBaseDTO();
|
|
|
+ pushBaseDTO.setName(x);
|
|
|
+ return pushBaseDTO;
|
|
|
+ }).collect(Collectors.toList()));
|
|
|
+ }
|
|
|
+ if(reverseInfoByDisName.containsKey(StaticTypeEnum.OPT.getName())){
|
|
|
+ treatDTO.setOperaterTreat(reverseInfoByDisName.get(StaticTypeEnum.OPT.getName()).stream().map(x -> {
|
|
|
+ PushBaseDTO pushBaseDTO = new PushBaseDTO();
|
|
|
+ pushBaseDTO.setName(x);
|
|
|
+ return pushBaseDTO;
|
|
|
+ }).collect(Collectors.toList()));
|
|
|
+ }
|
|
|
collect.add(treatDTO);
|
|
|
pushDTO.setTreat(collect);
|
|
|
}
|