分拣、工位bom、现场问题处理
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user