feat(borrow,outbound): 默认免审批改造——命中物料需审批才走原流程
- models/base.py 加 is_approval_required 列及 isApprovalRequired 序列化;field_permissions 登记 - 新增 POST /inbound/base/batch-approval(批量设需审批,仿批量质检) - borrow_service.submit_approval / outbound_service.create_request:明细含需审批物料→须选审批人走原审批;否则创建即 status=1(待库管执行)、不发审批邮件 - 判定按 (name,spec_model) 反查启用物料
This commit is contained in:
@ -39,6 +39,9 @@ class MaterialBase(db.Model):
|
||||
# 强制质检标记(采购入库时必须上传检测报告)
|
||||
is_inspection_required = db.Column(db.Boolean, default=False, comment='是否强制要求质检')
|
||||
|
||||
# 出库/借库需审批标记:命中该物料的出/借申请仍需走审批;否则默认自动通过、直接交库管执行
|
||||
is_approval_required = db.Column(db.Boolean, default=False, comment='出库/借库需审批')
|
||||
|
||||
# 参考价格
|
||||
reference_price = db.Column(db.Numeric(10, 2), nullable=True, comment='参考价格')
|
||||
|
||||
@ -99,6 +102,8 @@ class MaterialBase(db.Model):
|
||||
'isEnabled': bool(self.is_enabled),
|
||||
# 强制质检标记
|
||||
'isInspectionRequired': bool(self.is_inspection_required),
|
||||
# 出库/借库需审批标记
|
||||
'isApprovalRequired': bool(self.is_approval_required),
|
||||
# 参考价格
|
||||
'referencePrice': float(self.reference_price) if self.reference_price is not None else None,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user