|
|
@ -416,6 +416,9 @@ func (impl *PackOrderServiceImplement) ScanBarcode(user *global.User, barcode st |
|
|
|
return nil, grmi.NewBusinessError("该条码在系统中存在多个工单") |
|
|
|
} |
|
|
|
serialOrderStatus := serialOrderLi[0].SerialOrderStatus.Status |
|
|
|
if serialOrderLi[0].GenerateFlag { |
|
|
|
return nil, grmi.NewBusinessError("该工单条码已经失效,请使用新的工单条码") |
|
|
|
} |
|
|
|
if serialOrderStatus != baseModel.WO_STATUS_FINISHED && |
|
|
|
serialOrderStatus != baseModel.WO_STATUS_STOP && |
|
|
|
serialOrderStatus != baseModel.WO_STATUS_INTERRUPT && |
|
|
@ -436,7 +439,6 @@ func (impl *PackOrderServiceImplement) ScanBarcode(user *global.User, barcode st |
|
|
|
} else { |
|
|
|
return nil, grmi.NewBusinessError("该用户现在存在多个包装中的包装单, 请确认") |
|
|
|
} |
|
|
|
|
|
|
|
// 通过工单条码获取总成
|
|
|
|
artId := serialOrderLi[0].ArtId |
|
|
|
projectId := serialOrderLi[0].ProjectId |
|
|
|