1
0
forked from erp-dev/erp
This commit is contained in:
2026-06-28 23:22:21 +08:00
parent 0e3c49ad73
commit 7c9b77afb0
6 changed files with 477 additions and 134 deletions

View File

@@ -291,6 +291,28 @@ class MDYPlateOrderStagingQiniuImageUploadAudit(ModelBase):
return f'{self.mdy_rowid}#{self.attachment_index} {self.status}'
class MDYPlateOrderStagingQiniuImageUploadState(ModelBase):
"""明道云开版暂存开版图上传任务的持久扫描游标。"""
name = models.CharField(max_length=80, unique=True, verbose_name='任务名称')
last_staging_id = models.PositiveBigIntegerField(default=0, verbose_name='已扫描到的暂存表ID')
staging_finished = models.BooleanField(default=False, verbose_name='暂存表是否扫描完成')
scanned_staging_rows = models.PositiveBigIntegerField(default=0, verbose_name='已扫描暂存行数')
discovered_image_items = models.PositiveBigIntegerField(default=0, verbose_name='发现图片数')
created_audit_rows = models.PositiveBigIntegerField(default=0, verbose_name='创建审计数')
existing_audit_rows = models.PositiveBigIntegerField(default=0, verbose_name='已存在审计数')
last_heartbeat_at = models.DateTimeField(null=True, blank=True, verbose_name='最后心跳时间')
class Meta:
db_table = 'api_mdy_plate_order_staging_qiniu_image_upload_state'
verbose_name = '开版暂存开版图七牛上传状态'
verbose_name_plural = '开版暂存开版图七牛上传状态'
ordering = ['name']
def __str__(self):
return f'{self.name}: staging_id={self.last_staging_id}'
class PrintingExternalSyncFailure(ModelBase):
"""
外部印染 records 同步失败记录。