feat: wpm和wpmw表添加doc2

This commit is contained in:
caoqianming 2025-02-17 16:57:50 +08:00
parent 12c6cc0d17
commit 855ca9b054
2 changed files with 15 additions and 15 deletions

View File

@ -15,14 +15,14 @@ from rest_framework.exceptions import ParseError
class BatchSt(BaseModel): class BatchSt(BaseModel):
""" """
产品批次统计 TN: 产品批次统计
""" """
batch = models.TextField("批次号") batch = models.TextField("批次号")
last_time = models.DateTimeField("最后操作时间", null=True, blank=True) last_time = models.DateTimeField("最后操作时间", null=True, blank=True)
data = models.JSONField("数据", default=list, blank=True) data = models.JSONField("数据", default=list, blank=True)
class SfLog(CommonADModel): class SfLog(CommonADModel):
"""值班记录 """TN: 值班记录
""" """
mgroup = models.ForeignKey( mgroup = models.ForeignKey(
Mgroup, verbose_name='关联工段', on_delete=models.CASCADE) Mgroup, verbose_name='关联工段', on_delete=models.CASCADE)
@ -55,7 +55,7 @@ class SfLog(CommonADModel):
class StLog(CommonADModel): class StLog(CommonADModel):
""" """
生产异常记录 TN: 生产异常记录
""" """
title = models.CharField('异常名称', max_length=20, default='') title = models.CharField('异常名称', max_length=20, default='')
is_shutdown = models.BooleanField('是否是停机', default=False) is_shutdown = models.BooleanField('是否是停机', default=False)
@ -80,7 +80,7 @@ class StLog(CommonADModel):
class SfLogExp(CommonADModel): class SfLogExp(CommonADModel):
""" """
生产异常处理 TN: 生产异常处理
""" """
sflog = models.ForeignKey( sflog = models.ForeignKey(
SfLog, on_delete=models.CASCADE, verbose_name='关联值班记录') SfLog, on_delete=models.CASCADE, verbose_name='关联值班记录')
@ -101,7 +101,7 @@ class WmStateOption(models.IntegerChoices):
class WMaterial(CommonBDModel): class WMaterial(CommonBDModel):
""" """
车间库存 TN: 车间库存
""" """
WM_OK = 10 WM_OK = 10
WM_NOTOK = 20 WM_NOTOK = 20
@ -148,7 +148,7 @@ class WMaterial(CommonBDModel):
) )
class Fmlog(CommonADModel): class Fmlog(CommonADModel):
"""父级生产日志 """TN: 父级生产日志
""" """
mtask = models.ForeignKey(Mtask, verbose_name='任务', on_delete=models.CASCADE, related_name='fmlog_mtask') mtask = models.ForeignKey(Mtask, verbose_name='任务', on_delete=models.CASCADE, related_name='fmlog_mtask')
mgroup = models.ForeignKey(Mgroup, verbose_name='工段', on_delete=models.CASCADE, related_name='fmlog_mgroup') mgroup = models.ForeignKey(Mgroup, verbose_name='工段', on_delete=models.CASCADE, related_name='fmlog_mgroup')
@ -156,7 +156,7 @@ class Fmlog(CommonADModel):
class Mlog(CommonADModel): class Mlog(CommonADModel):
""" """
生产/检验日志 TN: 生产/检验日志
""" """
# 变成父级的字段 # 变成父级的字段
MLOG_2 = 10 MLOG_2 = 10
@ -296,7 +296,7 @@ class Mlog(CommonADModel):
class Mlogb(BaseModel): class Mlogb(BaseModel):
""" """
子级生产/检验日志 TN: 子级生产/检验日志
""" """
qct = models.ForeignKey("qm.qct", verbose_name='所用质检表', on_delete=models.SET_NULL, null=True, blank=True) qct = models.ForeignKey("qm.qct", verbose_name='所用质检表', on_delete=models.SET_NULL, null=True, blank=True)
mlog = models.ForeignKey(Mlog, verbose_name='关联日志', mlog = models.ForeignKey(Mlog, verbose_name='关联日志',
@ -356,7 +356,7 @@ class Mlogb(BaseModel):
return "out", self.material_out.tracking return "out", self.material_out.tracking
class Mlogbw(BaseModel): class Mlogbw(BaseModel):
"""单个产品生产/检验日志 """TN: 单个产品生产/检验日志
""" """
number = models.TextField('单个编号') number = models.TextField('单个编号')
mlogb = models.ForeignKey(Mlogb, verbose_name='生产记录', on_delete=models.CASCADE) mlogb = models.ForeignKey(Mlogb, verbose_name='生产记录', on_delete=models.CASCADE)
@ -372,7 +372,7 @@ class Mlogbw(BaseModel):
class Handover(CommonADModel): class Handover(CommonADModel):
""" """
交接记录 TN: 交接记录
""" """
H_NORMAL = 10 H_NORMAL = 10
H_REPAIR = 20 H_REPAIR = 20
@ -416,7 +416,7 @@ class Handover(CommonADModel):
return Handoverb.objects.filter(handover=self) return Handoverb.objects.filter(handover=self)
class Handoverb(BaseModel): class Handoverb(BaseModel):
"""子级交接记录 """TN: 子级交接记录
""" """
handover = models.ForeignKey(Handover, verbose_name='关联交接记录', on_delete=models.CASCADE) handover = models.ForeignKey(Handover, verbose_name='关联交接记录', on_delete=models.CASCADE)
wm = models.ForeignKey(WMaterial, verbose_name='关联车间库存', on_delete=models.SET_NULL, wm = models.ForeignKey(WMaterial, verbose_name='关联车间库存', on_delete=models.SET_NULL,
@ -428,7 +428,7 @@ class Handoverb(BaseModel):
return Handoverbw.objects.filter(handoverb=self) return Handoverbw.objects.filter(handoverb=self)
class Handoverbw(BaseModel): class Handoverbw(BaseModel):
"""单个产品交接记录 """TN: 单个产品交接记录
""" """
handoverb = models.ForeignKey(Handoverb, verbose_name='关联交接记录', on_delete=models.CASCADE) handoverb = models.ForeignKey(Handoverb, verbose_name='关联交接记录', on_delete=models.CASCADE)
number = models.TextField('单个编号') number = models.TextField('单个编号')
@ -438,7 +438,7 @@ class Handoverbw(BaseModel):
class AttLog(CommonADModel): class AttLog(CommonADModel):
""" """
到岗记录 TN: 到岗记录
""" """
ATT_STATE_CHOICES = [ ATT_STATE_CHOICES = [
('pending', '待定'), ('pending', '待定'),
@ -462,7 +462,7 @@ class AttLog(CommonADModel):
class OtherLog(CommonADModel): class OtherLog(CommonADModel):
""" """
其他生产日志 TN: 其他生产日志
""" """
product = models.CharField('产品', max_length=10) product = models.CharField('产品', max_length=10)
handle_date = models.DateField('操作日期') handle_date = models.DateField('操作日期')

View File

@ -8,7 +8,7 @@ from rest_framework.exceptions import ParseError
# Create your models here. # Create your models here.
class Wpr(BaseModel): class Wpr(BaseModel):
""" """
动态产品 TN: 动态产品
""" """
number = models.CharField("编号", max_length=50, unique=True, null=True, blank=True) number = models.CharField("编号", max_length=50, unique=True, null=True, blank=True)