新增了导出报销费用字段的值
This commit is contained in:
@@ -21,6 +21,7 @@ import org.springframework.security.access.prepost.PreAuthorize;
|
|||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.text.ParseException;
|
import java.text.ParseException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
@@ -76,6 +77,13 @@ public class PatientDiagnosisController extends BaseController {
|
|||||||
|
|
||||||
// 获取所有患者处方详情列表
|
// 获取所有患者处方详情列表
|
||||||
List<PatientMedicalRecordsVO> list = iPatientDiagnosisService.gainPrescriptionDetailsList(patientMedicalRecordsVO);
|
List<PatientMedicalRecordsVO> 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<PatientMedicalRecordsVO> util = new ExcelUtil<PatientMedicalRecordsVO>(PatientMedicalRecordsVO.class);
|
ExcelUtil<PatientMedicalRecordsVO> util = new ExcelUtil<PatientMedicalRecordsVO>(PatientMedicalRecordsVO.class);
|
||||||
util.exportExcel(response, list, "接诊记录数据");
|
util.exportExcel(response, list, "接诊记录数据");
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user