|
|
@ -677,9 +677,19 @@ func (self *PackOrderServiceImplement) IsCreatePackOrder(user *models.Usertab, o |
|
|
|
session := engine.NewSession() |
|
|
|
defer session.Close() |
|
|
|
|
|
|
|
reworkSerialOrderId := "" |
|
|
|
/****查询订单信息并且校验*********/ |
|
|
|
serialDao := omdal.NewSerialOrderDAO(session, user.Pid, user.Userid) |
|
|
|
statusDao := omdal.NewSerialOrderStatusDAO(session, user.Pid, user.Userid) |
|
|
|
recDao := qmdal.NewReclinerReclstDAO(session, user.Pid, user.Userid) |
|
|
|
recData, err := recDao.SelectRecOne(orderId) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
if recData != nil { |
|
|
|
orderId = recData.SerialOrderId |
|
|
|
reworkSerialOrderId = recData.ReclinerNr |
|
|
|
} |
|
|
|
serialOrderInfo, err := serialDao.SelectBySerialOrder(orderId) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
@ -715,12 +725,11 @@ func (self *PackOrderServiceImplement) IsCreatePackOrder(user *models.Usertab, o |
|
|
|
apiDao := api.NewACCUNITSTATUSDAO(slavesession, user.Userid) |
|
|
|
|
|
|
|
//查询条码是否返工
|
|
|
|
recDao := qmdal.NewReclinerReclstDAO(session, user.Pid, user.Userid) |
|
|
|
recInfo, err := recDao.SelectSeriOne(orderId) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
if recInfo == nil{ |
|
|
|
if recInfo == nil { |
|
|
|
//根据唯一码查询信息
|
|
|
|
mesData, err := apiDao.SelectInfo(orderId) |
|
|
|
if err != nil { |
|
|
@ -861,12 +870,15 @@ func (self *PackOrderServiceImplement) IsCreatePackOrder(user *models.Usertab, o |
|
|
|
PackOrderItemlst.PackOrderId = packOrderId |
|
|
|
PackOrderItemlst.Pos = infoPos.Pos |
|
|
|
PackOrderItemlst.SerialOrderId = orderId |
|
|
|
if reworkSerialOrderId != "" { |
|
|
|
PackOrderItemlst.SerialOrderId = reworkSerialOrderId |
|
|
|
} |
|
|
|
PackOrderItemlst.ActQty = 1 |
|
|
|
PackOrderItemlst.Status = bmodel.PACK_STATUS_RUNNING |
|
|
|
if recInfo !=nil{ |
|
|
|
if recInfo != nil { |
|
|
|
PackOrderItemlst.PKOICustC1 = recInfo.ReclinerNr |
|
|
|
} |
|
|
|
columns := []string{"SerialOrderId", "Status", "ActQty","PKOICustC1"} |
|
|
|
columns := []string{"SerialOrderId", "Status", "ActQty", "PKOICustC1"} |
|
|
|
err = dao.UpdateWhere([]grmi.Predicate{ |
|
|
|
meta.PackOrderItemlst_PlantNr.NewPredicate(grmi.Equal, user.Pid), |
|
|
|
meta.PackOrderItemlst_PackOrderId.NewPredicate(grmi.Equal, packOrderId), |
|
|
@ -968,6 +980,14 @@ func (self *PackOrderServiceImplement) SelectTemplates(user *models.Usertab, ord |
|
|
|
/****查询订单信息并且校验*********/ |
|
|
|
serialDao := omdal.NewSerialOrderDAO(session, user.Pid, user.Userid) |
|
|
|
statusDao := omdal.NewSerialOrderStatusDAO(session, user.Pid, user.Userid) |
|
|
|
recDao := qmdal.NewReclinerReclstDAO(session, user.Pid, user.Userid) |
|
|
|
recData, err := recDao.SelectRecOne(orderId) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
|
} |
|
|
|
if recData != nil { |
|
|
|
orderId = recData.SerialOrderId |
|
|
|
} |
|
|
|
serialOrderInfo, err := serialDao.SelectBySerialOrder(orderId) |
|
|
|
if err != nil { |
|
|
|
return nil, err |
|
|
@ -1180,9 +1200,19 @@ func (self *PackOrderServiceImplement) CheckPackOrderItem(user *models.Usertab, |
|
|
|
engine := db.Eloquent.Master() |
|
|
|
session := engine.NewSession() |
|
|
|
defer session.Close() |
|
|
|
reworkSerialOrderId := "" |
|
|
|
/****查询订单信息并且校验*********/ |
|
|
|
serialDao := omdal.NewSerialOrderDAO(session, user.Pid, user.Userid) |
|
|
|
statusDao := omdal.NewSerialOrderStatusDAO(session, user.Pid, user.Userid) |
|
|
|
recDao := qmdal.NewReclinerReclstDAO(session, user.Pid, user.Userid) |
|
|
|
recData, err := recDao.SelectRecOne(orderId) |
|
|
|
if err != nil { |
|
|
|
return "", err |
|
|
|
} |
|
|
|
if recData != nil { |
|
|
|
orderId = recData.SerialOrderId |
|
|
|
reworkSerialOrderId = recData.ReclinerNr |
|
|
|
} |
|
|
|
serialOrderInfo, err := serialDao.SelectBySerialOrder(orderId) |
|
|
|
if err != nil { |
|
|
|
return "", err |
|
|
@ -1205,12 +1235,11 @@ func (self *PackOrderServiceImplement) CheckPackOrderItem(user *models.Usertab, |
|
|
|
apiDao := api.NewACCUNITSTATUSDAO(slavesession, user.Userid) |
|
|
|
|
|
|
|
//查询条码是否返工
|
|
|
|
recDao := qmdal.NewReclinerReclstDAO(session, user.Pid, user.Userid) |
|
|
|
recInfo, err := recDao.SelectSeriOne(orderId) |
|
|
|
if err != nil { |
|
|
|
return "", err |
|
|
|
} |
|
|
|
if recInfo == nil{ |
|
|
|
if recInfo == nil { |
|
|
|
//根据唯一码查询信息
|
|
|
|
mesData, err := apiDao.SelectInfo(orderId) |
|
|
|
if err != nil { |
|
|
@ -1289,12 +1318,15 @@ func (self *PackOrderServiceImplement) CheckPackOrderItem(user *models.Usertab, |
|
|
|
PackOrderItemlst.PackOrderId = packOrderId |
|
|
|
PackOrderItemlst.Pos = infoPos.Pos |
|
|
|
PackOrderItemlst.SerialOrderId = orderId |
|
|
|
if reworkSerialOrderId != "" { |
|
|
|
PackOrderItemlst.SerialOrderId = reworkSerialOrderId |
|
|
|
} |
|
|
|
PackOrderItemlst.ActQty = 1 |
|
|
|
PackOrderItemlst.Status = bmodel.PACK_STATUS_RUNNING |
|
|
|
if recInfo !=nil{ |
|
|
|
if recInfo != nil { |
|
|
|
PackOrderItemlst.PKOICustC1 = recInfo.ReclinerNr |
|
|
|
} |
|
|
|
columns := []string{"SerialOrderId", "Status", "ActQty","PKOICustC1"} |
|
|
|
columns := []string{"SerialOrderId", "Status", "ActQty", "PKOICustC1"} |
|
|
|
err = dao.UpdateWhere([]grmi.Predicate{ |
|
|
|
meta.PackOrderItemlst_PlantNr.NewPredicate(grmi.Equal, user.Pid), |
|
|
|
meta.PackOrderItemlst_PackOrderId.NewPredicate(grmi.Equal, packOrderId), |
|
|
|