aiccs-api/devdoc/XQ-20260331-005_需求清单.md

58 lines
2.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# XQ-20260331-005 需求清单
## 任务概述
- **任务编号**: XQ-20260331-005
- **任务标题**: 内蒙古信用监管-注销主体自动移出
- **任务描述**: 新增每天的定时任务,读取当天注销的市场主体,将其市场主体未移出的经营异常名录、严重违法记录、行政处罚记录进行自动移出。
## 功能需求点
### 1. 创建定时任务
- 定时任务名称:`CancelEntRemoveSchedule`
- 执行频率:每天凌晨执行(可配置)
- 功能:读取当天注销的市场主体,自动移出异常记录
### 2. 查询当天注销的市场主体
-`KSQY_E_BASEINFO` 表查询 `REGSTATE = '注销'` 且注销日期为当天的市场主体
- 关键字段:`PRIPID`、`ENTNAME`、`UNISCID`
### 3. 经营异常名录自动移出
- 表名:`KSQY_AO_OPANOMALY`
- 条件:`PRIPID` 匹配且 `移出时间`REMOVEDATE为空
- 操作:更新 `REMOVEDATE`(移出时间)、`REMOVEREASON`(移出原因)、`REMOVEORG`(移出机关)等字段
### 4. 严重违法记录自动移出
- 表名:`KSQY_E_LI_ILLDISHONESTY`
- 条件:`PRIPID` 匹配且 `移出时间`REMOVEDATE为空
- 操作:更新 `REMOVEDATE`(移出时间)、`REMOVEREASON`(移出原因)等字段
### 5. 行政处罚信用修复记录插入
- 表名:`KSQY_CASE_CRE_INFORMATION`
- 条件:`PRIPID` 匹配且 `CASEID` 对应的行政处罚记录存在
- 操作:插入新的信用修复记录
- 字段:`CASECREID`、`PRIPID`、`ENTNAME`、`UNISCID`、`CASEID`、`REPAIRDATE`、`REPAUTH`、`REPauth_CN`、`REPDATE`
## 技术方案
### 涉及表结构
| 表名 | 说明 | 操作 |
|------|------|------|
| KSQY_E_BASEINFO | 企业基本信息表 | 查询 |
| KSQY_AO_OPANOMALY | 经营异常名录 | 更新移出字段 |
| KSQY_E_LI_ILLDISHONESTY | 严重违法失信企业名单 | 更新移出字段 |
| KSQY_E_IM_CASE | 行政处罚信息表 | 查询 |
| KSQY_CASE_CRE_INFORMATION | 行政处罚信用修复信息表 | 插入 |
### 现有实体类
- `com.chinaweal.aiccs.aicbizqy.entity.datamove.EBaseInfo`
- `com.chinaweal.aiccs.aicbizqy.entity.datamove.AoOpAnomaly`
- `com.chinaweal.aiccs.aicbizqy.entity.datamove.ELiIlldishonesty`
- `com.chinaweal.aiccs.aicbizqy.entity.datamove.EImCase`
- `com.chinaweal.aiccs.aicbizqy.entity.datamove.CaseCreInformation`
### 现有Mapper
- `com.chinaweal.aiccs.aicbizqy.mapper.datamove.EBaseInfoDataMoveMapper`
- `com.chinaweal.aiccs.aicbizqy.mapper.datamove.AoOpAnomalyDataMoveMapper`
- `com.chinaweal.aiccs.aicbizqy.mapper.datamove.ELiIlldishonestyDataMoveMapper`
- `com.chinaweal.aiccs.aicbizqy.mapper.datamove.CaseCreInformationDataMoveMapper`