| | |
| | | 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; |
| | |
| | | private ComMngVolunteerOrgTeamMapper comMngVolunteerOrgTeamMapper; |
| | | @Resource |
| | | private ComMngVolunteerSkillMapper comMngVolunteerSkillMapper; |
| | | @Resource |
| | | private UserService userService; |
| | | |
| | | /** |
| | | * 增加志愿者 |
| | |
| | | @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("请勿重复申请"); |
| | | } |
| | |
| | | */ |
| | | @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); |
| | |
| | | comMngVolunteerMngDO.setSubmitUserId(volunteerUserId); |
| | | } |
| | | comMngVolunteerMngDAO.insert(comMngVolunteerMngDO); |
| | | userService.putUserIsVolunteer(comMngVolunteerMngDO.getPhone(), 1); |
| | | } |
| | | } |
| | | if(errorList.size() > 0){ |