|
@ -142,7 +142,7 @@ public class PartyMembersServiceImpl extends BaseServiceImpl<PartyMembersDao, Pa |
|
|
* 将必要的查询参数进行trim |
|
|
* 将必要的查询参数进行trim |
|
|
* |
|
|
* |
|
|
* @param params 查询参数 |
|
|
* @param params 查询参数 |
|
|
* @return java.util.Map<java.lang.String, java.lang.Object> |
|
|
* @return java.util.Map<java.lang.String , java.lang.Object> |
|
|
* @author work@yujt.net.cn |
|
|
* @author work@yujt.net.cn |
|
|
* @date 2020/2/24 16:43 |
|
|
* @date 2020/2/24 16:43 |
|
|
*/ |
|
|
*/ |
|
@ -246,13 +246,20 @@ public class PartyMembersServiceImpl extends BaseServiceImpl<PartyMembersDao, Pa |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void delete(String[] ids) { |
|
|
public Result delete(String[] ids) { |
|
|
//逻辑删除
|
|
|
//逻辑删除
|
|
|
//logicDelete(ids, PartyMembersEntity.class);
|
|
|
//logicDelete(ids, PartyMembersEntity.class);
|
|
|
|
|
|
// 删除之前校验此党员是否被认证
|
|
|
|
|
|
PartyMembersEntity partyMembersEntity = selectById(ids[0]); |
|
|
|
|
|
Integer integer = checkCertificationByIdentityNo(partyMembersEntity.getIdentityNo()); |
|
|
|
|
|
if (integer != 0) { |
|
|
|
|
|
throw new RenException("此党员已被认证不允许删除"); |
|
|
|
|
|
} else { |
|
|
//物理删除
|
|
|
//物理删除
|
|
|
baseDao.deleteBatchIds(Arrays.asList(ids)); |
|
|
baseDao.deleteBatchIds(Arrays.asList(ids)); |
|
|
} |
|
|
} |
|
|
|
|
|
return new Result(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
public void saveList(List<PartyMembersExcel> partyList) { |
|
|
public void saveList(List<PartyMembersExcel> partyList) { |
|
|
List<PartyMembersEntity> partyMembersEntityList = ConvertUtils.sourceToTarget(partyList, PartyMembersEntity.class); |
|
|
List<PartyMembersEntity> partyMembersEntityList = ConvertUtils.sourceToTarget(partyList, PartyMembersEntity.class); |
|
@ -445,18 +452,18 @@ public class PartyMembersServiceImpl extends BaseServiceImpl<PartyMembersDao, Pa |
|
|
baseDao.updateGridByDeptId(dto.getNewDeptName(), dto.getDeptId()); |
|
|
baseDao.updateGridByDeptId(dto.getNewDeptName(), dto.getDeptId()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* |
|
|
|
|
|
* 组织机构信息处理 |
|
|
* 组织机构信息处理 |
|
|
* |
|
|
* |
|
|
* @params [dto, partyList] |
|
|
|
|
|
* @return java.util.List<com.elink.esua.epdc.entity.PartyMembersEntity> |
|
|
* @return java.util.List<com.elink.esua.epdc.entity.PartyMembersEntity> |
|
|
|
|
|
* @params [dto, partyList] |
|
|
* @author liuchuang |
|
|
* @author liuchuang |
|
|
* @since 2020/3/7 15:17 |
|
|
* @since 2020/3/7 15:17 |
|
|
*/ |
|
|
*/ |
|
|
private List<PartyMembersEntity> handleOrganizationInfo(OrganizationModifyDTO dto, List<PartyMembersDTO> partyList) { |
|
|
private List<PartyMembersEntity> handleOrganizationInfo(OrganizationModifyDTO dto, List<PartyMembersDTO> partyList) { |
|
|
List<PartyMembersEntity> entities = new ArrayList<>(); |
|
|
List<PartyMembersEntity> entities = new ArrayList<>(); |
|
|
for (PartyMembersDTO party: partyList) { |
|
|
for (PartyMembersDTO party : partyList) { |
|
|
PartyMembersEntity entity = new PartyMembersEntity(); |
|
|
PartyMembersEntity entity = new PartyMembersEntity(); |
|
|
if (StringUtils.isNotEmpty(party.getParentDeptIds()) && StringUtils.isNotEmpty(party.getParentDeptNames())) { |
|
|
if (StringUtils.isNotEmpty(party.getParentDeptIds()) && StringUtils.isNotEmpty(party.getParentDeptNames())) { |
|
|
List<String> parentDeptIds = Arrays.asList(party.getParentDeptIds().split(",")); |
|
|
List<String> parentDeptIds = Arrays.asList(party.getParentDeptIds().split(",")); |
|
@ -485,4 +492,22 @@ public class PartyMembersServiceImpl extends BaseServiceImpl<PartyMembersDao, Pa |
|
|
|
|
|
|
|
|
return entities; |
|
|
return entities; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public Result<PageData<PartyMembersDTO>> optimizeHasAuthenticationPartyPage(Map<String, Object> params) { |
|
|
|
|
|
IPage<String> page = getPage(params); |
|
|
|
|
|
List<String> userIds = baseDao.optimizeHasAuthenticationPartyPage(params); |
|
|
|
|
|
if (userIds.size() > 0) { |
|
|
|
|
|
List<PartyMembersDTO> partyMembersDTOList = baseDao.optimizeHasAuthenticationPartyPageInfo(userIds); |
|
|
|
|
|
return new Result<PageData<PartyMembersDTO>>().ok(new PageData<>(partyMembersDTOList, page.getTotal())); |
|
|
|
|
|
} else { |
|
|
|
|
|
return new Result<PageData<PartyMembersDTO>>().ok(new PageData<>(new ArrayList<>(), NumConstant.ZERO)); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public Integer checkCertificationByIdentityNo(String IdentityNo) { |
|
|
|
|
|
return baseDao.selectCountByIdentity(IdentityNo); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|