From 70d2a5d0f9c6951b2d4cac954041ed73582ff7eb Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期一, 09 六月 2025 11:54:00 +0800 Subject: [PATCH] 6.9新增登录失败冻结逻辑 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwRotaServiceImpl.java | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 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 24802cb..e043486 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 @@ -174,7 +174,7 @@ return R.fail("该值班表不存在"); } ComSwRotaDO checkCreditCode = comSwRotaDAO.selectOne(new QueryWrapper<ComSwRotaDO>().lambda() - .eq(ComSwRotaDO::getRotaDate, comSwRotaSaveDTO.getRotaDate())); + .eq(ComSwRotaDO::getRotaDate, comSwRotaSaveDTO.getRotaDate()).eq(ComSwRotaDO::getCommunityId,comSwRotaSaveDTO.getCommunityId())); if (null != checkCreditCode && !comSwRotaDO.getId().equals(checkCreditCode.getId())) { return R.fail("该值班表已存在,值班日期重复"); } @@ -187,7 +187,7 @@ comSwRotaDAO.updateById(comSwRotaDO); } else { Integer count = comSwRotaDAO.selectCount(new QueryWrapper<ComSwRotaDO>().lambda() - .eq(ComSwRotaDO::getRotaDate, comSwRotaSaveDTO.getRotaDate())); + .eq(ComSwRotaDO::getRotaDate, comSwRotaSaveDTO.getRotaDate()).eq(ComSwRotaDO::getCommunityId,comSwRotaSaveDTO.getCommunityId())); if (count > 0) { return R.fail("该值班表已存在,值班日期重复"); } @@ -215,11 +215,11 @@ } @Override - public R getRotaPersonByDate(String rotaDate) { + public R getRotaPersonByDate(String rotaDate,Long communityId) { ComSwRotaDO comSwRotaDO = new ComSwRotaDO(); try { comSwRotaDO = comSwRotaDAO.selectOne(new QueryWrapper<ComSwRotaDO>().lambda().eq(ComSwRotaDO::getRotaDate, - new SimpleDateFormat("yyyy-MM-dd").parse(rotaDate))); + new SimpleDateFormat("yyyy-MM-dd").parse(rotaDate)).eq(ComSwRotaDO::getCommunityId,communityId)); } catch (ParseException e) { e.printStackTrace(); } @@ -246,11 +246,11 @@ } @Override - public R getRotaLeaderByDate(String rotaDate) { + public R getRotaLeaderByDate(String rotaDate,Long communityId) { ComSwRotaDO comSwRotaDO = new ComSwRotaDO(); try { comSwRotaDO = comSwRotaDAO.selectOne(new QueryWrapper<ComSwRotaDO>().lambda().eq(ComSwRotaDO::getRotaDate, - new SimpleDateFormat("yyyy-MM-dd").parse(rotaDate))); + new SimpleDateFormat("yyyy-MM-dd").parse(rotaDate)).eq(ComSwRotaDO::getCommunityId,communityId)); } catch (ParseException e) { e.printStackTrace(); } @@ -289,7 +289,8 @@ for (ComSwRotaExcelVO comSwRotaExcelVO : list) { Date date = DateUtil.parse(comSwRotaExcelVO.getRotaDate(), parsePatterns); Integer count = - comSwRotaDAO.selectCount(new QueryWrapper<ComSwRotaDO>().lambda().eq(ComSwRotaDO::getRotaDate, date)); + comSwRotaDAO.selectCount(new QueryWrapper<ComSwRotaDO>().lambda().eq(ComSwRotaDO::getRotaDate, date) + .eq(ComSwRotaDO::getCommunityId,communityId)); if (count > 0) { return R.fail("值班日期已存在," + comSwRotaExcelVO.getRotaDate() + "重复"); } -- Gitblit v1.7.1