feat: wpm和wpmw表添加doc2
This commit is contained in:
parent
12c6cc0d17
commit
855ca9b054
|
@ -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('操作日期')
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue