From 66c8db8e1b68a1208a90b94689517c7eb103066c Mon Sep 17 00:00:00 2001 From: zhangheng <3226558941@qq.com> Date: Tue, 20 Jan 2026 09:53:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=82=A3=E8=80=85=E5=AF=BC=E5=85=A5=E9=99=90?= =?UTF-8?q?=E5=88=B6=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/PatientInfoServiceImpl.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/service/patientinfo/impl/PatientInfoServiceImpl.java b/postdischarge-manage/src/main/java/com/xinelu/manage/service/patientinfo/impl/PatientInfoServiceImpl.java index ad1eade2..a6e7a4de 100644 --- a/postdischarge-manage/src/main/java/com/xinelu/manage/service/patientinfo/impl/PatientInfoServiceImpl.java +++ b/postdischarge-manage/src/main/java/com/xinelu/manage/service/patientinfo/impl/PatientInfoServiceImpl.java @@ -346,17 +346,23 @@ public class PatientInfoServiceImpl implements IPatientInfoService { @Transactional(rollbackFor = Exception.class) @Override public AjaxResult patientUpload(List list, Integer isDistinct, String fileName ,String importName) { - if (CollectionUtils.isNotEmpty(list) && list.size() > 100) { - return AjaxResult.error("本次导入表数据超过100人次上限!"); + int number; + String importPersonTime = sysConfigService.selectConfigByKey("import_person_time"); + if (org.apache.commons.lang3.StringUtils.isBlank(importPersonTime) || importPersonTime.equals("")) { + number = 1000; + } + number = Integer.parseInt(importPersonTime); + if (CollectionUtils.isNotEmpty(list) && list.size() > number) { + return AjaxResult.error("本次导入表数据超过" + number + "人次上限!"); } PatientInfoImport patientInfoImport1 = new PatientInfoImport(); patientInfoImport1.setCreateTime(LocalDateTime.now()); List patientInfoImports = patientInfoImportMapper.selectPatientInfoImportList(patientInfoImport1); - if (CollectionUtils.isNotEmpty(patientInfoImports) && patientInfoImports.size() > 100) { - return AjaxResult.error("今日导入已达100人次上限!"); + if (CollectionUtils.isNotEmpty(patientInfoImports) && patientInfoImports.size() > number) { + return AjaxResult.error("今日导入已达" + number + "人次上限!"); } - if (CollectionUtils.isNotEmpty(list) && CollectionUtils.isNotEmpty(patientInfoImports) && (list.size() + patientInfoImports.size() > 100)) { - return AjaxResult.error("总计导入超过100人次上限,请修改后重新导入!"); + if (CollectionUtils.isNotEmpty(list) && CollectionUtils.isNotEmpty(patientInfoImports) && (list.size() + patientInfoImports.size() > number)) { + return AjaxResult.error("总计导入超过" + number + "人次上限,请修改后重新导入!"); } //登录用户科室信息 SysUser sysUser = sysUserMapper.selectUserById(SecurityUtils.getUserId());