feat: 同步本地未提交的前后端更新(plan/quality/material/inspection/production 等模块)

This commit is contained in:
2026-06-20 18:19:06 +08:00
parent 970afe10b4
commit db3945c263
19 changed files with 1681 additions and 961 deletions

View File

@@ -46,6 +46,20 @@ class QcDefect(Base):
__tablename__ = "qc_defect"
id = Column(Integer, primary_key=True, index=True)
coil_no = Column(String(30), nullable=True, index=True)
seq_no = Column(Integer, nullable=True, comment="序号")
defect_desc = Column(String(200), nullable=True, comment="缺陷描述")
start_position = Column(Float, nullable=True, comment="开始位置")
end_position = Column(Float, nullable=True, comment="结束位置")
length_val = Column(Float, nullable=True, comment="长度")
upper_surface = Column(Boolean, default=False, comment="上板面")
lower_surface = Column(Boolean, default=False, comment="下板面")
side_op = Column(Boolean, default=False, comment="操作侧")
side_middle = Column(Boolean, default=False, comment="中间")
side_drive = Column(Boolean, default=False, comment="驱动侧")
is_main = Column(Boolean, default=False, comment="主缺陷")
image_url = Column(String(255), nullable=True, comment="缺陷图片URL")
# 兼容旧字段
production_line = Column(String(50), nullable=True)
position = Column(String(50), nullable=True)
plate_surface = Column(String(20), nullable=True)
@@ -53,7 +67,7 @@ class QcDefect(Base):
defect_type = Column(String(50), nullable=True, index=True)
defect_rate = Column(Float, nullable=True)
defect_weight = Column(Float, nullable=True)
degree = Column(String(20), nullable=True) # light/normal/serious
degree = Column(String(20), nullable=True) # light/medium/serious
judge_level = Column(String(20), nullable=True)
judge_by = Column(String(50), nullable=True)
judge_time = Column(DateTime, nullable=True)