Browse Source

判断条码状态

pull/82/head
娄文智 3 years ago
parent
commit
52ee6dabdb
1 changed files with 27 additions and 0 deletions
  1. +27
    -0
      services/qm/implments/ReclinerReclst.service.impl.go

+ 27
- 0
services/qm/implments/ReclinerReclst.service.impl.go View File

@ -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


Loading…
Cancel
Save