From a4faf5ffe5fd1f6b9de93b5699f151ed1b84ee26 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期二, 20 一月 2026 11:16:34 +0800
Subject: [PATCH] bug修改
---
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSysInspectionController.java | 21 +++++++++++++--------
1 files changed, 13 insertions(+), 8 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSysInspectionController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSysInspectionController.java
index 3ffa355..2fea4a4 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSysInspectionController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSysInspectionController.java
@@ -96,16 +96,21 @@
.eq(TSysInspection::getClinicId, crmClinic.getId())
.orderByDesc(TSysInspection::getCreateTime)
.last("LIMIT 1"));
- if(StringUtils.hasLength(sysInspection.getPrescriptionNumber())){
- // 生成处方编号 总共六位数字,不满6位前面补0
- String prescriptionNumber = sysInspection.getPrescriptionNumber();
- prescriptionNumber = prescriptionNumber.substring(prescriptionNumber.length() - 6);
- prescriptionNumber = String.format("%06d", Integer.parseInt(prescriptionNumber) + 1);
- dto.setPrescriptionNumber(prescriptionNumber);
- dto.setHospitalizationNumber(prescriptionNumber);
- }else{
+ if(Objects.isNull(sysInspection)){
dto.setPrescriptionNumber("000001");
dto.setHospitalizationNumber("000001");
+ }else {
+ if(StringUtils.hasLength(sysInspection.getPrescriptionNumber())){
+ // 生成处方编号 总共六位数字,不满6位前面补0
+ String prescriptionNumber = sysInspection.getPrescriptionNumber();
+ prescriptionNumber = prescriptionNumber.substring(prescriptionNumber.length() - 6);
+ prescriptionNumber = String.format("%06d", Integer.parseInt(prescriptionNumber) + 1);
+ dto.setPrescriptionNumber(prescriptionNumber);
+ dto.setHospitalizationNumber(prescriptionNumber);
+ }else{
+ dto.setPrescriptionNumber("000001");
+ dto.setHospitalizationNumber("000001");
+ }
}
dto.setInspectionType(1);
sysInspectionService.save(dto);
--
Gitblit v1.7.1