| | |
| | | return R.ok(partyBuildingMemberVOS); |
| | | } |
| | | |
| | | /** |
| | | * 新增党委 |
| | | * |
| | | * @param partyCommitteeVO |
| | | * 新增信息 |
| | | * @return 新增结果 |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R addPartyCommittee(PartyCommitteeVO partyCommitteeVO) { |
| | | ComPbMemberRoleDO comPbMemberRoleDO = new ComPbMemberRoleDO(); |
| | | BeanUtils.copyProperties(partyCommitteeVO, comPbMemberRoleDO); |
| | | comPbMemberRoleDO.setCreateAt(new Date()); |
| | | comPbMemberRoleDO.setUpdateAt(new Date()); |
| | | comPbMemberRoleDO.setIsReg(2); |
| | | comPbMemberRoleDO.setSex(Integer.parseInt(partyCommitteeVO.getIdCard().substring(16,17))%2==0?2:1); |
| | | Integer userCount = comPbMemberRoleDAO.getSysUserByIdCardCount(partyCommitteeVO.getIdCard()); |
| | | if (userCount > 0) { |
| | | comPbMemberRoleDO.setIsReg(1); |
| | | } |
| | | Date nowDate = new Date(); |
| | | //判断党员信息是否存在党委信息 |
| | | ComPbMemberDO pbMemberDO = comPbMemberDAO.selectOne(new QueryWrapper<ComPbMemberDO>().lambda() |
| | | .eq(ComPbMemberDO::getIdCard,partyCommitteeVO.getIdCard()) |
| | | .eq(ComPbMemberDO::getAuditResult,ComPbMemberDO.AuditResult.SHTG) |
| | | .eq(ComPbMemberDO::getCommunityId,partyCommitteeVO.getCommunityId())); |
| | | if(pbMemberDO == null){ |
| | | //不存在则创建党委党员信息 |
| | | pbMemberDO = new ComPbMemberDO(); |
| | | BeanUtils.copyProperties(partyCommitteeVO, pbMemberDO); |
| | | pbMemberDO.setAuditResult(ComPbMemberDO.AuditResult.SHTG); |
| | | pbMemberDO.setCreateAt(nowDate); |
| | | pbMemberDO.setUpdateAt(nowDate); |
| | | pbMemberDO.setType(ComPbMemberDO.Type.ZSDY); |
| | | comPbMemberDAO.insert(pbMemberDO); |
| | | //金沙特殊需求 |
| | | if(pbMemberDO.getCommunityId()==2L){ |
| | | ComMngVolunteerMngVO comMngVolunteerMngVO=new ComMngVolunteerMngVO(); |
| | | comMngVolunteerMngVO.setOrgId(53L); |
| | | comMngVolunteerMngVO.setName(pbMemberDO.getName()); |
| | | comMngVolunteerMngVO.setPhone(pbMemberDO.getPhone()); |
| | | comMngVolunteerMngVO.setIdCard(pbMemberDO.getIdCard()); |
| | | comMngVolunteerMngVO.setState(2); |
| | | comMngVolunteerMngVO.setCommunityId(2L); |
| | | R r = communityService.addVolunteer(comMngVolunteerMngVO); |
| | | // 支援者添加成功,修改小程序用户的志愿者状态 ,通过手机号 |
| | | if (R.isOk(r)) { |
| | | String phone = comMngVolunteerMngVO.getPhone(); |
| | | R r1 = userService.putUserIsVolunteer(phone, 1); |
| | | if (R.isOk(r1)) { |
| | | log.info("修改手机号【{}】的支援者状态为是", phone); |
| | | } else { |
| | | log.info("手机号【{}】没有小程序用户", phone); |
| | | } |
| | | } |
| | | } |
| | | }else{ |
| | | //存在则更新党委党员信息 |
| | | BeanUtils.copyProperties(partyCommitteeVO, pbMemberDO); |
| | | pbMemberDO.setUpdateAt(nowDate); |
| | | pbMemberDO.setType(ComPbMemberDO.Type.ZSDY); |
| | | comPbMemberDAO.updateById(pbMemberDO); |
| | | } |
| | | int insert = comPbMemberRoleDAO.insert(comPbMemberRoleDO); |
| | | if (insert > 0) { |
| | | return R.ok(); |
| | | } |
| | | return R.fail(); |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 编辑党委 |
| | | * |
| | | * @param partyCommitteeVO |
| | | * 编辑信息 |
| | | * @return 编辑结果 |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R updatePartyCommittee(PartyCommitteeVO partyCommitteeVO) { |
| | | ComPbMemberRoleDO comPbMemberRoleDO = new ComPbMemberRoleDO(); |
| | | Date nowDate = new Date(); |
| | | BeanUtils.copyProperties(partyCommitteeVO, comPbMemberRoleDO); |
| | | comPbMemberRoleDO.setUpdateAt(nowDate); |
| | | comPbMemberRoleDO.setIsReg(2); |
| | | Integer userCount = comPbMemberRoleDAO.getSysUserByIdCardCount(partyCommitteeVO.getIdCard()); |
| | | if (userCount > 0) { |
| | | comPbMemberRoleDO.setIsReg(1); |
| | | } |
| | | //查询党员信息并更新 |
| | | ComPbMemberDO pbMemberDO = comPbMemberDAO.selectOne(new QueryWrapper<ComPbMemberDO>().lambda() |
| | | .eq(ComPbMemberDO::getIdCard,partyCommitteeVO.getIdCard()) |
| | | .eq(ComPbMemberDO::getAuditResult,ComPbMemberDO.AuditResult.SHTG) |
| | | .eq(ComPbMemberDO::getCommunityId,partyCommitteeVO.getCommunityId())); |
| | | if(pbMemberDO != null){ |
| | | Long id = pbMemberDO.getId(); |
| | | BeanUtils.copyProperties(partyCommitteeVO, pbMemberDO); |
| | | pbMemberDO.setId(id); |
| | | pbMemberDO.setUpdateAt(nowDate); |
| | | pbMemberDO.setType(ComPbMemberDO.Type.ZSDY); |
| | | comPbMemberDAO.updateById(pbMemberDO); |
| | | } |
| | | int update = comPbMemberRoleDAO.updateById(comPbMemberRoleDO); |
| | | if (update > 0) { |
| | | return R.ok(); |
| | | } |
| | | return R.fail(); |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 删除党委 |
| | | * |
| | | * @param partyCommitteeVO |
| | | * 删除id |
| | | * @return 删除结果 |
| | | */ |
| | | @Override |
| | | public R deletePartyCommittee(PartyCommitteeVO partyCommitteeVO) { |
| | | ComPbMemberRoleDO comPbMemberRoleDO = comPbMemberRoleDAO.selectById(partyCommitteeVO.getId()); |
| | | if (comPbMemberRoleDO == null) { |
| | | return R.fail("记录不存在"); |
| | | } |
| | | int delete = comPbMemberRoleDAO.deleteById(partyCommitteeVO.getId()); |
| | | if (delete > 0) { |
| | | Long userId = comPbMemberRoleDAO.getUserIdByIdCard(comPbMemberRoleDO.getIdCard()); |
| | | // 删除用户信息缓存 |
| | | if (userId != null) { |
| | | String userKey = UserConstants.LOGIN_USER_INFO + userId; |
| | | stringRedisTemplate.delete(userKey); |
| | | } |
| | | return R.ok(); |
| | | } |
| | | return R.fail(); |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 分页社区党委查询 |
| | | * |
| | | * @param partyCommitteeVO |
| | | * 查询参数 |
| | | * @return 分页集合 |
| | | */ |
| | | @Override |
| | | public R pagePartyCommittee(PartyCommitteeVO partyCommitteeVO) { |
| | | Page page = new Page<>(); |
| | | Long pageNum = partyCommitteeVO.getPageNum(); |
| | | Long pageSize = partyCommitteeVO.getPageSize(); |
| | | if (null == pageNum || 0 == pageNum) { |
| | | pageNum = 1l; |
| | | } |
| | | if (null == pageSize || 0 == pageSize) { |
| | | pageSize = 10l; |
| | | } |
| | | page.setSize(pageSize); |
| | | page.setCurrent(pageNum); |
| | | IPage<PartyCommitteeVO> iPage = comPbMemberRoleDAO.pagePartyOrganization(page, partyCommitteeVO); |
| | | iPage.getRecords().forEach(record -> { |
| | | record.setPhone(SensitiveUtil.desensitizedPhoneNumber(record.getPhone())); |
| | | }); |
| | | return R.ok(iPage); |
| | | return null; |
| | | } |
| | | |
| | | // /** |
| | | // * 新增党委 |
| | | // * |
| | | // * @param partyCommitteeVO |
| | | // * 新增信息 |
| | | // * @return 新增结果 |
| | | // */ |
| | | // @Override |
| | | // @Transactional(rollbackFor = Exception.class) |
| | | // public R addPartyCommittee(PartyCommitteeVO partyCommitteeVO) { |
| | | // ComPbMemberRoleDO comPbMemberRoleDO = new ComPbMemberRoleDO(); |
| | | // BeanUtils.copyProperties(partyCommitteeVO, comPbMemberRoleDO); |
| | | // comPbMemberRoleDO.setCreateAt(new Date()); |
| | | // comPbMemberRoleDO.setUpdateAt(new Date()); |
| | | // comPbMemberRoleDO.setIsReg(2); |
| | | // comPbMemberRoleDO.setSex(Integer.parseInt(partyCommitteeVO.getIdCard().substring(16,17))%2==0?2:1); |
| | | // Integer userCount = comPbMemberRoleDAO.getSysUserByIdCardCount(partyCommitteeVO.getIdCard()); |
| | | // if (userCount > 0) { |
| | | // comPbMemberRoleDO.setIsReg(1); |
| | | // } |
| | | // Date nowDate = new Date(); |
| | | // //判断党员信息是否存在党委信息 |
| | | // ComPbMemberDO pbMemberDO = comPbMemberDAO.selectOne(new QueryWrapper<ComPbMemberDO>().lambda() |
| | | // .eq(ComPbMemberDO::getIdCard,partyCommitteeVO.getIdCard()) |
| | | // .eq(ComPbMemberDO::getAuditResult,ComPbMemberDO.AuditResult.SHTG) |
| | | // .eq(ComPbMemberDO::getCommunityId,partyCommitteeVO.getCommunityId())); |
| | | // if(pbMemberDO == null){ |
| | | // //不存在则创建党委党员信息 |
| | | // pbMemberDO = new ComPbMemberDO(); |
| | | // BeanUtils.copyProperties(partyCommitteeVO, pbMemberDO); |
| | | // pbMemberDO.setAuditResult(ComPbMemberDO.AuditResult.SHTG); |
| | | // pbMemberDO.setCreateAt(nowDate); |
| | | // pbMemberDO.setUpdateAt(nowDate); |
| | | // pbMemberDO.setType(ComPbMemberDO.Type.ZSDY); |
| | | // comPbMemberDAO.insert(pbMemberDO); |
| | | // //金沙特殊需求 |
| | | // if(pbMemberDO.getCommunityId()==2L){ |
| | | // ComMngVolunteerMngVO comMngVolunteerMngVO=new ComMngVolunteerMngVO(); |
| | | // comMngVolunteerMngVO.setOrgId(53L); |
| | | // comMngVolunteerMngVO.setName(pbMemberDO.getName()); |
| | | // comMngVolunteerMngVO.setPhone(pbMemberDO.getPhone()); |
| | | // comMngVolunteerMngVO.setIdCard(pbMemberDO.getIdCard()); |
| | | // comMngVolunteerMngVO.setState(2); |
| | | // comMngVolunteerMngVO.setCommunityId(2L); |
| | | // R r = communityService.addVolunteer(comMngVolunteerMngVO); |
| | | // // 支援者添加成功,修改小程序用户的志愿者状态 ,通过手机号 |
| | | // if (R.isOk(r)) { |
| | | // String phone = comMngVolunteerMngVO.getPhone(); |
| | | // R r1 = userService.putUserIsVolunteer(phone, 1); |
| | | // if (R.isOk(r1)) { |
| | | // log.info("修改手机号【{}】的支援者状态为是", phone); |
| | | // } else { |
| | | // log.info("手机号【{}】没有小程序用户", phone); |
| | | // } |
| | | // } |
| | | // } |
| | | // }else{ |
| | | // //存在则更新党委党员信息 |
| | | // BeanUtils.copyProperties(partyCommitteeVO, pbMemberDO); |
| | | // pbMemberDO.setUpdateAt(nowDate); |
| | | // pbMemberDO.setType(ComPbMemberDO.Type.ZSDY); |
| | | // comPbMemberDAO.updateById(pbMemberDO); |
| | | // } |
| | | // int insert = comPbMemberRoleDAO.insert(comPbMemberRoleDO); |
| | | // if (insert > 0) { |
| | | // return R.ok(); |
| | | // } |
| | | // return R.fail(); |
| | | // } |
| | | |
| | | // /** |
| | | // * 编辑党委 |
| | | // * |
| | | // * @param partyCommitteeVO |
| | | // * 编辑信息 |
| | | // * @return 编辑结果 |
| | | // */ |
| | | // @Override |
| | | // @Transactional(rollbackFor = Exception.class) |
| | | // public R updatePartyCommittee(PartyCommitteeVO partyCommitteeVO) { |
| | | // ComPbMemberRoleDO comPbMemberRoleDO = new ComPbMemberRoleDO(); |
| | | // Date nowDate = new Date(); |
| | | // BeanUtils.copyProperties(partyCommitteeVO, comPbMemberRoleDO); |
| | | // comPbMemberRoleDO.setUpdateAt(nowDate); |
| | | // comPbMemberRoleDO.setIsReg(2); |
| | | // Integer userCount = comPbMemberRoleDAO.getSysUserByIdCardCount(partyCommitteeVO.getIdCard()); |
| | | // if (userCount > 0) { |
| | | // comPbMemberRoleDO.setIsReg(1); |
| | | // } |
| | | // //查询党员信息并更新 |
| | | // ComPbMemberDO pbMemberDO = comPbMemberDAO.selectOne(new QueryWrapper<ComPbMemberDO>().lambda() |
| | | // .eq(ComPbMemberDO::getIdCard,partyCommitteeVO.getIdCard()) |
| | | // .eq(ComPbMemberDO::getAuditResult,ComPbMemberDO.AuditResult.SHTG) |
| | | // .eq(ComPbMemberDO::getCommunityId,partyCommitteeVO.getCommunityId())); |
| | | // if(pbMemberDO != null){ |
| | | // Long id = pbMemberDO.getId(); |
| | | // BeanUtils.copyProperties(partyCommitteeVO, pbMemberDO); |
| | | // pbMemberDO.setId(id); |
| | | // pbMemberDO.setUpdateAt(nowDate); |
| | | // pbMemberDO.setType(ComPbMemberDO.Type.ZSDY); |
| | | // comPbMemberDAO.updateById(pbMemberDO); |
| | | // } |
| | | // int update = comPbMemberRoleDAO.updateById(comPbMemberRoleDO); |
| | | // if (update > 0) { |
| | | // return R.ok(); |
| | | // } |
| | | // return R.fail(); |
| | | // } |
| | | // |
| | | // /** |
| | | // * 删除党委 |
| | | // * |
| | | // * @param partyCommitteeVO |
| | | // * 删除id |
| | | // * @return 删除结果 |
| | | // */ |
| | | // @Override |
| | | // public R deletePartyCommittee(PartyCommitteeVO partyCommitteeVO) { |
| | | // ComPbMemberRoleDO comPbMemberRoleDO = comPbMemberRoleDAO.selectById(partyCommitteeVO.getId()); |
| | | // if (comPbMemberRoleDO == null) { |
| | | // return R.fail("记录不存在"); |
| | | // } |
| | | // int delete = comPbMemberRoleDAO.deleteById(partyCommitteeVO.getId()); |
| | | // if (delete > 0) { |
| | | // Long userId = comPbMemberRoleDAO.getUserIdByIdCard(comPbMemberRoleDO.getIdCard()); |
| | | // // 删除用户信息缓存 |
| | | // if (userId != null) { |
| | | // String userKey = UserConstants.LOGIN_USER_INFO + userId; |
| | | // stringRedisTemplate.delete(userKey); |
| | | // } |
| | | // return R.ok(); |
| | | // } |
| | | // return R.fail(); |
| | | // } |
| | | // |
| | | // /** |
| | | // * 分页社区党委查询 |
| | | // * |
| | | // * @param partyCommitteeVO |
| | | // * 查询参数 |
| | | // * @return 分页集合 |
| | | // */ |
| | | // @Override |
| | | // public R pagePartyCommittee(PartyCommitteeVO partyCommitteeVO) { |
| | | // Page page = new Page<>(); |
| | | // Long pageNum = partyCommitteeVO.getPageNum(); |
| | | // Long pageSize = partyCommitteeVO.getPageSize(); |
| | | // if (null == pageNum || 0 == pageNum) { |
| | | // pageNum = 1l; |
| | | // } |
| | | // if (null == pageSize || 0 == pageSize) { |
| | | // pageSize = 10l; |
| | | // } |
| | | // page.setSize(pageSize); |
| | | // page.setCurrent(pageNum); |
| | | // IPage<PartyCommitteeVO> iPage = comPbMemberRoleDAO.pagePartyOrganization(page, partyCommitteeVO); |
| | | // iPage.getRecords().forEach(record -> { |
| | | // record.setPhone(SensitiveUtil.desensitizedPhoneNumber(record.getPhone())); |
| | | // }); |
| | | // return R.ok(iPage); |
| | | // } |
| | | |
| | | /** |
| | | * 新建党建动态 |
| | |
| | | return R.fail(); |
| | | } |
| | | |
| | | /** |
| | | * 动态详情 |
| | | * |
| | | * @param id |
| | | * 动态主键 |
| | | * @return 详情 |
| | | */ |
| | | @Override |
| | | public R infoYnamic(Long id) { |
| | | PartyBuildingComPbDynVO comPbDynVO = comPbDynDAO.selectVoById(id); |
| | | if (ObjectUtils.isEmpty(comPbDynVO)) { |
| | | return R.fail("动态不存在"); |
| | | } |
| | | // ComPbMemberDO comPbMemberDO = comPbMemberDAO.selectById(createBy); |
| | | // String name = comPbMemberDAO.selectNameByUserId(createBy); |
| | | |
| | | if (ObjectUtils.isEmpty(comPbDynVO.getCreateByName())) { |
| | | // return R.fail("发布人不存在"); |
| | | String name = comPbMemberDAO.selectNameByUserId(comPbDynVO.getCreateBy()); |
| | | name = "后台发布"; |
| | | comPbDynVO.setCreateByName(name); |
| | | } |
| | | // Integer integer = comPbDynUserDAO.selectCount(new |
| | | // QueryWrapper<ComPbDynUserDO>().lambda().eq(ComPbDynUserDO::getDynId, id)); |
| | | comPbDynVO.setReadingVolume(null == comPbDynVO.getReadingVolume() ? 0 : comPbDynVO.getReadingVolume()); |
| | | return R.ok(comPbDynVO); |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 分页查询党员动态 |
| | | * |
| | | * @param partyBuildingComPbDynVO |
| | | * 查询参数 |
| | | * @return 分页数据 |
| | | */ |
| | | @Override |
| | | public R pageYnamic(PartyBuildingComPbDynVO partyBuildingComPbDynVO) { |
| | | Page page = new Page<>(); |
| | | Long pageNum = partyBuildingComPbDynVO.getPageNum(); |
| | | Long pageSize = partyBuildingComPbDynVO.getPageSize(); |
| | | if (null == pageNum) { |
| | | pageNum = 1l; |
| | | } |
| | | if (null == pageSize) { |
| | | pageSize = 10l; |
| | | } |
| | | page.setSize(pageSize); |
| | | page.setCurrent(pageNum); |
| | | IPage<PartyBuildingComPbDynVO> iPage = comPbDynDAO.pageYnamic(page, partyBuildingComPbDynVO); |
| | | List<PartyBuildingComPbDynVO> records = iPage.getRecords(); |
| | | if (!(ObjectUtils.isEmpty(records))) { |
| | | records.forEach(partyBuildingComPbDynVO1 -> { |
| | | String content = partyBuildingComPbDynVO1.getContent(); |
| | | if (!ObjectUtils.isEmpty(content)) { |
| | | String text = RichTextUtil.getText(content); |
| | | partyBuildingComPbDynVO1.setContentText(text); |
| | | } |
| | | }); |
| | | } |
| | | return R.ok(iPage); |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 删除动态 |
| | | * |
| | | * @param id |
| | | * 动态主键 |
| | | * @return 删除结果 |
| | | */ |
| | | @Override |
| | | public R deleteYnamic(Integer id) { |
| | | int delete = comPbDynDAO.deleteById(id); |
| | | if (delete > 0) { |
| | | return R.ok(); |
| | | } |
| | | return R.fail(); |
| | | return null; |
| | | } |
| | | |
| | | // /** |
| | | // * 动态详情 |
| | | // * |
| | | // * @param id |
| | | // * 动态主键 |
| | | // * @return 详情 |
| | | // */ |
| | | // @Override |
| | | // public R infoYnamic(Long id) { |
| | | // PartyBuildingComPbDynVO comPbDynVO = comPbDynDAO.selectVoById(id); |
| | | // if (ObjectUtils.isEmpty(comPbDynVO)) { |
| | | // return R.fail("动态不存在"); |
| | | // } |
| | | // // ComPbMemberDO comPbMemberDO = comPbMemberDAO.selectById(createBy); |
| | | // // String name = comPbMemberDAO.selectNameByUserId(createBy); |
| | | // |
| | | // if (ObjectUtils.isEmpty(comPbDynVO.getCreateByName())) { |
| | | // // return R.fail("发布人不存在"); |
| | | // String name = comPbMemberDAO.selectNameByUserId(comPbDynVO.getCreateBy()); |
| | | // name = "后台发布"; |
| | | // comPbDynVO.setCreateByName(name); |
| | | // } |
| | | // // Integer integer = comPbDynUserDAO.selectCount(new |
| | | // // QueryWrapper<ComPbDynUserDO>().lambda().eq(ComPbDynUserDO::getDynId, id)); |
| | | // comPbDynVO.setReadingVolume(null == comPbDynVO.getReadingVolume() ? 0 : comPbDynVO.getReadingVolume()); |
| | | // return R.ok(comPbDynVO); |
| | | // } |
| | | // |
| | | // /** |
| | | // * 分页查询党员动态 |
| | | // * |
| | | // * @param partyBuildingComPbDynVO |
| | | // * 查询参数 |
| | | // * @return 分页数据 |
| | | // */ |
| | | // @Override |
| | | // public R pageYnamic(PartyBuildingComPbDynVO partyBuildingComPbDynVO) { |
| | | // Page page = new Page<>(); |
| | | // Long pageNum = partyBuildingComPbDynVO.getPageNum(); |
| | | // Long pageSize = partyBuildingComPbDynVO.getPageSize(); |
| | | // if (null == pageNum) { |
| | | // pageNum = 1l; |
| | | // } |
| | | // if (null == pageSize) { |
| | | // pageSize = 10l; |
| | | // } |
| | | // page.setSize(pageSize); |
| | | // page.setCurrent(pageNum); |
| | | // IPage<PartyBuildingComPbDynVO> iPage = comPbDynDAO.pageYnamic(page, partyBuildingComPbDynVO); |
| | | // List<PartyBuildingComPbDynVO> records = iPage.getRecords(); |
| | | // if (!(ObjectUtils.isEmpty(records))) { |
| | | // records.forEach(partyBuildingComPbDynVO1 -> { |
| | | // String content = partyBuildingComPbDynVO1.getContent(); |
| | | // if (!ObjectUtils.isEmpty(content)) { |
| | | // String text = RichTextUtil.getText(content); |
| | | // partyBuildingComPbDynVO1.setContentText(text); |
| | | // } |
| | | // }); |
| | | // } |
| | | // return R.ok(iPage); |
| | | // } |
| | | // |
| | | // /** |
| | | // * 删除动态 |
| | | // * |
| | | // * @param id |
| | | // * 动态主键 |
| | | // * @return 删除结果 |
| | | // */ |
| | | // @Override |
| | | // public R deleteYnamic(Integer id) { |
| | | // int delete = comPbDynDAO.deleteById(id); |
| | | // if (delete > 0) { |
| | | // return R.ok(); |
| | | // } |
| | | // return R.fail(); |
| | | // } |
| | | |
| | | /** |
| | | * 增加阅读记录 |
| | |
| | | return R.ok(memberList); |
| | | } |
| | | |
| | | /** |
| | | * 党委导入接口 |
| | | * @param list 数据列表 |
| | | * @param communityId 社区id |
| | | * @param userId 用户id |
| | | * @return 导入结果 |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public R importPbMemberRole(List<ComPbMemberRoleExcelVo> list, Long communityId, Long userId) { |
| | | ArrayList<ComPbMemberRoleErrorExcelVo> mistakes = Lists.newArrayList(); |
| | | ArrayList<ComPbMemberRoleDO> saveList = Lists.newArrayList(); |
| | | Date nowDate = new Date(); |
| | | if(list != null && list.size() > 0){ |
| | | list.forEach(memberRole -> { |
| | | ComPbMemberRoleDO memberRoleDO = comPbMemberRoleDAO.selectOne(new QueryWrapper<ComPbMemberRoleDO>().lambda() |
| | | .eq(ComPbMemberRoleDO::getCommunityId,communityId).eq(ComPbMemberRoleDO::getIdCard,memberRole.getIdCard())); |
| | | if(memberRoleDO != null){ |
| | | ComPbMemberRoleErrorExcelVo roleErrorExcelVo = new ComPbMemberRoleErrorExcelVo(); |
| | | BeanUtils.copyProperties(memberRole,roleErrorExcelVo); |
| | | roleErrorExcelVo.setError("该党委已存在,不可重复导入"); |
| | | mistakes.add(roleErrorExcelVo); |
| | | }else{ |
| | | memberRoleDO = new ComPbMemberRoleDO(); |
| | | BeanUtils.copyProperties(memberRole,memberRoleDO); |
| | | Integer type = ComPbMemberRoleTypeEnum.getCodeByName(memberRole.getTypeName()); |
| | | if(type.equals(0)){ |
| | | ComPbMemberRoleErrorExcelVo roleErrorExcelVo = new ComPbMemberRoleErrorExcelVo(); |
| | | BeanUtils.copyProperties(memberRole,roleErrorExcelVo); |
| | | roleErrorExcelVo.setError("党委标签不存在,请核对后再重新导入"); |
| | | mistakes.add(roleErrorExcelVo); |
| | | return; |
| | | }else{ |
| | | memberRoleDO.setType(type); |
| | | } |
| | | try { |
| | | Date joinTime = DateUtils.stringToDate(memberRole.getJoinTime(),DateUtils.yyyyMMdd_format); |
| | | memberRoleDO.setJoinTime(joinTime); |
| | | } catch (Exception e) { |
| | | ComPbMemberRoleErrorExcelVo roleErrorExcelVo = new ComPbMemberRoleErrorExcelVo(); |
| | | BeanUtils.copyProperties(memberRole,roleErrorExcelVo); |
| | | roleErrorExcelVo.setError("入党时间格式错误,请按照正确格式填写,如:2022-01-01"); |
| | | mistakes.add(roleErrorExcelVo); |
| | | return; |
| | | } |
| | | if(StringUtils.isNotEmpty(memberRole.getOrg())){ |
| | | ComPbOrgDO comPbOrgDO=comPbOrgDAO.selectOne(new QueryWrapper<ComPbOrgDO>().lambda().eq(ComPbOrgDO::getName,memberRole.getOrg()).eq(ComPbOrgDO::getCommunityId,communityId)); |
| | | if(comPbOrgDO!=null){ |
| | | memberRoleDO.setOrgId(comPbOrgDO.getId()); |
| | | } |
| | | } |
| | | try { |
| | | Date employmentTime = DateUtils.stringToDate(memberRole.getEmploymentTime(),DateUtils.yyyyMMdd_format); |
| | | memberRoleDO.setEmploymentTime(employmentTime); |
| | | } catch (Exception e) { |
| | | ComPbMemberRoleErrorExcelVo roleErrorExcelVo = new ComPbMemberRoleErrorExcelVo(); |
| | | BeanUtils.copyProperties(memberRole,roleErrorExcelVo); |
| | | roleErrorExcelVo.setError("转正时间格式错误,请按照正确格式填写,如:2022-01-01"); |
| | | mistakes.add(roleErrorExcelVo); |
| | | return; |
| | | } |
| | | Integer userCount = comPbMemberRoleDAO.getSysUserByIdCardCount(memberRole.getIdCard()); |
| | | memberRoleDO.setIsReg(userCount > 0 ? 1 : 2); |
| | | memberRoleDO.setCommunityId(communityId); |
| | | memberRoleDO.setSex(Integer.parseInt(memberRoleDO.getIdCard().substring(16,17))%2==0?2:1); |
| | | saveList.add(memberRoleDO); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | if(saveList.size() > 0){ |
| | | saveList.forEach(save -> { |
| | | int result = comPbMemberRoleDAO.insert(save); |
| | | if(result>0){ |
| | | //判断党员信息是否存在党委信息 |
| | | ComPbMemberDO pbMemberDO = comPbMemberDAO.selectOne(new QueryWrapper<ComPbMemberDO>().lambda() |
| | | .eq(ComPbMemberDO::getIdCard,save.getIdCard()) |
| | | .eq(ComPbMemberDO::getAuditResult,ComPbMemberDO.AuditResult.SHTG) |
| | | .eq(ComPbMemberDO::getCommunityId,save.getCommunityId())); |
| | | if(pbMemberDO == null){ |
| | | //不存在则创建党委党员信息 |
| | | pbMemberDO = new ComPbMemberDO(); |
| | | BeanUtils.copyProperties(save, pbMemberDO); |
| | | pbMemberDO.setAuditResult(ComPbMemberDO.AuditResult.SHTG); |
| | | pbMemberDO.setCreateAt(nowDate); |
| | | pbMemberDO.setUpdateAt(nowDate); |
| | | pbMemberDO.setType(ComPbMemberDO.Type.ZSDY); |
| | | comPbMemberDAO.insert(pbMemberDO); |
| | | //金沙特殊需求 |
| | | if(pbMemberDO.getCommunityId()==2L){ |
| | | ComMngVolunteerMngVO comMngVolunteerMngVO=new ComMngVolunteerMngVO(); |
| | | comMngVolunteerMngVO.setOrgId(53L); |
| | | comMngVolunteerMngVO.setName(pbMemberDO.getName()); |
| | | comMngVolunteerMngVO.setPhone(pbMemberDO.getPhone()); |
| | | comMngVolunteerMngVO.setIdCard(pbMemberDO.getIdCard()); |
| | | comMngVolunteerMngVO.setState(2); |
| | | comMngVolunteerMngVO.setCommunityId(2L); |
| | | R r = communityService.addVolunteer(comMngVolunteerMngVO); |
| | | // 支援者添加成功,修改小程序用户的志愿者状态 ,通过手机号 |
| | | if (R.isOk(r)) { |
| | | String phone = comMngVolunteerMngVO.getPhone(); |
| | | R r1 = userService.putUserIsVolunteer(phone, 1); |
| | | if (R.isOk(r1)) { |
| | | log.info("修改手机号【{}】的支援者状态为是", phone); |
| | | } else { |
| | | log.info("手机号【{}】没有小程序用户", phone); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | userService.updateUserIsPartymember(save.getIdCard()); |
| | | }); |
| | | } |
| | | if(mistakes.size() > 0){ |
| | | return R.fail(mistakes); |
| | | } |
| | | return R.ok(); |
| | | return null; |
| | | } |
| | | |
| | | // /** |
| | | // * 党委导入接口 |
| | | // * @param list 数据列表 |
| | | // * @param communityId 社区id |
| | | // * @param userId 用户id |
| | | // * @return 导入结果 |
| | | // */ |
| | | // @Override |
| | | // @Transactional(rollbackFor = Exception.class) |
| | | // public R importPbMemberRole(List<ComPbMemberRoleExcelVo> list, Long communityId, Long userId) { |
| | | // ArrayList<ComPbMemberRoleErrorExcelVo> mistakes = Lists.newArrayList(); |
| | | // ArrayList<ComPbMemberRoleDO> saveList = Lists.newArrayList(); |
| | | // Date nowDate = new Date(); |
| | | // if(list != null && list.size() > 0){ |
| | | // list.forEach(memberRole -> { |
| | | // ComPbMemberRoleDO memberRoleDO = comPbMemberRoleDAO.selectOne(new QueryWrapper<ComPbMemberRoleDO>().lambda() |
| | | // .eq(ComPbMemberRoleDO::getCommunityId,communityId).eq(ComPbMemberRoleDO::getIdCard,memberRole.getIdCard())); |
| | | // if(memberRoleDO != null){ |
| | | // ComPbMemberRoleErrorExcelVo roleErrorExcelVo = new ComPbMemberRoleErrorExcelVo(); |
| | | // BeanUtils.copyProperties(memberRole,roleErrorExcelVo); |
| | | // roleErrorExcelVo.setError("该党委已存在,不可重复导入"); |
| | | // mistakes.add(roleErrorExcelVo); |
| | | // }else{ |
| | | // memberRoleDO = new ComPbMemberRoleDO(); |
| | | // BeanUtils.copyProperties(memberRole,memberRoleDO); |
| | | // Integer type = ComPbMemberRoleTypeEnum.getCodeByName(memberRole.getTypeName()); |
| | | // if(type.equals(0)){ |
| | | // ComPbMemberRoleErrorExcelVo roleErrorExcelVo = new ComPbMemberRoleErrorExcelVo(); |
| | | // BeanUtils.copyProperties(memberRole,roleErrorExcelVo); |
| | | // roleErrorExcelVo.setError("党委标签不存在,请核对后再重新导入"); |
| | | // mistakes.add(roleErrorExcelVo); |
| | | // return; |
| | | // }else{ |
| | | // memberRoleDO.setType(type); |
| | | // } |
| | | // try { |
| | | // Date joinTime = DateUtils.stringToDate(memberRole.getJoinTime(),DateUtils.yyyyMMdd_format); |
| | | // memberRoleDO.setJoinTime(joinTime); |
| | | // } catch (Exception e) { |
| | | // ComPbMemberRoleErrorExcelVo roleErrorExcelVo = new ComPbMemberRoleErrorExcelVo(); |
| | | // BeanUtils.copyProperties(memberRole,roleErrorExcelVo); |
| | | // roleErrorExcelVo.setError("入党时间格式错误,请按照正确格式填写,如:2022-01-01"); |
| | | // mistakes.add(roleErrorExcelVo); |
| | | // return; |
| | | // } |
| | | // if(StringUtils.isNotEmpty(memberRole.getOrg())){ |
| | | // ComPbOrgDO comPbOrgDO=comPbOrgDAO.selectOne(new QueryWrapper<ComPbOrgDO>().lambda().eq(ComPbOrgDO::getName,memberRole.getOrg()).eq(ComPbOrgDO::getCommunityId,communityId)); |
| | | // if(comPbOrgDO!=null){ |
| | | // memberRoleDO.setOrgId(comPbOrgDO.getId()); |
| | | // } |
| | | // } |
| | | // try { |
| | | // Date employmentTime = DateUtils.stringToDate(memberRole.getEmploymentTime(),DateUtils.yyyyMMdd_format); |
| | | // memberRoleDO.setEmploymentTime(employmentTime); |
| | | // } catch (Exception e) { |
| | | // ComPbMemberRoleErrorExcelVo roleErrorExcelVo = new ComPbMemberRoleErrorExcelVo(); |
| | | // BeanUtils.copyProperties(memberRole,roleErrorExcelVo); |
| | | // roleErrorExcelVo.setError("转正时间格式错误,请按照正确格式填写,如:2022-01-01"); |
| | | // mistakes.add(roleErrorExcelVo); |
| | | // return; |
| | | // } |
| | | // Integer userCount = comPbMemberRoleDAO.getSysUserByIdCardCount(memberRole.getIdCard()); |
| | | // memberRoleDO.setIsReg(userCount > 0 ? 1 : 2); |
| | | // memberRoleDO.setCommunityId(communityId); |
| | | // memberRoleDO.setSex(Integer.parseInt(memberRoleDO.getIdCard().substring(16,17))%2==0?2:1); |
| | | // saveList.add(memberRoleDO); |
| | | // } |
| | | // }); |
| | | // } |
| | | // |
| | | // if(saveList.size() > 0){ |
| | | // saveList.forEach(save -> { |
| | | // int result = comPbMemberRoleDAO.insert(save); |
| | | // if(result>0){ |
| | | // //判断党员信息是否存在党委信息 |
| | | // ComPbMemberDO pbMemberDO = comPbMemberDAO.selectOne(new QueryWrapper<ComPbMemberDO>().lambda() |
| | | // .eq(ComPbMemberDO::getIdCard,save.getIdCard()) |
| | | // .eq(ComPbMemberDO::getAuditResult,ComPbMemberDO.AuditResult.SHTG) |
| | | // .eq(ComPbMemberDO::getCommunityId,save.getCommunityId())); |
| | | // if(pbMemberDO == null){ |
| | | // //不存在则创建党委党员信息 |
| | | // pbMemberDO = new ComPbMemberDO(); |
| | | // BeanUtils.copyProperties(save, pbMemberDO); |
| | | // pbMemberDO.setAuditResult(ComPbMemberDO.AuditResult.SHTG); |
| | | // pbMemberDO.setCreateAt(nowDate); |
| | | // pbMemberDO.setUpdateAt(nowDate); |
| | | // pbMemberDO.setType(ComPbMemberDO.Type.ZSDY); |
| | | // comPbMemberDAO.insert(pbMemberDO); |
| | | // //金沙特殊需求 |
| | | // if(pbMemberDO.getCommunityId()==2L){ |
| | | // ComMngVolunteerMngVO comMngVolunteerMngVO=new ComMngVolunteerMngVO(); |
| | | // comMngVolunteerMngVO.setOrgId(53L); |
| | | // comMngVolunteerMngVO.setName(pbMemberDO.getName()); |
| | | // comMngVolunteerMngVO.setPhone(pbMemberDO.getPhone()); |
| | | // comMngVolunteerMngVO.setIdCard(pbMemberDO.getIdCard()); |
| | | // comMngVolunteerMngVO.setState(2); |
| | | // comMngVolunteerMngVO.setCommunityId(2L); |
| | | // R r = communityService.addVolunteer(comMngVolunteerMngVO); |
| | | // // 支援者添加成功,修改小程序用户的志愿者状态 ,通过手机号 |
| | | // if (R.isOk(r)) { |
| | | // String phone = comMngVolunteerMngVO.getPhone(); |
| | | // R r1 = userService.putUserIsVolunteer(phone, 1); |
| | | // if (R.isOk(r1)) { |
| | | // log.info("修改手机号【{}】的支援者状态为是", phone); |
| | | // } else { |
| | | // log.info("手机号【{}】没有小程序用户", phone); |
| | | // } |
| | | // } |
| | | // } |
| | | // } |
| | | // } |
| | | // userService.updateUserIsPartymember(save.getIdCard()); |
| | | // }); |
| | | // } |
| | | // if(mistakes.size() > 0){ |
| | | // return R.fail(mistakes); |
| | | // } |
| | | // return R.ok(); |
| | | // } |
| | | |
| | | @Override |
| | | public R exportPartyMember(PagePartyOrganizationVO pagePartyOrganizationVO) { |
| | | return R.ok(comPbMemberDAO.exportPartyMemberList(pagePartyOrganizationVO)); |