|
@@ -6,58 +6,11 @@ import com.diagbot.util.ListUtil;
|
|
|
import com.diagbot.util.NeoUtil;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Set;
|
|
|
+import java.util.*;
|
|
|
|
|
|
public class MedicineNode {
|
|
|
|
|
|
|
|
|
- public DrugBillNeoDTO MedicinetoDrugDTO(Medicine medicine) {
|
|
|
- DrugBillNeoDTO drugBillNeoDTO = new DrugBillNeoDTO();
|
|
|
- NodeInfo nodeInfo = new NodeInfo();
|
|
|
-
|
|
|
- return drugBillNeoDTO;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- /**
|
|
|
- * 处理处方开单合理性
|
|
|
- */
|
|
|
- public List<BillNeoDTO> getDrugBill(Map<String, String> medsterm, MedicineRepository medicineRepository) {
|
|
|
- List<BillNeoDTO> billNeoDTOs = new ArrayList<>();
|
|
|
- BillNeoDTO billNeoDTO;
|
|
|
-
|
|
|
- DrugBillNeoDTO drugBillNeoDTO;
|
|
|
-
|
|
|
- List<Medicine> medicine;
|
|
|
- String medname;
|
|
|
-
|
|
|
- for (String term : medsterm.keySet()) {
|
|
|
- billNeoDTO = new BillNeoDTO();
|
|
|
- medname = medsterm.get(term);
|
|
|
- billNeoDTO.setName(term);
|
|
|
- billNeoDTO.setStandname(medname);
|
|
|
-
|
|
|
- drugBillNeoDTO = new DrugBillNeoDTO();
|
|
|
-
|
|
|
- medicine = medicineRepository.findByNameIs(medname);
|
|
|
-
|
|
|
- if (medicine != null && medicine.size() > 0) {
|
|
|
- drugBillNeoDTO = MedicinetoDrugDTO(medicine.get(0));
|
|
|
-
|
|
|
- billNeoDTO.setDrugBillNeoDTO(drugBillNeoDTO);
|
|
|
-
|
|
|
- billNeoDTOs.add(billNeoDTO);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- return billNeoDTOs;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
/**
|
|
|
* 获取药品商品名称列表
|
|
|
*/
|