|
@ -144,7 +144,7 @@ public class IcBirthRecordServiceImpl extends BaseServiceImpl<IcBirthRecordDao, |
|
|
userEntity.setSubStatus(IcResiUserSubStatusEnum.BIRTH.getSubStatus()); |
|
|
userEntity.setSubStatus(IcResiUserSubStatusEnum.BIRTH.getSubStatus()); |
|
|
|
|
|
|
|
|
//判断是否有所属组织,如果有,判断是否属于当前组织,没有的话则直接新增
|
|
|
//判断是否有所属组织,如果有,判断是否属于当前组织,没有的话则直接新增
|
|
|
if (StringUtils.isNotEmpty(sync.getAgencyId())) { |
|
|
if (StringUtils.isNotEmpty(sync.getIcResiUserId())) { |
|
|
userEntity.setId(sync.getIcResiUserId()); |
|
|
userEntity.setId(sync.getIcResiUserId()); |
|
|
if (staffInfo.getAgencyId().equals(sync.getAgencyId())) { |
|
|
if (staffInfo.getAgencyId().equals(sync.getAgencyId())) { |
|
|
//组织相等的情况
|
|
|
//组织相等的情况
|
|
@ -158,6 +158,7 @@ public class IcBirthRecordServiceImpl extends BaseServiceImpl<IcBirthRecordDao, |
|
|
} else if (NumConstant.ONE_STR.equals(dto.getIsReplace())) { |
|
|
} else if (NumConstant.ONE_STR.equals(dto.getIsReplace())) { |
|
|
//更新居民信息
|
|
|
//更新居民信息
|
|
|
icResiUserDao.updateById(userEntity); |
|
|
icResiUserDao.updateById(userEntity); |
|
|
|
|
|
extracted(tokenDto, dto, staffInfo, sync, "change"); |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
//房屋信息一致
|
|
|
//房屋信息一致
|
|
@ -169,21 +170,22 @@ public class IcBirthRecordServiceImpl extends BaseServiceImpl<IcBirthRecordDao, |
|
|
//更新居民信息
|
|
|
//更新居民信息
|
|
|
icResiUserDao.updateById(userEntity); |
|
|
icResiUserDao.updateById(userEntity); |
|
|
//迁入记录
|
|
|
//迁入记录
|
|
|
extracted(tokenDto, dto, staffInfo, sync); |
|
|
extracted(tokenDto, dto, staffInfo, sync, "in"); |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
//组织不相等的情况
|
|
|
//组织不相等的情况
|
|
|
//更新居民信息
|
|
|
//更新居民信息
|
|
|
icResiUserDao.updateById(userEntity); |
|
|
icResiUserDao.updateById(userEntity); |
|
|
//迁入记录
|
|
|
//迁入记录
|
|
|
extracted(tokenDto, dto, staffInfo, sync); |
|
|
extracted(tokenDto, dto, staffInfo, sync, "in"); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
//添加居民信息
|
|
|
//添加居民信息
|
|
|
icResiUserDao.insert(userEntity); |
|
|
icResiUserDao.insert(userEntity); |
|
|
//迁入记录
|
|
|
//迁入记录
|
|
|
extracted(tokenDto, dto, staffInfo, sync); |
|
|
sync.setIcResiUserId(userEntity.getId()); |
|
|
|
|
|
extracted(tokenDto, dto, staffInfo, sync, "add"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -224,7 +226,7 @@ public class IcBirthRecordServiceImpl extends BaseServiceImpl<IcBirthRecordDao, |
|
|
throw new EpmetException("已补充到居民信息"); |
|
|
throw new EpmetException("已补充到居民信息"); |
|
|
} |
|
|
} |
|
|
//是否补充居民信息
|
|
|
//是否补充居民信息
|
|
|
SyncResiResDTO sync = icResiUserService.checkUser(tokenDto.getCustomerId(), dto.getIdCard(), staffInfo.getAgencyId()); |
|
|
SyncResiResDTO sync = icResiUserService.checkUser(tokenDto.getCustomerId(), record.getIdCard(), staffInfo.getAgencyId()); |
|
|
if (NumConstant.ONE_STR.equals(dto.getIsCheck())) { |
|
|
if (NumConstant.ONE_STR.equals(dto.getIsCheck())) { |
|
|
//判断是否可迁入
|
|
|
//判断是否可迁入
|
|
|
if (!sync.getMoveInstatus()) { |
|
|
if (!sync.getMoveInstatus()) { |
|
@ -240,13 +242,13 @@ public class IcBirthRecordServiceImpl extends BaseServiceImpl<IcBirthRecordDao, |
|
|
userEntity.setSubStatus("11"); |
|
|
userEntity.setSubStatus("11"); |
|
|
|
|
|
|
|
|
//判断是否有所属组织,如果有,判断是否属于当前组织,没有的话则直接新增
|
|
|
//判断是否有所属组织,如果有,判断是否属于当前组织,没有的话则直接新增
|
|
|
if (StringUtils.isNotEmpty(sync.getAgencyId())) { |
|
|
if (StringUtils.isNotEmpty(sync.getIcResiUserId())) { |
|
|
userEntity.setId(sync.getIcResiUserId()); |
|
|
userEntity.setId(sync.getIcResiUserId()); |
|
|
if (staffInfo.getAgencyId().equals(sync.getAgencyId())) { |
|
|
if (staffInfo.getAgencyId().equals(sync.getAgencyId())) { |
|
|
//组织相等的情况
|
|
|
//组织相等的情况
|
|
|
if (NumConstant.ZERO_STR.equals(sync.getStatus())) { |
|
|
if (NumConstant.ZERO_STR.equals(sync.getStatus())) { |
|
|
//正常状态
|
|
|
//正常状态
|
|
|
if (!dto.getHomeId().equals(sync.getResiHomeId())) { |
|
|
if (!record.getHomeId().equals(sync.getResiHomeId())) { |
|
|
//房屋信息不一致
|
|
|
//房屋信息不一致
|
|
|
//是否更新 为空,返回确认消息
|
|
|
//是否更新 为空,返回确认消息
|
|
|
if (StringUtils.isBlank(dto.getIsReplace())) { |
|
|
if (StringUtils.isBlank(dto.getIsReplace())) { |
|
@ -254,6 +256,7 @@ public class IcBirthRecordServiceImpl extends BaseServiceImpl<IcBirthRecordDao, |
|
|
} else if (NumConstant.ONE_STR.equals(dto.getIsReplace())) { |
|
|
} else if (NumConstant.ONE_STR.equals(dto.getIsReplace())) { |
|
|
//更新居民信息
|
|
|
//更新居民信息
|
|
|
icResiUserDao.updateById(userEntity); |
|
|
icResiUserDao.updateById(userEntity); |
|
|
|
|
|
extracted(tokenDto, ConvertUtils.sourceToTarget(record, IcBirthRecordDTO.class), staffInfo, sync, "change"); |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
//房屋信息一致
|
|
|
//房屋信息一致
|
|
@ -265,21 +268,22 @@ public class IcBirthRecordServiceImpl extends BaseServiceImpl<IcBirthRecordDao, |
|
|
//更新居民信息
|
|
|
//更新居民信息
|
|
|
icResiUserDao.updateById(userEntity); |
|
|
icResiUserDao.updateById(userEntity); |
|
|
//迁入记录
|
|
|
//迁入记录
|
|
|
extracted(tokenDto, ConvertUtils.sourceToTarget(record, IcBirthRecordDTO.class), staffInfo, sync); |
|
|
extracted(tokenDto, ConvertUtils.sourceToTarget(record, IcBirthRecordDTO.class), staffInfo, sync, "in"); |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
//组织不相等的情况
|
|
|
//组织不相等的情况
|
|
|
//更新居民信息
|
|
|
//更新居民信息
|
|
|
icResiUserDao.updateById(userEntity); |
|
|
icResiUserDao.updateById(userEntity); |
|
|
//迁入记录
|
|
|
//迁入记录
|
|
|
extracted(tokenDto, ConvertUtils.sourceToTarget(record, IcBirthRecordDTO.class), staffInfo, sync); |
|
|
extracted(tokenDto, ConvertUtils.sourceToTarget(record, IcBirthRecordDTO.class), staffInfo, sync, "in "); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
//添加居民信息
|
|
|
//添加居民信息
|
|
|
icResiUserDao.insert(userEntity); |
|
|
icResiUserDao.insert(userEntity); |
|
|
//迁入记录
|
|
|
//迁入记录
|
|
|
extracted(tokenDto, dto, staffInfo, sync); |
|
|
sync.setIcResiUserId(userEntity.getId()); |
|
|
|
|
|
extracted(tokenDto, ConvertUtils.sourceToTarget(record, IcBirthRecordDTO.class), staffInfo, sync, "add"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -351,7 +355,7 @@ public class IcBirthRecordServiceImpl extends BaseServiceImpl<IcBirthRecordDao, |
|
|
* @Author zhaoqifeng |
|
|
* @Author zhaoqifeng |
|
|
* @Date 2022/5/11 9:15 |
|
|
* @Date 2022/5/11 9:15 |
|
|
*/ |
|
|
*/ |
|
|
private void extracted(TokenDto tokenDto, IcBirthRecordDTO dto, CustomerStaffInfoCacheResult staffInfo, SyncResiResDTO sync) { |
|
|
private void extracted(TokenDto tokenDto, IcBirthRecordDTO dto, CustomerStaffInfoCacheResult staffInfo, SyncResiResDTO sync, String origin) { |
|
|
IcResiUserTransferFormDTO transfer = new IcResiUserTransferFormDTO(); |
|
|
IcResiUserTransferFormDTO transfer = new IcResiUserTransferFormDTO(); |
|
|
transfer.setCustomerId(tokenDto.getCustomerId()); |
|
|
transfer.setCustomerId(tokenDto.getCustomerId()); |
|
|
transfer.setStaffId(tokenDto.getUserId()); |
|
|
transfer.setStaffId(tokenDto.getUserId()); |
|
@ -365,7 +369,7 @@ public class IcBirthRecordServiceImpl extends BaseServiceImpl<IcBirthRecordDao, |
|
|
transfer.setNewHouseId(dto.getHomeId()); |
|
|
transfer.setNewHouseId(dto.getHomeId()); |
|
|
transfer.setTransferTime(new Date()); |
|
|
transfer.setTransferTime(new Date()); |
|
|
transfer.setReason("出生登记"); |
|
|
transfer.setReason("出生登记"); |
|
|
transfer.setOrigin("birth"); |
|
|
transfer.setOrigin(origin); |
|
|
icUserTransferRecordService.moveResi(transfer); |
|
|
icUserTransferRecordService.moveResi(transfer); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|