|
|
@ -458,6 +458,7 @@ func (impl *ReclinerReclstServiceImplement) InsertSeriOne(user *global.User, ent |
|
|
|
defer session.Close() |
|
|
|
dao := dal.NewReclinerReclstDAO(session, user.PlantNr, user.UserId) |
|
|
|
seriDao := omDal.NewSerialOrderDAO(session, user.PlantNr, user.UserId) |
|
|
|
statusDao := omDal.NewSerialOrderStatusDAO(session, user.PlantNr, user.UserId) |
|
|
|
seriInfo, err := seriDao.SelectBySerialOrder(entity.SerialOrderId) |
|
|
|
if err != nil { |
|
|
|
return err |
|
|
@ -465,6 +466,19 @@ func (impl *ReclinerReclstServiceImplement) InsertSeriOne(user *global.User, ent |
|
|
|
if seriInfo == nil { |
|
|
|
return grmi.NewBusinessError("不存在指定记录!") |
|
|
|
} |
|
|
|
|
|
|
|
serialOrderStatus, err := statusDao.SelectOne(seriInfo.SerialOrderId) |
|
|
|
|
|
|
|
if err != nil { |
|
|
|
return err |
|
|
|
} |
|
|
|
if serialOrderStatus == nil { |
|
|
|
return grmi.NewBusinessError("不存在指定记录!") |
|
|
|
} |
|
|
|
if serialOrderStatus.Status != bmodel.WO_STATUS_FINISHED { |
|
|
|
return grmi.NewBusinessError("条码状态未完成!") |
|
|
|
} |
|
|
|
|
|
|
|
orderId := entity.SerialOrderId |
|
|
|
|
|
|
|
if len(orderId) < 11 { |
|
|
@ -541,6 +555,7 @@ func (impl *ReclinerReclstServiceImplement) SelectSeriOne(user *global.User, ord |
|
|
|
defer session.Close() |
|
|
|
dao := dal.NewReclinerReclstDAO(session, user.PlantNr, user.UserId) |
|
|
|
seriDao := omDal.NewSerialOrderDAO(session, user.PlantNr, user.UserId) |
|
|
|
statusDao := omDal.NewSerialOrderStatusDAO(session, user.PlantNr, user.UserId) |
|
|
|
seriInfo, err := seriDao.SelectBySerialOrder(orderId) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
@ -548,6 +563,17 @@ func (impl *ReclinerReclstServiceImplement) SelectSeriOne(user *global.User, ord |
|
|
|
if seriInfo == nil { |
|
|
|
return nil, grmi.NewBusinessError("不存在指定记录!") |
|
|
|
} |
|
|
|
serialOrderStatus, err := statusDao.SelectOne(seriInfo.SerialOrderId) |
|
|
|
|
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
if serialOrderStatus == nil { |
|
|
|
return nil, grmi.NewBusinessError("不存在指定记录!") |
|
|
|
} |
|
|
|
if serialOrderStatus.Status != bmodel.WO_STATUS_FINISHED { |
|
|
|
return nil, grmi.NewBusinessError("条码状态未完成!") |
|
|
|
} |
|
|
|
entity := new(model.ReclinerReclst) |
|
|
|
entity.PlantNr = user.PlantNr |
|
|
|
entity.ArtId = seriInfo.ArtId |
|
|
@ -607,6 +633,7 @@ func (impl *ReclinerReclstServiceImplement) SelectSeriOne(user *global.User, ord |
|
|
|
return entity, nil |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/****************************************************************************** |
|
|
|
* |
|
|
|
* @Reference LAPP_GAAS_GFrame_BACKEND/services/qm/ReclinerReclstService.CreatePackOrderPrintInfo |
|
|
|