From a97c34cbbb27b7600e9ff89a1d3d14482bd34134 Mon Sep 17 00:00:00 2001
From: 101captain <237651143@qq.com>
Date: 星期三, 22 六月 2022 15:59:02 +0800
Subject: [PATCH] bug修改
---
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComSwRotaServiceImpl.java | 17 +++++++++--------
1 files changed, 9 insertions(+), 8 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 e7aaaf5..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() + "重复");
}
@@ -308,7 +309,7 @@
String[] personPhones = comSwRotaExcelVO.getPersonPhone().split("、");
String[] personNames = comSwRotaExcelVO.getPersonName().split("、");
List<String> personIds = new ArrayList<>();
- for (int i = 0; i < leaderPhones.length; i++) {
+ for (int i = 0; i < personPhones.length; i++) {
String id = comSwRotaDAO.getTeamIdsByTeamPhone(personPhones[i]);
if (StringUtils.isEmpty(id)) {
return R.fail(personNames[i] + "为非社区团队人员或该人员电话未维护!");
--
Gitblit v1.7.1