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/ComMngVolunteerMngServiceImpl.java | 58 ++++++++++++++++++++++++++++++---------------------------- 1 files changed, 30 insertions(+), 28 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 6f59bcf..fed909f 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 @@ -35,6 +35,8 @@ import com.panzhihua.service_community.model.dos.ComMngVolunteerMngDO; import com.panzhihua.service_community.service.ComMngVolunteerMngService; +import static java.util.Objects.nonNull; + /** * @program: springcloud_k8s_panzhihuazhihuishequ * @description: 志愿者 @@ -294,34 +296,34 @@ ComMngVolunteerOrgTeam orgVo = comMngVolunteerOrgTeamMapper.selectOne(new QueryWrapper<ComMngVolunteerOrgTeam>().lambda() .eq(ComMngVolunteerOrgTeam::getName,excel.getOrgName()).eq(ComMngVolunteerOrgTeam::getCommunityId,communityId) .eq(ComMngVolunteerOrgTeam::getParentId,0)); - if(orgVo == null){ - ComMngVolunteerErrorExcelVO errorExcelVO = new ComMngVolunteerErrorExcelVO(); - BeanUtils.copyProperties(excel,errorExcelVO); - errorExcelVO.setError("该志愿者组织不存在,请先通过后台添加该志愿者组织"); - errorList.add(errorExcelVO); - continue; - } +// if(orgVo == null){ +// ComMngVolunteerErrorExcelVO errorExcelVO = new ComMngVolunteerErrorExcelVO(); +// BeanUtils.copyProperties(excel,errorExcelVO); +// errorExcelVO.setError("该志愿者组织不存在,请先通过后台添加该志愿者组织"); +// errorList.add(errorExcelVO); +// continue; +// } //查询队伍 ComMngVolunteerOrgTeam teamVo = comMngVolunteerOrgTeamMapper.selectOne(new QueryWrapper<ComMngVolunteerOrgTeam>().lambda() .eq(ComMngVolunteerOrgTeam::getName,excel.getTeamName()).eq(ComMngVolunteerOrgTeam::getCommunityId,communityId) - .eq(ComMngVolunteerOrgTeam::getParentId,orgVo.getId())); - if(teamVo == null){ - ComMngVolunteerErrorExcelVO errorExcelVO = new ComMngVolunteerErrorExcelVO(); - BeanUtils.copyProperties(excel,errorExcelVO); - errorExcelVO.setError("该志愿者队伍不存在,请先通过后台添加该志愿者队伍"); - errorList.add(errorExcelVO); - continue; - } + .eq(ComMngVolunteerOrgTeam::getParentId, nonNull(orgVo) ? orgVo.getId() : null)); +// if(teamVo == null){ +// ComMngVolunteerErrorExcelVO errorExcelVO = new ComMngVolunteerErrorExcelVO(); +// BeanUtils.copyProperties(excel,errorExcelVO); +// errorExcelVO.setError("该志愿者队伍不存在,请先通过后台添加该志愿者队伍"); +// errorList.add(errorExcelVO); +// continue; +// } //查询技能 ComMngVolunteerSkill skillVo = comMngVolunteerSkillMapper.selectOne(new QueryWrapper<ComMngVolunteerSkill>().lambda() .eq(ComMngVolunteerSkill::getName,excel.getSkillName()).eq(ComMngVolunteerSkill::getCommunityId,communityId)); - if(skillVo == null){ - ComMngVolunteerErrorExcelVO errorExcelVO = new ComMngVolunteerErrorExcelVO(); - BeanUtils.copyProperties(excel,errorExcelVO); - errorExcelVO.setError("该志愿者技能不存在,请先通过后台添加该志愿者技能"); - errorList.add(errorExcelVO); - continue; - } +// if(skillVo == null){ +// ComMngVolunteerErrorExcelVO errorExcelVO = new ComMngVolunteerErrorExcelVO(); +// BeanUtils.copyProperties(excel,errorExcelVO); +// errorExcelVO.setError("该志愿者技能不存在,请先通过后台添加该志愿者技能"); +// errorList.add(errorExcelVO); +// continue; +// } Date nowDate = new Date(); ComMngVolunteerMngDO comMngVolunteerMngDO = comMngVolunteerMngDAO.selectOne(new QueryWrapper<ComMngVolunteerMngDO>().lambda() .eq(ComMngVolunteerMngDO::getIdCard,excel.getIdCard()).in(ComMngVolunteerMngDO::getState,1,2)); @@ -329,9 +331,9 @@ if(comMngVolunteerMngDO.getState().equals(1)){ BeanUtils.copyProperties(excel,comMngVolunteerMngDO); comMngVolunteerMngDO.setState(2); - comMngVolunteerMngDO.setOrgId(orgVo.getId()); - comMngVolunteerMngDO.setTeamId(teamVo.getId()); - comMngVolunteerMngDO.setSkillId(skillVo.getId()); + comMngVolunteerMngDO.setOrgId(nonNull(orgVo) ? orgVo.getId() : null); + comMngVolunteerMngDO.setTeamId(nonNull(teamVo) ? teamVo.getId() : null); + comMngVolunteerMngDO.setSkillId(nonNull(skillVo) ? skillVo.getId() : null); comMngVolunteerMngDAO.updateById(comMngVolunteerMngDO); }else{ ComMngVolunteerErrorExcelVO errorExcelVO = new ComMngVolunteerErrorExcelVO(); @@ -344,9 +346,9 @@ BeanUtils.copyProperties(excel,comMngVolunteerMngDO); comMngVolunteerMngDO.setCommunityId(communityId); comMngVolunteerMngDO.setState(2); - comMngVolunteerMngDO.setOrgId(orgVo.getId()); - comMngVolunteerMngDO.setTeamId(teamVo.getId()); - comMngVolunteerMngDO.setSkillId(skillVo.getId()); + comMngVolunteerMngDO.setOrgId(nonNull(orgVo) ? orgVo.getId() : null); + comMngVolunteerMngDO.setTeamId(nonNull(teamVo) ? teamVo.getId() : null); + comMngVolunteerMngDO.setSkillId(nonNull(skillVo) ? skillVo.getId() : null); comMngVolunteerMngDO.setCreateAt(nowDate); //查询用户id,如果存在则需要绑定 Long volunteerUserId = comMngVolunteerMngDAO.selectUserIdByIdCard(excel.getIdCard()); -- Gitblit v1.7.1