From 86bb0542773fec123ea4bfb90852c503265426ac Mon Sep 17 00:00:00 2001 From: wzp <2040239371@qq.com> Date: 星期六, 03 五月 2025 17:57:27 +0800 Subject: [PATCH] feat: 回调处理和详情展示优化 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/ServiceOrderController.java | 34 +++++++++++++++++++++++++++++++++- 1 files changed, 33 insertions(+), 1 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/ServiceOrderController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/ServiceOrderController.java index 8c5394c..1e80c70 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/ServiceOrderController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/ServiceOrderController.java @@ -13,6 +13,7 @@ import com.ruoyi.common.constant.HttpStatus; import com.ruoyi.common.enums.DataSourceType; +import com.ruoyi.system.domain.DictionaryCondition; import com.ruoyi.system.domain.DispatchOrd; import com.ruoyi.system.domain.TbOrders; import com.ruoyi.system.service.IDispatchOrdService; @@ -226,12 +227,43 @@ dispatchInfo.put("dispatchStatus","宸茶皟搴�"); } + + + //杞︾墝鍙� + String carLicense = dispatchOrdService.selectCarLicenseByCarId(Integer.valueOf(dispatchOrd.getDispatchOrdCarID())); + dispatchInfo.put("carLicense", carLicense); } + + //鐥呬汉鎯呭喌 + Map<String, Object> medicalInfo = new HashMap<>(); + medicalInfo.put("hasConsciousness", orderDetail.getSense()); + medicalInfo.put("complaint",orderDetail.getComplaint()); + + //鏉′欢 + List<DictionaryCondition> conditions = dispatchOrdService.selectDictionaryConditions(); + List<Integer> conditionIds = dispatchOrdService.selectConditionIdsByServiceOrdCoId(Long.valueOf(orderDetail.getServiceOrdID())); + + String patientCondition = "";//鐥呬汉鎯呭喌 + String useVentilator = "";//浣跨敤鍛煎惛鏈� + for(DictionaryCondition condition : conditions){ + + if(conditionIds.contains(condition.getVID())){ + patientCondition += condition.getVOrder2() + ": " + condition.getVtext() + "; "; + } + + if(condition.getVOrder2().contains("鍛煎惛鏈�")){ + useVentilator = condition.getVtext(); + } + } + + medicalInfo.put("patientCondition", patientCondition); + medicalInfo.put("useVentilator", useVentilator); + data.put("orderInfo", orderInfo); data.put("patientInfo", patientInfo); data.put("serviceInfo", serviceInfo); - data.put("medicalInfo", new HashMap<>()); // 鏆傛椂涓虹┖ + data.put("medicalInfo", medicalInfo); // 鏆傛椂涓虹┖ data.put("dispatchInfo", dispatchInfo); // 鏇存柊涓哄寘鍚汉鍛樹俊鎭殑dispatchInfo data.put("paymentInfo", new ArrayList<>()); // 鏆傛椂涓虹┖ data.put("operationInfo", new ArrayList<>()); // 鏆傛椂涓虹┖ -- Gitblit v1.9.1