From aa76c2b0bb73e9fe463387fb5656ea80094eceec Mon Sep 17 00:00:00 2001 From: tangxiaobao <303826152@qq.com> Date: 星期三, 04 八月 2021 15:15:59 +0800 Subject: [PATCH] 值班表导入bug修改 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwRotaServiceImpl.java | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwRotaServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwRotaServiceImpl.java index 35f2053..9c1afe2 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwRotaServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwRotaServiceImpl.java @@ -275,7 +275,11 @@ @Override public R listSaveSwRotaExcelVO(List<ComSwRotaExcelVO> list, Long communityId) { List<ComSwRotaDO> comSwRotaDOS = new ArrayList<>(); - list.forEach(comSwRotaExcelVO -> { + for (ComSwRotaExcelVO comSwRotaExcelVO : list){ + Integer count = comSwRotaDAO.selectCount(new QueryWrapper<ComSwRotaDO>().lambda().eq(ComSwRotaDO::getRotaDate, comSwRotaExcelVO.getRotaDate())); + if (count > 0) { + return R.fail("值班日期已存在," + comSwRotaExcelVO.getRotaDate() + "重复"); + } ComSwRotaDO comSwRotaDO = new ComSwRotaDO(); String[] leaderPhones = comSwRotaExcelVO.getLeaderPhone().split("、"); List<String> leaderIds = new ArrayList<>(); @@ -303,7 +307,7 @@ comSwRotaDO.setLeaderName(comSwRotaExcelVO.getLeaderName().replace("、",",")); comSwRotaDO.setPersonName(comSwRotaExcelVO.getPersonName().replace("、",",")); comSwRotaDOS.add(comSwRotaDO); - }); + } this.saveBatch(comSwRotaDOS); return R.ok(); } -- Gitblit v1.7.1