From 959658e0a851edc2cea35b3e18bb38cea093bc80 Mon Sep 17 00:00:00 2001 From: firefly <1633489380@qq.com> Date: Fri, 15 Aug 2025 09:38:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BA=86=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E6=8A=A5=E9=94=80=E8=B4=B9=E7=94=A8=E5=AD=97=E6=AE=B5=E7=9A=84?= =?UTF-8?q?=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/os/controller/PatientDiagnosisController.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pasd-healthcare/src/main/java/com/ruoyi/os/controller/PatientDiagnosisController.java b/pasd-healthcare/src/main/java/com/ruoyi/os/controller/PatientDiagnosisController.java index 3123afa..a5cfbbb 100644 --- a/pasd-healthcare/src/main/java/com/ruoyi/os/controller/PatientDiagnosisController.java +++ b/pasd-healthcare/src/main/java/com/ruoyi/os/controller/PatientDiagnosisController.java @@ -21,6 +21,7 @@ import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; +import java.math.BigDecimal; import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.LocalDateTime; @@ -76,6 +77,13 @@ public class PatientDiagnosisController extends BaseController { // 获取所有患者处方详情列表 List list = iPatientDiagnosisService.gainPrescriptionDetailsList(patientMedicalRecordsVO); + // 计算totalAmount字段的值 (totalPrice / value) - totalPrice = TotalAmount + for (PatientMedicalRecordsVO record : list) { + if (record.getTotalPrice() != null && record.getValue() != null && record.getValue().compareTo(BigDecimal.ZERO) != 0) { + BigDecimal divisionResult = record.getTotalPrice().divide(record.getValue(), 2, BigDecimal.ROUND_HALF_UP); + record.setTotalAmount(divisionResult.subtract(record.getTotalPrice())); + } + } ExcelUtil util = new ExcelUtil(PatientMedicalRecordsVO.class); util.exportExcel(response, list, "接诊记录数据"); }