分拣、工位bom、现场问题处理

This commit is contained in:
2024-09-29 10:20:22 +08:00
parent cd06d414bc
commit b44b349544
26 changed files with 701 additions and 288 deletions

View File

@@ -79,14 +79,27 @@ namespace Tnb.WarehouseMgr
{
WmsCarryCode wmsCarryCode = await _db.Queryable<WmsCarryCode>().Where(r => r.carry_id == input.wmsDistaskH.carry_id).FirstAsync();
await _db.Updateable<WmsPackInstockD>().SetColumns(r => r.qty == r.qty + wmsCarryCode.codeqty).Where(r => r.id == input.wmsDistaskH.require_id).ExecuteCommandAsync();
WmsPackInstockD wmsPackInstockD = await _db.Queryable<WmsPackInstockD>().Where(r => r.id == input.wmsDistaskH.require_id).FirstAsync();
if (wmsPackInstockD != null)
{
int row = await _db.Updateable<WmsCarryCode>().SetColumns(r => new WmsCarryCode
{
auxprop_gys = wmsPackInstockD.auxprop_gys,
auxprop_xph = wmsPackInstockD.auxprop_xph
}).Where(r => r.carry_id == input.wmsDistaskH.carry_id).ExecuteCommandAsync();
}
else
{
throw new Exception($"【WmsPackInstockService ModifyAsync】id为{input.wmsDistaskH.require_id}的包材入库明细在系统中不存在");
}
}
await _db.Ado.CommitTranAsync();
}
catch (Exception ex)
{
Logger.LogError("【WmsPackInstockService ModifyAsync】" + ex.Message);
Logger.LogError("【WmsPackInstockService ModifyAsync】" + ex.StackTrace);
Logger.LogWarning("【WmsPackInstockService ModifyAsync】" + ex.Message);
Logger.LogWarning("【WmsPackInstockService ModifyAsync】" + ex.StackTrace);
await _db.Ado.RollbackTranAsync();
}
}