feat: mlog返回routepack_name2
This commit is contained in:
parent
1243a50463
commit
51a649c864
|
@ -215,6 +215,7 @@ class MlogbDetailSerializer(CustomModelSerializer):
|
|||
class MlogSerializer(CustomModelSerializer):
|
||||
mstate_json = serializers.JSONField(source='mgroup.process.mstate_json', read_only=True)
|
||||
supplier_name = serializers.CharField(source='supplier.name', read_only=True)
|
||||
routepack_name = serializers.CharField(source='route.routepack.name', read_only=True)
|
||||
belong_dept = serializers.CharField(
|
||||
source='mgroup.belong_dept.id', read_only=True)
|
||||
belong_dept_name = serializers.CharField(
|
||||
|
@ -458,8 +459,8 @@ class MlogbInSerializer(CustomModelSerializer):
|
|||
def validate(self, attrs):
|
||||
mlog: Mlog = attrs['mlog']
|
||||
mtask: Mtask = attrs['mtask']
|
||||
if mtask.submit_time is not None:
|
||||
raise ValidationError('不可选择已提交的任务')
|
||||
if mtask.state != Mtask.MTASK_ASSGINED:
|
||||
raise ValidationError('该任务非下达中不可选择')
|
||||
wm_in: WMaterial = attrs['wm_in']
|
||||
if wm_in.state != WMaterial.WM_OK:
|
||||
raise ValidationError('非合格品不可使用')
|
||||
|
@ -711,6 +712,8 @@ class FmlogSerializer(CustomModelSerializer):
|
|||
def validate(self, attrs):
|
||||
route: Route = attrs['route']
|
||||
mtask: Mtask = attrs['mtask']
|
||||
if mtask.state != Mtask.MTASK_ASSGINED:
|
||||
raise ParseError('该任务非下达中不可选择')
|
||||
mgroup: Mgroup = attrs['mgroup']
|
||||
if route.process != mgroup.process:
|
||||
raise ParseError('工序不匹配')
|
||||
|
|
Loading…
Reference in New Issue