| | |
| | | import com.panzhihua.common.model.dtos.property.CommonPage; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.community.social.SocialProjectVO; |
| | | import com.panzhihua.common.utlis.DateUtils; |
| | | import com.panzhihua.service_community.dao.ComActDAO; |
| | | import com.panzhihua.service_community.dao.ComActSocialMemberDao; |
| | | import com.panzhihua.service_community.dao.ComActSocialOrgDao; |
| | |
| | | comActSocialProjectDao.updateById(comActSocialProject); |
| | | SocialProjectVO projectVO = comActSocialProjectDao.getByApplet(id); |
| | | if (nonNull(projectVO)) { |
| | | ComActSocialOrg socialOrg = comActSocialOrgDao.selectOrgByUserId(userId); |
| | | Integer signCount = nonNull(socialOrg) ? comActSocialProjectSignDAO.selectCount(new LambdaQueryWrapper<ComActSocialProjectSign>() |
| | | .eq(ComActSocialProjectSign::getProjectId, projectVO.getId()).eq(ComActSocialProjectSign::getOrgId, socialOrg.getId())) : 0; |
| | | if(projectVO.getStatus().equals(2) || signCount > 0){ |
| | | projectVO.setIsCouldSign(2); |
| | | } |
| | | else { |
| | | projectVO.setIsCouldSign(1); |
| | | } |
| | | List<SocialProjectVO> list = new ArrayList<>(); |
| | | list.add(projectVO); |
| | | setSignUpStatus(list); |
| | | ComActSocialOrg socialOrg = comActSocialOrgDao.selectOrgByUserId(userId); |
| | | Integer signCount = nonNull(socialOrg) ? comActSocialProjectSignDAO.selectCount(new LambdaQueryWrapper<ComActSocialProjectSign>() |
| | | .eq(ComActSocialProjectSign::getProjectId, projectVO.getId()).eq(ComActSocialProjectSign::getOrgId, socialOrg.getId())) : 0; |
| | | if(!projectVO.getSignUpStatus().equals(1) || signCount > 0) { |
| | | projectVO.setIsCouldSign(2); |
| | | } else { |
| | | projectVO.setIsCouldSign(1); |
| | | } |
| | | } |
| | | return R.ok(projectVO); |
| | | } |