查看设备状态接口
This commit is contained in:
parent
9d2f2bea6c
commit
ecd4192109
|
|
@ -64,7 +64,7 @@ class Step(CommonAModel):
|
||||||
number = models.CharField('步骤编号', max_length=100, null=True, blank=True)
|
number = models.CharField('步骤编号', max_length=100, null=True, blank=True)
|
||||||
instruction_content = models.TextField('相应操作指导', null=True, blank=True)
|
instruction_content = models.TextField('相应操作指导', null=True, blank=True)
|
||||||
sort = models.IntegerField('排序号', default=1)
|
sort = models.IntegerField('排序号', default=1)
|
||||||
equipments = models.ManyToManyField(Equipment, verbose_name='使用设备')
|
equipments = models.ManyToManyField(Equipment, verbose_name='使用设备', related_name='step_equips')
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = '工序步骤'
|
verbose_name = '工序步骤'
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
from rest_framework.views import APIView
|
from rest_framework.views import APIView
|
||||||
from apps.mtm.models import InputMaterial, Step, UsedStep
|
from apps.em.models import Equipment
|
||||||
|
from apps.em.serializers import EquipmentSerializer
|
||||||
|
from apps.mtm.models import InputMaterial, Step, SubProduction, UsedStep
|
||||||
from apps.system.mixins import CreateUpdateModelAMixin
|
from apps.system.mixins import CreateUpdateModelAMixin
|
||||||
from apps.pm.serializers import ProductionPlanCreateFromOrderSerializer, ProductionPlanSerializer, ResourceCalListSerializer, ResourceCalSerializer
|
from apps.pm.serializers import ProductionPlanCreateFromOrderSerializer, ProductionPlanSerializer, ResourceCalListSerializer, ResourceCalSerializer
|
||||||
from rest_framework.mixins import CreateModelMixin, ListModelMixin
|
from rest_framework.mixins import CreateModelMixin, ListModelMixin
|
||||||
|
|
@ -91,8 +93,13 @@ class ResourceViewSet(GenericViewSet):
|
||||||
rdata = request.data
|
rdata = request.data
|
||||||
serializer = self.get_serializer(data=rdata)
|
serializer = self.get_serializer(data=rdata)
|
||||||
serializer.is_valid(raise_exception=True)
|
serializer.is_valid(raise_exception=True)
|
||||||
res_d_list = []
|
rdata_l = []
|
||||||
res = []
|
for i in rdata:
|
||||||
return Response(res)
|
rdata_l.append(i['id'])
|
||||||
|
subproductions = SubProduction.objects.filter(product__id__in=rdata_l, is_deleted=False)
|
||||||
|
steps = Step.objects.filter(usedsteps__is_deleted=False, usedsteps__subproduction__in=subproductions)
|
||||||
|
equips = Equipment.objects.filter(step_equips__in=steps, is_deleted=False)
|
||||||
|
serializer = EquipmentSerializer(instance=equips, many=True)
|
||||||
|
return Response(serializer.data)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue