From 37006e0c43e538b56c8cb09a9768a41b4ebc8389 Mon Sep 17 00:00:00 2001 From: zhangyuan Date: Thu, 27 May 2021 09:57:23 +0800 Subject: [PATCH] =?UTF-8?q?excel=E5=AF=BC=E5=85=A5=E8=AE=BE=E5=AE=9A?= =?UTF-8?q?=E4=B8=BB=E9=94=AE=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EpidemicReportUserInfoServiceImpl.java | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicReportUserInfoServiceImpl.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicReportUserInfoServiceImpl.java index 7fab88d..7452c0b 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicReportUserInfoServiceImpl.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicReportUserInfoServiceImpl.java @@ -265,8 +265,10 @@ public class EpidemicReportUserInfoServiceImpl extends CrudServiceImpl recordList = ExcelImportUtil.importExcel(f, EpidemicReportUserInfoAllExcel.class, new ImportParams()); + List recordList = ExcelImportUtil.importExcel(f, EpidemicReportUserInfoAllExcel.class, importParams); if (CollUtil.isEmpty(recordList)) { return new Result().error("导入内容不能为空"); } @@ -274,6 +276,8 @@ public class EpidemicReportUserInfoServiceImpl extends CrudServiceImpl checkIdCardList = new ArrayList<>(); // 存储需要逻辑删除的身份证号 List deleteIdCardArr = new ArrayList<>(); + // 存储不更新人员只更新地址的的id + List secretIdCardArr = new ArrayList<>(); // 存储批量插入实体 List addList = new ArrayList<>(); // 存储错误数据批量插入实体 @@ -335,18 +339,18 @@ public class EpidemicReportUserInfoServiceImpl extends CrudServiceImpl 0) { + // 对规范数据,根据身份证号进行逻辑删除 + if (deleteIdCardArr.size() > 0) { // baseDao.deleteInfoByIdCard(deleteIdCardArr); -// baseDao.deleteRecordByIdCard(deleteIdCardArr); -// } + baseDao.deleteRecordByIdCard(deleteIdCardArr); + } // 插入数据----需改为批量插入 List insertUserList = new ArrayList<>(); @@ -355,10 +359,14 @@ public class EpidemicReportUserInfoServiceImpl extends CrudServiceImpl