|
|
@ -181,6 +181,15 @@ public class PartyMembersServiceImpl extends BaseServiceImpl<PartyMembersDao, Pa |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void save(PartyMembersDTO dto) { |
|
|
|
List<PartyMembersEntity> partyMembersEntityList = baseDao.selectList(new QueryWrapper<PartyMembersEntity>()); |
|
|
|
// 去空格
|
|
|
|
List<PartyMembersExcel> partyList = new ArrayList<>(); |
|
|
|
// 校验数据
|
|
|
|
String message = this.checkExcelNew(dto, partyMembersEntityList); |
|
|
|
if (StringUtils.isNotBlank(message)) { |
|
|
|
throw new RenException(message); |
|
|
|
} |
|
|
|
|
|
|
|
PartyMembersEntity entity = new PartyMembersEntity(); |
|
|
|
entity.setCadreFlag(dto.getCadreFlag()); |
|
|
|
entity.setRealName(dto.getRealName()); |
|
|
@ -216,6 +225,27 @@ public class PartyMembersServiceImpl extends BaseServiceImpl<PartyMembersDao, Pa |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private String checkExcelNew(PartyMembersDTO dto, List<PartyMembersEntity> partyMembersEntityList) { |
|
|
|
// 不匹配信息
|
|
|
|
String result = null; |
|
|
|
EpdcPartyErroyResultDTO errorLineinfoDto; |
|
|
|
if (StringUtils.isBlank(dto.getRealName())) { |
|
|
|
result = "姓名为空"; |
|
|
|
} |
|
|
|
if (StringUtils.isBlank(dto.getIdentityNo())) { |
|
|
|
result = "身份证号为空"; |
|
|
|
} |
|
|
|
for (PartyMembersEntity item : partyMembersEntityList) { |
|
|
|
if (StringUtils.isNotBlank(item.getMobile()) && item.getMobile().equals(dto.getMobile())) { |
|
|
|
result = "手机号已存在"; |
|
|
|
} |
|
|
|
if (item.getIdentityNo().equals(dto.getIdentityNo())) { |
|
|
|
result = "身份证号已存在"; |
|
|
|
} |
|
|
|
} |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void update(PartyMembersDTO dto) { |
|
|
@ -533,6 +563,20 @@ public class PartyMembersServiceImpl extends BaseServiceImpl<PartyMembersDao, Pa |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<PartyMembersDTO> optimizeHasAuthenticationPartyExportNew(Map<String, Object> params) { |
|
|
|
params.put("deptIdList", SecurityUser.getUser().getDeptIdList()); |
|
|
|
// IPage<String> page = getPage(params);
|
|
|
|
List<String> userIds = baseDao.optimizeHasAuthenticationPartyPage(params); |
|
|
|
if (userIds.size() > 0) { |
|
|
|
List<PartyMembersDTO> partyMembersDTOList = baseDao.optimizeHasAuthenticationPartyPageInfoNew(userIds); |
|
|
|
return partyMembersDTOList; |
|
|
|
} else { |
|
|
|
return new ArrayList<PartyMembersDTO>(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Integer checkCertificationByIdentityNo(String IdentityNo) { |
|
|
|
return baseDao.selectCountByIdentity(IdentityNo); |
|
|
|