|
@@ -2,14 +2,13 @@ package com.diagbot.facade;
|
|
|
|
|
|
import com.diagbot.dto.BillNeoDTO;
|
|
import com.diagbot.dto.BillNeoDTO;
|
|
import com.diagbot.dto.DrugBillNeoDTO;
|
|
import com.diagbot.dto.DrugBillNeoDTO;
|
|
|
|
+import com.diagbot.dto.LisBillNeoDTO;
|
|
import com.diagbot.dto.PacsBillNeoDTO;
|
|
import com.diagbot.dto.PacsBillNeoDTO;
|
|
|
|
+import com.diagbot.entity.node.LIS;
|
|
import com.diagbot.entity.node.Medicine;
|
|
import com.diagbot.entity.node.Medicine;
|
|
import com.diagbot.entity.node.PACS;
|
|
import com.diagbot.entity.node.PACS;
|
|
import com.diagbot.entity.relationship.Medicine_AgeMin;
|
|
import com.diagbot.entity.relationship.Medicine_AgeMin;
|
|
-import com.diagbot.repository.MedicineNode;
|
|
|
|
-import com.diagbot.repository.MedicineRepository;
|
|
|
|
-import com.diagbot.repository.PACSNode;
|
|
|
|
-import com.diagbot.repository.PacsRepository;
|
|
|
|
|
|
+import com.diagbot.repository.*;
|
|
import com.diagbot.vo.BillNeoVO;
|
|
import com.diagbot.vo.BillNeoVO;
|
|
import com.diagbot.vo.StandConvert;
|
|
import com.diagbot.vo.StandConvert;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -33,6 +32,8 @@ public class NeoFacade {
|
|
MedicineRepository medicineRepository;
|
|
MedicineRepository medicineRepository;
|
|
@Autowired
|
|
@Autowired
|
|
PacsRepository pacsRepository;
|
|
PacsRepository pacsRepository;
|
|
|
|
+ @Autowired
|
|
|
|
+ LisRepository lisRepository;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -60,8 +61,11 @@ public class NeoFacade {
|
|
|
|
|
|
billNeoDTOs.addAll(getDrugBill(billNeoVO.getDrugList()));
|
|
billNeoDTOs.addAll(getDrugBill(billNeoVO.getDrugList()));
|
|
billNeoDTOs.addAll(getPacsBill(billNeoVO.getPacsList()));
|
|
billNeoDTOs.addAll(getPacsBill(billNeoVO.getPacsList()));
|
|
|
|
+ billNeoDTOs.addAll(getLisBill(billNeoVO.getLisList()));
|
|
|
|
|
|
- System.out.println(billNeoDTOs);
|
|
|
|
|
|
+ for (BillNeoDTO billNeoDTO:billNeoDTOs) {
|
|
|
|
+ System.out.println(billNeoDTO);
|
|
|
|
+ }
|
|
return billNeoDTOs;
|
|
return billNeoDTOs;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -133,6 +137,39 @@ public class NeoFacade {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 处理化验开单合理性
|
|
|
|
+ */
|
|
|
|
+ public List<BillNeoDTO> getLisBill(List<String> lislist) {
|
|
|
|
+ List<BillNeoDTO> billNeoDTOs = new ArrayList<>();
|
|
|
|
+ BillNeoDTO billNeoDTO;
|
|
|
|
+
|
|
|
|
+ LisBillNeoDTO lisBillNeoDTO;
|
|
|
|
+
|
|
|
|
+ LISNode lisNode = new LISNode();
|
|
|
|
+ LIS lis;
|
|
|
|
+
|
|
|
|
+ for (String lisname : lislist) {
|
|
|
|
+ billNeoDTO = new BillNeoDTO();
|
|
|
|
+ billNeoDTO.setName(lisname);
|
|
|
|
+
|
|
|
|
+ lisBillNeoDTO = new LisBillNeoDTO();
|
|
|
|
+
|
|
|
|
+ lis = lisRepository.findByNameIs(lisname);
|
|
|
|
+
|
|
|
|
+ if (lis!=null) {
|
|
|
|
+ lisBillNeoDTO = lisNode.ListoLISDTO(lis);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ billNeoDTO.setLisBillNeoDTO(lisBillNeoDTO);
|
|
|
|
+
|
|
|
|
+ billNeoDTOs.add(billNeoDTO);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return billNeoDTOs;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 标准词转换
|
|
* 标准词转换
|