4.29扫码获取库位小工具接口
This commit is contained in:
@ -101,6 +101,10 @@ class MaterialWarningSetting(db.Model):
|
||||
is_enabled = db.Column(db.Boolean, default=False, comment='是否启用预警')
|
||||
yellow_threshold = db.Column(db.Numeric(10, 2), nullable=True, comment='黄色预警阈值')
|
||||
red_threshold = db.Column(db.Numeric(10, 2), nullable=True, comment='红色预警阈值')
|
||||
yellow_emails = db.Column(db.String(500), nullable=True, comment='黄色预警通知邮箱')
|
||||
red_emails = db.Column(db.String(500), nullable=True, comment='红色预警通知邮箱')
|
||||
is_ordered = db.Column(db.Boolean, default=False, comment='是否已处理采购')
|
||||
last_notified_at = db.Column(db.DateTime, nullable=True, comment='上次邮件通知时间')
|
||||
|
||||
# 关联关系
|
||||
material = db.relationship('MaterialBase', back_populates='warning_settings')
|
||||
@ -111,5 +115,9 @@ class MaterialWarningSetting(db.Model):
|
||||
'baseId': self.base_id,
|
||||
'isEnabled': bool(self.is_enabled),
|
||||
'yellowThreshold': float(self.yellow_threshold) if self.yellow_threshold is not None else None,
|
||||
'redThreshold': float(self.red_threshold) if self.red_threshold is not None else None
|
||||
'redThreshold': float(self.red_threshold) if self.red_threshold is not None else None,
|
||||
'yellowEmails': self.yellow_emails or '',
|
||||
'redEmails': self.red_emails or '',
|
||||
'isOrdered': bool(self.is_ordered),
|
||||
'lastNotifiedAt': self.last_notified_at.strftime('%Y-%m-%d %H:%M:%S') if self.last_notified_at else None
|
||||
}
|
||||
Reference in New Issue
Block a user