|
@@ -11,6 +11,7 @@ import com.diagbot.entity.node.*;
|
|
import com.diagbot.enums.StandConvertEnum;
|
|
import com.diagbot.enums.StandConvertEnum;
|
|
import com.diagbot.model.ai.ModelAI;
|
|
import com.diagbot.model.ai.ModelAI;
|
|
import com.diagbot.repository.*;
|
|
import com.diagbot.repository.*;
|
|
|
|
+import com.diagbot.util.ListUtil;
|
|
import com.diagbot.vo.BillNeoVO;
|
|
import com.diagbot.vo.BillNeoVO;
|
|
import com.diagbot.vo.PushNeoVO;
|
|
import com.diagbot.vo.PushNeoVO;
|
|
import com.diagbot.vo.StandConvert;
|
|
import com.diagbot.vo.StandConvert;
|
|
@@ -38,12 +39,6 @@ public class NeoFacade {
|
|
DiseaseRepository diseaseRepository;
|
|
DiseaseRepository diseaseRepository;
|
|
@Autowired
|
|
@Autowired
|
|
MedicineCodeRepository medicineCodeRepository;
|
|
MedicineCodeRepository medicineCodeRepository;
|
|
- /**
|
|
|
|
- * modelName
|
|
|
|
- *chief_present 症状
|
|
|
|
- *operation 手术
|
|
|
|
- *diagnose 诊断
|
|
|
|
- */
|
|
|
|
@Autowired
|
|
@Autowired
|
|
ChiefPresentSimilarityServiceClient chiefPresentSimilarityServiceClient;
|
|
ChiefPresentSimilarityServiceClient chiefPresentSimilarityServiceClient;
|
|
@Autowired
|
|
@Autowired
|
|
@@ -293,7 +288,7 @@ public class NeoFacade {
|
|
List<String> operation_list = standConvert.getOperationList();
|
|
List<String> operation_list = standConvert.getOperationList();
|
|
Map<String, String> operationMap = getStandConvertTypeMap(modelAI, operation_list,
|
|
Map<String, String> operationMap = getStandConvertTypeMap(modelAI, operation_list,
|
|
similarMap.get(StandConvertEnum.operation.getName()), "operation");
|
|
similarMap.get(StandConvertEnum.operation.getName()), "operation");
|
|
- map.put(StandConvertEnum.operation.getName(), diseaseMap);
|
|
|
|
|
|
+ map.put(StandConvertEnum.operation.getName(), operationMap);
|
|
|
|
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
@@ -309,6 +304,9 @@ public class NeoFacade {
|
|
*/
|
|
*/
|
|
public Map<String, String> getStandConvertTypeMap(ModelAI modelAI, List<String> text, List<String> cacheList, String modelName) {
|
|
public Map<String, String> getStandConvertTypeMap(ModelAI modelAI, List<String> text, List<String> cacheList, String modelName) {
|
|
Map<String, String> map = new LinkedHashMap<>();
|
|
Map<String, String> map = new LinkedHashMap<>();
|
|
|
|
+ if (ListUtil.isEmpty(cacheList)) {
|
|
|
|
+ return map;
|
|
|
|
+ }
|
|
for (String s : text) {
|
|
for (String s : text) {
|
|
JSONArray jsonArray = modelAI.loadSimilarAI(s, cacheList,
|
|
JSONArray jsonArray = modelAI.loadSimilarAI(s, cacheList,
|
|
false, modelName, chiefPresentSimilarityServiceClient);
|
|
false, modelName, chiefPresentSimilarityServiceClient);
|