|
|
@ -37,14 +37,13 @@ public interface IcUserTransferRecordService extends BaseService<IcUserTransferR |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* origin:变动:change; 迁出:out;死亡:died; 出生birth; 迁入:in |
|
|
|
* 迁出管理:新增迁出人员时:插入调动记录,插入变更主表(操作类型是调动),明细表(原房屋-1)。与原来变动类似,只是选择的迁入至的新房屋类别分析不再+1, |
|
|
|
* 迁出管理:新增迁出人员时:插入变更主表(操作类型是调动),明细表(原房屋-1)。与原来变动类似,只是选择的迁入至的新房屋类别分析不再+1, |
|
|
|
* 死亡管理:新增死亡人员时:插入变更主表(操作类型是注销),明细表(原房屋-1)。 |
|
|
|
* 迁入:前提:如果勾选了补充居民信息 |
|
|
|
* 1、不存在居民:新增居民:插入变更记录(操作类型是新增)、变更明细(实际不会有值,因为默认18类都是否); |
|
|
|
* 2、本社区下的居民(正常迁出)只要房屋变更了:插入变更主表(操作类型是?todo),明细表 |
|
|
|
* 出生: |
|
|
|
* |
|
|
|
* 迁入、出生前提:勾选了补充居民信息逻辑如下: |
|
|
|
* 1、身份证号不存在,相当于新增居民,插入变更记录(类型为操作),无变更明细,因为类别默认都是否; |
|
|
|
* 2、本社区已存在的居民,状态为正常,修改了房屋的=变动;插入调动记录,变更记录(原房迁出,现房迁入),变更明细; |
|
|
|
* 3、本社区内的居民,状态迁出(说明原房屋已经-1),这里只需要插入变更记录(in),变更明细(+1) |
|
|
|
* 4、非本社区内状态为迁出(说明原房屋已经-1),这里插入变更记录(in),变更明细(+1) |
|
|
|
* @param formDTO |
|
|
|
*/ |
|
|
|
void moveResi(IcResiUserTransferFormDTO formDTO); |
|
|
|