forked from erp-dev/erp
feat: refactor flower.utils to sub package, added some sync api in package, added plate_order sync result model but relation of plate_order was not query (do it next step)
This commit is contained in:
@@ -108,3 +108,36 @@ class DataSync(ModelBase):
|
||||
|
||||
def __str__(self):
|
||||
return f'{self.table_name} @ {self.created_at:%Y-%m-%d %H:%M:%S}'
|
||||
|
||||
|
||||
class MDYPlateOrderStaging(ModelBase):
|
||||
"""明道云“开版数据表”同步暂存表(不影响 printing.PlateOrder)。
|
||||
|
||||
设计目标:
|
||||
- 与现有业务模型完全隔离,避免影响业务数据与流程
|
||||
- 仅保留 rowid 便于检索排查,其余信息全部落在 raw(JSON) 中
|
||||
- 随着同步深入再逐步“属性化”字段(从 raw 实时提取/映射)
|
||||
"""
|
||||
|
||||
mdy_rowid = models.CharField(
|
||||
max_length=64,
|
||||
unique=True,
|
||||
db_index=True,
|
||||
verbose_name='明道云 RowID',
|
||||
help_text='明道云行记录的 rowid(全局唯一)',
|
||||
)
|
||||
raw = models.JSONField(
|
||||
default=dict,
|
||||
blank=True,
|
||||
verbose_name='原始行数据',
|
||||
help_text='getFilterRows 返回的整行原始数据(包含各 controlId 字段)',
|
||||
)
|
||||
|
||||
class Meta:
|
||||
db_table = 'api_mdy_plate_order_staging'
|
||||
verbose_name = '明道云开版暂存'
|
||||
verbose_name_plural = '明道云开版暂存'
|
||||
ordering = ['-created_at']
|
||||
|
||||
def __str__(self):
|
||||
return f'{self.mdy_rowid}'
|
||||
|
||||
Reference in New Issue
Block a user