|
@@ -47,13 +47,17 @@ public class NeoFacade {
|
|
|
* @param billNeoVO
|
|
|
* @return
|
|
|
*/
|
|
|
- public BillNeoDTO getBillNeo(BillNeoVO billNeoVO) {
|
|
|
+ public List<BillNeoDTO> getBillNeo(BillNeoVO billNeoVO) {
|
|
|
|
|
|
- BillNeoDTO billNeoDTO = new BillNeoDTO();
|
|
|
+ List<BillNeoDTO> billNeoDTOs = new ArrayList<>();
|
|
|
|
|
|
- billNeoDTO.setDrugBillNeoDTOList(getDrugBill(billNeoVO.getDrugList()));
|
|
|
+ for (String medname : billNeoVO.getDrugList()) {
|
|
|
+ BillNeoDTO billNeoDTO = new BillNeoDTO();
|
|
|
+ billNeoDTO.setName(medname);
|
|
|
+ billNeoDTO.setDrugBillNeoDTOList(getDrugBill(medname));
|
|
|
+ }
|
|
|
|
|
|
- return billNeoDTO;
|
|
|
+ return billNeoDTOs;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -61,23 +65,21 @@ public class NeoFacade {
|
|
|
/**
|
|
|
* 处理处方开单合理性
|
|
|
*/
|
|
|
- public List<DrugBillNeoDTO> getDrugBill(List<String> meds) {
|
|
|
+ public List<DrugBillNeoDTO> getDrugBill(String medname) {
|
|
|
List<DrugBillNeoDTO> drugBillNeoDTOS = new ArrayList<>();
|
|
|
DrugBillNeoDTO drugBillNeoDTO;
|
|
|
|
|
|
MedicineNode medicineNode = new MedicineNode();
|
|
|
Medicine medicine;
|
|
|
|
|
|
- for (String medname : meds) {
|
|
|
- medicine = medicineRepository.findByNameIs(medname);
|
|
|
+ medicine = medicineRepository.findByNameIs(medname);
|
|
|
|
|
|
- if (medicine!=null) {
|
|
|
-// System.out.println(medicine.toString());
|
|
|
- drugBillNeoDTO = medicineNode.MedicinetoDrugDTO(medicine);
|
|
|
- drugBillNeoDTOS.add(drugBillNeoDTO);
|
|
|
- }
|
|
|
- break;
|
|
|
+ if (medicine!=null) {
|
|
|
+ drugBillNeoDTO = medicineNode.MedicinetoDrugDTO(medicine);
|
|
|
+ System.out.println(drugBillNeoDTO);
|
|
|
+ drugBillNeoDTOS.add(drugBillNeoDTO);
|
|
|
}
|
|
|
+
|
|
|
return drugBillNeoDTOS;
|
|
|
}
|
|
|
|