feat: upgrade adjustment workflow to require explicit inbound SKU or outbound tracking number and fix UTC timezone issue
This commit is contained in:
@ -34,6 +34,10 @@ class StockAdjustment(db.Model):
|
||||
reason = db.Column(db.String(500), nullable=False)
|
||||
# 状态:'pending' 待处理 / 'completed' 已完成 / 'cancelled' 已取消
|
||||
status = db.Column(db.String(20), default='pending')
|
||||
# 关联入库SKU(盘盈时填写)
|
||||
linked_sku = db.Column(db.String(100), comment='关联入库SKU(盘盈时填写)')
|
||||
# 关联出库单号(盘亏时填写)
|
||||
linked_outbound_no = db.Column(db.String(100), comment='关联出库单号(盘亏时填写)')
|
||||
# 操作人/经办人
|
||||
operator = db.Column(db.String(100))
|
||||
# 创建时间
|
||||
@ -56,6 +60,8 @@ class StockAdjustment(db.Model):
|
||||
'adjust_quantity': float(self.adjust_quantity or 0),
|
||||
'reason': self.reason,
|
||||
'status': self.status,
|
||||
'linked_sku': self.linked_sku,
|
||||
'linked_outbound_no': self.linked_outbound_no,
|
||||
'operator': self.operator,
|
||||
'create_time': self.create_time.strftime('%Y-%m-%d %H:%M:%S') if self.create_time else None,
|
||||
'update_time': self.update_time.strftime('%Y-%m-%d %H:%M:%S') if self.update_time else None,
|
||||
|
||||
Reference in New Issue
Block a user