diff --git a/services/jit/implments/ShipOrder.service.impl.go b/services/jit/implments/ShipOrder.service.impl.go index 8c5e790..54471fc 100644 --- a/services/jit/implments/ShipOrder.service.impl.go +++ b/services/jit/implments/ShipOrder.service.impl.go @@ -874,7 +874,7 @@ func (impl *ShipOrderServiceImplement) ScanBarCode(user *global.User, barCode st packOrderDao := dal.NewPackOrderDAO(session, user.PlantNr, user.UserId) packTemplateDao := dal.NewPackTemplateDAO(session, user.PlantNr, user.UserId) packTemplateLstDao := dal.NewPackTemplateItemLstDAO(session, user.PlantNr, user.UserId) - packOrderItemLstLi, err := packLstDao.Select([]grmi.Predicate{meta.PackOrderItemLst_SerialOrderId.NewPredicate(grmi.Equal, barCode)}, nil) + packOrderItemLstLi, err := packLstDao.Select([]grmi.Predicate{meta.PackOrderItemLst_SerialOrderId.NewPredicate(grmi.Equal, barCode), meta.PackOrderItemLst_Status.NewPredicate(grmi.Equal, model.PACK_STATUS_CLOSED)}, nil) if len(packOrderItemLstLi) == 0 { return nil, grmi.NewBusinessError("未查询到该工单的包装单") } else if len(packOrderItemLstLi) > 1 {