Browse Source

包装数量修改

feature_log
娄文智 3 years ago
parent
commit
d4dd0142ff
1 changed files with 20 additions and 8 deletions
  1. +20
    -8
      services/log/implments/PackOrder.service.impl.go

+ 20
- 8
services/log/implments/PackOrder.service.impl.go View File

@ -1038,7 +1038,7 @@ func (self *PackOrderServiceImplement) SelectTemplates(user *models.Usertab, ord
err = packOrderDAO.InsertOne(&model.PackOrder{ err = packOrderDAO.InsertOne(&model.PackOrder{
PlantNr: packTemplate.PlantNr, PlantNr: packTemplate.PlantNr,
PackOrderId: packOrderId, PackOrderId: packOrderId,
Status: bmodel.PACK_STATUS_RUNNING,
Status: bmodel.PACK_STATUS_RELEASED,
PackTemplateId: packTemplate.PackTemplateId, PackTemplateId: packTemplate.PackTemplateId,
PackTypeId: packTemplate.PackTypeId, PackTypeId: packTemplate.PackTypeId,
MaterialId: packTemplate.MaterialId, MaterialId: packTemplate.MaterialId,
@ -1059,8 +1059,12 @@ func (self *PackOrderServiceImplement) SelectTemplates(user *models.Usertab, ord
packItems.PlantNr = user.Pid packItems.PlantNr = user.Pid
packItems.PackOrderId = packOrderId packItems.PackOrderId = packOrderId
packItems.SerialOrderId = orderId packItems.SerialOrderId = orderId
packItems.MaterialId = artId
packItems.Status = bmodel.PACK_STATUS_RUNNING packItems.Status = bmodel.PACK_STATUS_RUNNING
packItems.PlanQty = 1
packItems.ActQty = 1 packItems.ActQty = 1
packItems.Pos = 1
packItems.PosCode = "1"
err = itemlstDAO.InsertOne(packItems) err = itemlstDAO.InsertOne(packItems)
if err != nil { if err != nil {
packsession.Rollback() packsession.Rollback()
@ -1228,26 +1232,34 @@ func (self *PackOrderServiceImplement) CheckPackOrderItem(user *models.Usertab,
return "", err return "", err
} }
//更新数量
pdao := dal.NewPackOrderDAO(packsession, user.Pid, user.Userid)
pack, err := pdao.SelectOne(packOrderId)
if err != nil {
packsession.Rollback()
return "", err
}
if pack.MaterialId != artId {
packsession.Rollback()
return "", grmi.NewBusinessError("该零件不属于此包装!")
}
//插入包装项 //插入包装项
packItems := new(model.PackOrderItemlst) packItems := new(model.PackOrderItemlst)
packItems.PlantNr = user.Pid packItems.PlantNr = user.Pid
packItems.PackOrderId = packOrderId packItems.PackOrderId = packOrderId
packItems.SerialOrderId = orderId packItems.SerialOrderId = orderId
packItems.MaterialId = artId
packItems.Status = bmodel.PACK_STATUS_RUNNING packItems.Status = bmodel.PACK_STATUS_RUNNING
packItems.ActQty = 1 packItems.ActQty = 1
packItems.Pos = utils.ValueToInt(pack.ActQty, 0)
packItems.PosCode = utils.ValueToString(pack.ActQty, "")
err = itemlstDAO.InsertOne(packItems) err = itemlstDAO.InsertOne(packItems)
if err != nil { if err != nil {
packsession.Rollback() packsession.Rollback()
return "", grmi.NewBusinessError("更新包装项失败!") return "", grmi.NewBusinessError("更新包装项失败!")
} }
//更新数量
pdao := dal.NewPackOrderDAO(packsession, user.Pid, user.Userid)
pack, err := pdao.SelectOne(packOrderId)
if err != nil {
packsession.Rollback()
return "", err
}
if pack == nil { if pack == nil {
packsession.Rollback() packsession.Rollback()
return "", grmi.NewBusinessError("不存在指定记录!") return "", grmi.NewBusinessError("不存在指定记录!")


Loading…
Cancel
Save