From 00a59b93c16b24e7be77c6f1ce4866c75a2e0431 Mon Sep 17 00:00:00 2001 From: 101captain <237651143@qq.com> Date: 星期二, 19 四月 2022 16:32:21 +0800 Subject: [PATCH] 花城E+防疫修改 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngVolunteerMngServiceImpl.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/ComMngVolunteerMngServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngVolunteerMngServiceImpl.java index 7b333ab..6f59bcf 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngVolunteerMngServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComMngVolunteerMngServiceImpl.java @@ -10,6 +10,7 @@ import cn.hutool.core.util.IdcardUtil; import com.panzhihua.common.model.vos.community.volunteer.ComMngVolunteerErrorExcelVO; import com.panzhihua.common.model.vos.community.volunteer.ComMngVolunteerExcelVO; +import com.panzhihua.common.service.user.UserService; import com.panzhihua.common.utlis.StringUtils; import com.panzhihua.service_community.dao.ComMngVolunteerOrgTeamMapper; import com.panzhihua.service_community.dao.ComMngVolunteerSkillMapper; @@ -48,6 +49,8 @@ private ComMngVolunteerOrgTeamMapper comMngVolunteerOrgTeamMapper; @Resource private ComMngVolunteerSkillMapper comMngVolunteerSkillMapper; + @Resource + private UserService userService; /** * 增加志愿者 @@ -59,8 +62,10 @@ @Override public R addVolunteer(ComMngVolunteerMngVO comMngVolunteerMngVO) { String phone = comMngVolunteerMngVO.getPhone(); + String idCard = comMngVolunteerMngVO.getIdCard(); Integer integer = comMngVolunteerMngDAO.selectCount(new QueryWrapper<ComMngVolunteerMngDO>().lambda() - .eq(ComMngVolunteerMngDO::getPhone, phone).in(ComMngVolunteerMngDO::getState, Arrays.asList(1, 2))); + .and(wrapper -> wrapper.eq(ComMngVolunteerMngDO::getPhone, phone).or().eq(ComMngVolunteerMngDO::getIdCard, idCard)) + .in(ComMngVolunteerMngDO::getState, Arrays.asList(1, 2))); if (null != integer && integer.intValue() > 0) { return R.fail("请勿重复申请"); } @@ -171,12 +176,7 @@ */ @Override public R detailVolunteerExamine(Long id) { - ComMngVolunteerMngDO comMngVolunteerMngDO = comMngVolunteerMngDAO.selectById(id); - if (ObjectUtils.isEmpty(comMngVolunteerMngDO)) { - return R.fail("审核不存在"); - } - ComMngVolunteerMngVO comMngVolunteerMngVO = new ComMngVolunteerMngVO(); - BeanUtils.copyProperties(comMngVolunteerMngDO, comMngVolunteerMngVO); + ComMngVolunteerMngVO comMngVolunteerMngVO = comMngVolunteerMngDAO.detailVolunteerExamine(id); // String phone = comMngVolunteerMngVO.getPhone(); // comMngVolunteerMngVO.setUserId(comMngVolunteerMngDAO.selectUserIdByPhone(phone)); return R.ok(comMngVolunteerMngVO); @@ -354,6 +354,7 @@ comMngVolunteerMngDO.setSubmitUserId(volunteerUserId); } comMngVolunteerMngDAO.insert(comMngVolunteerMngDO); + userService.putUserIsVolunteer(comMngVolunteerMngDO.getPhone(), 1); } } if(errorList.size() > 0){ -- Gitblit v1.7.1