fix(models): 修正 UserIDCard 镜像表名并补齐两列

UserIDCard 原 db_table 为 UserIDCard,实际表对应 gerp.UserIDCard.db_table='IDCard'(lower_case_table_names=1 下解析为 idcard),导致 SDK 查询直接报 1146;同时补齐镜像缺失的 Appointments / ReadmeReport。校验差异 51 → 13(余下均为本地库缺表)。
This commit is contained in:
TermiNexus committed 2026-09-13 22:19:17 +08:00
1 parent 49e28dfb68
commit b5474834cd
1 file changed
+5 -3
+5 -3
View File
@@ -620,7 +620,7 @@ class Message(QModel):
# === 个人中心表 === # === 个人中心表 ===
class UserIDCard(QModel): class UserIDCard(QModel):
"""用户身份证表——实名信息(映射 SAAS 主库 UserIDCard 表)""" """用户身份证表——实名信息(映射 SAAS 主库 IDCard 表;表名见 gerp.UserIDCard.db_table)"""
UserUUID = UUIDField(primary_key=True, db_column='UserUUID', verbose_name='用户UUID') UserUUID = UUIDField(primary_key=True, db_column='UserUUID', verbose_name='用户UUID')
Name = models.CharField(max_length=128, db_column='Name', verbose_name='姓名') Name = models.CharField(max_length=128, db_column='Name', verbose_name='姓名')
@@ -633,12 +633,14 @@ class UserIDCard(QModel):
ChangeStudentStatus = models.JSONField(default=list, db_column='ChangeStudentStatus', verbose_name='学籍变动') ChangeStudentStatus = models.JSONField(default=list, db_column='ChangeStudentStatus', verbose_name='学籍变动')
CorrespondenceAddress = models.JSONField(default=list, db_column='CorrespondenceAddress', verbose_name='通讯地址') CorrespondenceAddress = models.JSONField(default=list, db_column='CorrespondenceAddress', verbose_name='通讯地址')
HeadImage = models.CharField(max_length=4096, default='', db_column='HeadImage', verbose_name='头像') HeadImage = models.CharField(max_length=4096, default='', db_column='HeadImage', verbose_name='头像')
InformationAboutFamilyMembers = models.JSONField(default=dict, db_column='InformationAboutFamilyMembers', verbose_name='家庭成员信息') InformationAboutFamilyMembers = models.JSONField(default=dict, db_column='InformationAboutFamilyMembers', verbose_name='家庭成员信息')
Appointments = models.JSONField(default=dict, db_column='Appointments', verbose_name='任职信息')
ReadmeReport = models.TextField(default='', db_column='ReadmeReport', verbose_name='自述报告')
class Meta: class Meta:
managed = False managed = False
app_label = 'gvsdsdk' app_label = 'gvsdsdk'
db_table = 'UserIDCard' db_table = 'IDCard'
verbose_name = '用户身份证' verbose_name = '用户身份证'
verbose_name_plural = '用户身份证' verbose_name_plural = '用户身份证'