| | |
| | | public R listSavePartyBuildingMemberExcelVO(List<PartyBuildingMemberExcelVO> list) { |
| | | // Boolean aBoolean = stringRedisTemplate.hasKey(REDIS_ORG_ALL); |
| | | // ValueOperations<String, String> valueOperations = stringRedisTemplate.opsForValue(); |
| | | List<PartyOrganizationVO> partyOrganizationVOS = new ArrayList<>(); |
| | | //List<PartyOrganizationVO> partyOrganizationVOS = new ArrayList<>(); |
| | | // if (aBoolean) { |
| | | // String orgs = valueOperations.get(REDIS_ORG_ALL); |
| | | // if (!ObjectUtils.isEmpty(orgs)) { |
| | |
| | | // } |
| | | // valueOperations.set(REDIS_ORG_ALL,JSONArray.toJSONString(partyOrganizationVOS),24, TimeUnit.HOURS); |
| | | // } |
| | | list.forEach(partyBuildingMemberExcelVO -> { |
| | | ComPbMemberDO comPbMemberDO=new ComPbMemberDO(); |
| | | BeanUtils.copyProperties(partyBuildingMemberExcelVO,comPbMemberDO); |
| | | boolean flag=this.save(comPbMemberDO); |
| | | if(flag){ |
| | | //修改党员状态 |
| | | userService.updateUserIsPartymemberByPhone(comPbMemberDO.getPhone()); |
| | | } |
| | | List<ComPbMemberDO> comPbMemberDOS = new ArrayList<>(); |
| | | if (!ObjectUtils.isEmpty(list)) { |
| | | for (PartyBuildingMemberExcelVO partyBuildingMemberExcelVO : list) { |
| | | if(StringUtils.isNotEmpty(partyBuildingMemberExcelVO.getName())&&StringUtils.isNotEmpty(partyBuildingMemberExcelVO.getPhone())&&StringUtils.isNotEmpty(partyBuildingMemberExcelVO.getOrgName())){ |
| | | ComPbMemberDO comPbMemberDO = new ComPbMemberDO(); |
| | | Date date = new Date(); |
| | | comPbMemberDO.setUpdateAt(date); |
| | | comPbMemberDO.setCreateAt(date); |
| | | List<ComPbMemberDO> comPbMemberDOList = this.baseMapper.selectList(new QueryWrapper<ComPbMemberDO>() |
| | | .lambda().eq(ComPbMemberDO::getPhone, partyBuildingMemberExcelVO.getPhone()) |
| | | .eq(ComPbMemberDO::getCommunityId, partyBuildingMemberExcelVO.getCommunityId())); |
| | | if (!comPbMemberDOList.isEmpty()) { |
| | | comPbMemberDOList.forEach(comPbMember -> { |
| | | BeanUtils.copyProperties(partyBuildingMemberExcelVO, comPbMember); |
| | | this.baseMapper.updateById(comPbMember); |
| | | }); |
| | | continue; |
| | | // throw new PartyBuildingMemberException("导入失败,您导入的数据中有已存在的党员信息,已存在的数据:"+ |
| | | // partyBuildingMemberExcelVO.getEmploymentTime() + ",已存在的人名:" + |
| | | // partyBuildingMemberExcelVO.getName()); |
| | | } |
| | | BeanUtils.copyProperties(partyBuildingMemberExcelVO,comPbMemberDO); |
| | | comPbMemberDOS.add(comPbMemberDO); |
| | | } |
| | | ); |
| | | else { |
| | | throw new PartyBuildingMemberException("导入失败,你导入的内容有未填报项"); |
| | | } |
| | | } |
| | | this.saveBatch(comPbMemberDOS); |
| | | } |
| | | return R.ok(); |
| | | } |
| | | |