|
|
@ -703,28 +703,28 @@ public class IcNatServiceImpl extends BaseServiceImpl<IcNatDao, IcNatEntity> imp |
|
|
|
/** |
|
|
|
* 创建nat关系 |
|
|
|
* @param natId |
|
|
|
* @param currentUserAgencyId 居民所属组织 |
|
|
|
* @param currentResiAgencyId 居民所属组织 |
|
|
|
* @param staffAgencyId 工作人员所属组织 |
|
|
|
* @param agencyPids 工作人员所属组织路径 |
|
|
|
*/ |
|
|
|
private void createNatRelation(String natId, String currentUserAgencyId, String agencyPids,String staffAgencyId) { |
|
|
|
private void createNatRelation(String natId, String currentResiAgencyId, String agencyPids,String staffAgencyId) { |
|
|
|
|
|
|
|
// 没有关系创建关系,有关系就跳过
|
|
|
|
// 2022-10-25 修改:不管是不是本辖区居民,都创建关系,用 is_local_resi_user区分是不是本辖区居民
|
|
|
|
// 组织ID都改成工作人员所属组织ID
|
|
|
|
LambdaQueryWrapper<IcNatRelationEntity> query = new LambdaQueryWrapper<>(); |
|
|
|
query.eq(IcNatRelationEntity::getIcNatId, natId); |
|
|
|
query.eq(IcNatRelationEntity::getAgencyId, currentUserAgencyId); |
|
|
|
query.eq(IcNatRelationEntity::getAgencyId, currentResiAgencyId); |
|
|
|
if (icNatRelationDao.selectCount(query) > 0) { |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
IcNatRelationEntity relation = new IcNatRelationEntity(); |
|
|
|
relation.setAgencyId(currentUserAgencyId); |
|
|
|
relation.setPids(String.join(":", Arrays.asList(agencyPids, currentUserAgencyId))); |
|
|
|
relation.setAgencyId(currentResiAgencyId); |
|
|
|
relation.setPids(String.join(":", Arrays.asList(agencyPids, staffAgencyId))); |
|
|
|
relation.setIcNatId(natId); |
|
|
|
relation.setUserType("import"); |
|
|
|
relation.setIsLocalResiUser(agencyPids.contains(currentUserAgencyId) ? NumConstant.ONE_STR : NumConstant.ZERO_STR); |
|
|
|
relation.setIsLocalResiUser(agencyPids.contains(currentResiAgencyId) ? NumConstant.ONE_STR : NumConstant.ZERO_STR); |
|
|
|
icNatRelationDao.insert(relation); |
|
|
|
} |
|
|
|
|
|
|
|