from django.db import models from apps.system.models import CommonAModel from apps.utils.models import CommonBDModel from apps.mtm.models import Material class TestItem(CommonAModel): """ 检验项目 """ name = models.CharField('名称', max_length=100) # Create your models here. class QuaStat(CommonBDModel): """ 质量数据统计表 需要有belong_dept """ type = models.CharField('统计维度', max_length=50, default='day', help_text='year/month/day') year = models.PositiveSmallIntegerField('年') month = models.PositiveSmallIntegerField('月', null=True, blank=True) day = models.PositiveSmallIntegerField('日', null=True, blank=True) product = models.ForeignKey(Material, verbose_name='关联产物', on_delete=models.CASCADE) testitem = models.ForeignKey(TestItem, verbose_name='质检项目', on_delete=models.CASCADE) val_avg = models.FloatField('平均值') num_test = models.PositiveSmallIntegerField('检测次数') num_ok = models.PositiveSmallIntegerField('合格次数') rate_pass = models.FloatField('合格率')