|
|
@ -580,8 +580,21 @@ func (impl *InventoryCheckHeadServiceImplement) AccomplishCheckHead(user *models |
|
|
|
return err |
|
|
|
} |
|
|
|
if book == nil { |
|
|
|
_ = session.Rollback() |
|
|
|
return grmi.NewBusinessError("不存在对应库位的库存数据") |
|
|
|
book =&model.InventoryBook{ |
|
|
|
StorageBinId: lst.StorageBinId, |
|
|
|
WarehouseId: lst.WarehouseId, |
|
|
|
ArtId: lst.ArtId, |
|
|
|
StorageAreaId: bin.StorageAreaId, |
|
|
|
StorageRackId: bin.StorageRackId, |
|
|
|
ArtName: lst.ArtName, |
|
|
|
ArtType: lst.ArtType, |
|
|
|
QtyUom: lst.QtyUom, |
|
|
|
} |
|
|
|
err = bookDao.InsertOne(book) |
|
|
|
if err != nil { |
|
|
|
_ = session.Rollback() |
|
|
|
return err |
|
|
|
} |
|
|
|
} |
|
|
|
lst.OriginQty = book.Qty |
|
|
|
lst.ICLPos = pos |
|
|
|