From 529d00bbafc149b43d37ea6a0c9cbd9955fb9af3 Mon Sep 17 00:00:00 2001 From: wanggongfeng <1305282856@qq.com> Date: Tue, 18 Feb 2020 11:38:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B2=E9=83=A8=E8=AF=84=E4=BB=B7=E5=AF=BC?= =?UTF-8?q?=E5=85=A5=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/EvaluateOfficerServiceImpl.java | 110 +++++++++--------- 1 file changed, 57 insertions(+), 53 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/evaluate/service/impl/EvaluateOfficerServiceImpl.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/evaluate/service/impl/EvaluateOfficerServiceImpl.java index 5b11651fe..6de8cd20b 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/evaluate/service/impl/EvaluateOfficerServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/evaluate/service/impl/EvaluateOfficerServiceImpl.java @@ -204,9 +204,6 @@ public class EvaluateOfficerServiceImpl extends BaseServiceImpl 0) { - // 清空该人员相关评价数据 和 当前街道数据 - deleteInfoByDeptId(deptId); - - // 导入数据 - EvaluateOfficerEntity[] evaluateOfficerEntities = new EvaluateOfficerEntity[list.size()]; - for (int k = 0; k < list.size(); k++) { - evaluateOfficerEntities[k] = list.get(k); - } - baseDao.insertList(evaluateOfficerEntities); - - // 导入操作时更新街道干部管理表干部人数 - int num = list.size(); - EvaluateUpdateDeptOfficerCountDTO evaluateUpdateDeptOfficerCountDTO = new EvaluateUpdateDeptOfficerCountDTO(); - evaluateUpdateDeptOfficerCountDTO.setDeptId(deptId); - evaluateUpdateDeptOfficerCountDTO.setOfficerCount(num); - baseDao.updateOfficerCountByDeptId(evaluateUpdateDeptOfficerCountDTO); - } - result.setMsg("success"); - result.setCode(0); - result.setData("数据导入成功!"); - return result; } catch (Exception e) { TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); + return creatResult("defeat",1,"数据导入失败!"); } - result.setMsg("defeat"); - result.setCode(1); - result.setData("数据导入失败!"); - return result; + if (list.size() > 0) { + // 数据库操作 + dataOperation(list,deptId); + }else{ + return creatResult("defeat",1,"未检测到数据,数据导入失败!"); + } + return creatResult("success",0,"数据导入成功!"); + } /** @@ -342,6 +304,29 @@ public class EvaluateOfficerServiceImpl extends BaseServiceImpl list,String deptId){ + // 清空该人员相关评价数据 和 当前街道数据 + deleteInfoByDeptId(deptId); + + // 导入数据 + EvaluateOfficerEntity[] evaluateOfficerEntities = new EvaluateOfficerEntity[list.size()]; + for (int k = 0; k < list.size(); k++) { + evaluateOfficerEntities[k] = list.get(k); + } + baseDao.insertList(evaluateOfficerEntities); + + // 导入操作时更新街道干部管理表干部人数 + int num = list.size(); + EvaluateUpdateDeptOfficerCountDTO evaluateUpdateDeptOfficerCountDTO = new EvaluateUpdateDeptOfficerCountDTO(); + evaluateUpdateDeptOfficerCountDTO.setDeptId(deptId); + evaluateUpdateDeptOfficerCountDTO.setOfficerCount(num); + baseDao.updateOfficerCountByDeptId(evaluateUpdateDeptOfficerCountDTO); + } + } \ No newline at end of file