dda part 2
Showing
4 changed files
with
117 additions
and
0 deletions
| ... | @@ -1204,6 +1204,7 @@ DDA_IC_ID = 'customer_id' | ... | @@ -1204,6 +1204,7 @@ DDA_IC_ID = 'customer_id' |
| 1204 | DDA_BC_NAME = 'account_name' | 1204 | DDA_BC_NAME = 'account_name' |
| 1205 | DDA_BC_ID = 'account_id' | 1205 | DDA_BC_ID = 'account_id' |
| 1206 | DDA_IMG_PATH = 'img_path' | 1206 | DDA_IMG_PATH = 'img_path' |
| 1207 | DDA_PRO = 'pro' | ||
| 1207 | 1208 | ||
| 1208 | 1209 | ||
| 1209 | DDA_MAPPING = [ | 1210 | DDA_MAPPING = [ | ... | ... |
This diff is collapsed.
Click to expand it.
| ... | @@ -267,3 +267,52 @@ class HILOCRResult(models.Model): | ... | @@ -267,3 +267,52 @@ class HILOCRResult(models.Model): |
| 267 | managed = False | 267 | managed = False |
| 268 | db_table = 'hil_ocr_result' | 268 | db_table = 'hil_ocr_result' |
| 269 | 269 | ||
| 270 | |||
| 271 | # DDA ID & BC ----> HIL SE 专有 | ||
| 272 | class DDARecords(models.Model): | ||
| 273 | id = models.AutoField(primary_key=True, verbose_name="id") # 主键 | ||
| 274 | application_id = models.CharField(max_length=64, verbose_name="申请id") # 索引 | ||
| 275 | |||
| 276 | is_dda_found = models.BooleanField(default=False, verbose_name="DDA是否找到") | ||
| 277 | is_id_found = models.BooleanField(default=False, verbose_name="身份证是否找到") | ||
| 278 | is_bc_found = models.BooleanField(default=False, verbose_name="银行卡是否找到") | ||
| 279 | all_found = models.BooleanField(default=False, verbose_name="是否全找到") | ||
| 280 | |||
| 281 | dda_path = models.CharField(null=True, max_length=1024, verbose_name="DDA图片路径") | ||
| 282 | id_path = models.CharField(null=True, max_length=1024, verbose_name="身份证图片路径") | ||
| 283 | bc_path = models.CharField(null=True, max_length=1024, verbose_name="银行卡图片路径") | ||
| 284 | |||
| 285 | customer_name = models.CharField(null=True, max_length=1024, verbose_name="DDA身份证姓名") | ||
| 286 | customer_id = models.CharField(null=True, max_length=1024, verbose_name="DDA身份证号码") | ||
| 287 | account_id = models.CharField(null=True, max_length=1024, verbose_name="DDA银行卡号") | ||
| 288 | |||
| 289 | dda_found_time = models.DateTimeField(null=True, verbose_name='DDA时间') | ||
| 290 | id_found_time = models.DateTimeField(null=True, verbose_name='身份证时间') | ||
| 291 | bc_found_time = models.DateTimeField(null=True, verbose_name='银行卡时间') | ||
| 292 | |||
| 293 | update_time = models.DateTimeField(auto_now=True, verbose_name='修改时间') # 索引 | ||
| 294 | create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间') # 索引 | ||
| 295 | |||
| 296 | class Meta: | ||
| 297 | managed = False | ||
| 298 | db_table = 'dda_records' | ||
| 299 | |||
| 300 | |||
| 301 | class IDBCRecords(models.Model): | ||
| 302 | id = models.AutoField(primary_key=True, verbose_name="id") # 主键 | ||
| 303 | application_id = models.CharField(max_length=64, verbose_name="申请id") # 索引 | ||
| 304 | |||
| 305 | target_name = models.CharField(null=True, max_length=1024, verbose_name="DDA身份证姓名") # 与申请号联合索引 | ||
| 306 | target_id = models.CharField(max_length=1024, verbose_name="DDA身份证号码or银行卡号") # 与申请号联合索引 | ||
| 307 | |||
| 308 | is_id = models.BooleanField(default=True, verbose_name="身份证or银行卡") | ||
| 309 | |||
| 310 | file_path = models.CharField(max_length=1024, verbose_name="图片路径") | ||
| 311 | |||
| 312 | create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间') | ||
| 313 | |||
| 314 | class Meta: | ||
| 315 | managed = False | ||
| 316 | db_table = 'idbc_records' | ||
| 317 | |||
| 318 | ... | ... |
src/common/tools/mssql_script4.py
0 → 100644
| 1 | import pyodbc | ||
| 2 | |||
| 3 | hil_sql = """ | ||
| 4 | create table dda_records | ||
| 5 | ( | ||
| 6 | id bigint identity | ||
| 7 | primary key, | ||
| 8 | application_id nvarchar(64) not null, | ||
| 9 | is_dda_found bit default 0 not null, | ||
| 10 | is_id_found bit default 0 not null, | ||
| 11 | is_bc_found bit default 0 not null, | ||
| 12 | all_found bit default 0 not null, | ||
| 13 | dda_path nvarchar(1024), | ||
| 14 | id_path nvarchar(1024), | ||
| 15 | bc_path nvarchar(1024), | ||
| 16 | customer_name nvarchar(1024), | ||
| 17 | customer_id nvarchar(1024), | ||
| 18 | account_id nvarchar(1024), | ||
| 19 | dda_found_time datetime, | ||
| 20 | id_found_time datetime, | ||
| 21 | bc_found_time datetime, | ||
| 22 | update_time datetime not null, | ||
| 23 | create_time datetime not null, | ||
| 24 | ); | ||
| 25 | |||
| 26 | create index dda_records_application_id_index | ||
| 27 | on dda_records (application_id); | ||
| 28 | |||
| 29 | create index dda_records_update_time_index | ||
| 30 | on dda_records (update_time); | ||
| 31 | |||
| 32 | create index dda_records_create_time_index | ||
| 33 | on dda_records (create_time); | ||
| 34 | |||
| 35 | create table idbc_records | ||
| 36 | ( | ||
| 37 | id bigint identity | ||
| 38 | primary key, | ||
| 39 | application_id nvarchar(64) not null, | ||
| 40 | target_name nvarchar(1024), | ||
| 41 | target_id nvarchar(1024) not null, | ||
| 42 | is_id bit default 1 not null, | ||
| 43 | file_path nvarchar(1024) not null, | ||
| 44 | create_time datetime not null, | ||
| 45 | ); | ||
| 46 | |||
| 47 | create index idbc_records_application_id_index | ||
| 48 | on idbc_records (application_id); | ||
| 49 | |||
| 50 | create index idbc_records_application_id_target_name_index | ||
| 51 | on idbc_records (application_id, target_name); | ||
| 52 | |||
| 53 | create index idbc_records_application_id_target_id_index | ||
| 54 | on idbc_records (application_id, target_id); | ||
| 55 | """ | ||
| 56 | |||
| 57 | hil_cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};', autocommit=True) | ||
| 58 | hil_cursor = hil_cnxn.cursor() | ||
| 59 | hil_cursor.execute(hil_sql) | ||
| 60 | hil_cursor.close() | ||
| 61 | hil_cnxn.close() | ||
| 62 | |||
| 63 | # afc_cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};', autocommit=True) | ||
| 64 | # afc_cursor = afc_cnxn.cursor() | ||
| 65 | # afc_cursor.execute(afc_sql) | ||
| 66 | # afc_cursor.close() | ||
| 67 | # afc_cnxn.close() | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or sign in to post a comment