This commit is contained in:
FanLian
2023-06-16 11:25:24 +08:00
parent 17ab663e10
commit 3e24b1bf80

View File

@@ -65,13 +65,28 @@ namespace Tnb.WarehouseMgr
await _runService.Create(templateEntity, input);
if (input == null) throw new ArgumentNullException(nameof(input));
var Carry = await _db.Queryable<WmsCarryH>().FirstAsync(it => it.id == input.data[nameof(WmsCarryReplaceH.carry_id)].ToString());
var subCarry = await _db.Queryable<WmsCarryH>().FirstAsync(it => it.id == input.data[nameof(WmsCarryReplaceH.newcarry_id)].ToString());
var carry = await _db.Queryable<WmsCarryH>().FirstAsync(it => it.id == input.data[nameof(WmsCarrybindH.carry_id)].ToString());
var subCarry = await _db.Queryable<WmsCarryH>().FirstAsync(it => it.id == input.data[nameof(WmsCarrybindH.membercarry_id)].ToString());
//if (oldCarry.carrystd_id != newCarry.carrystd_id)
//{
// string errorMessege = "新老载具规格应相同";
// throw Oops.Oh(errorMessege);
//}
//更新
var isOk = await _db.Updateable<WmsCarryD>().SetColumns(it => it.membercarry_id == subCarry.id)
.SetColumns(it => it.membercarry_code == subCarry.carry_code)
.SetColumns(it => it.loc == input.data[nameof(WmsCarrybindH.loc)].ToString())
.Where(it => it.id == carry.id)
.ExecuteCommandHasChangeAsync();
if (!isOk) throw Oops.Oh(ErrorCode.COM1001);
/*
* db.Updateable(WmsCarryD).SetColumns(it => it.carry_id == newCarry.id).Where(it=>it.carry_id == oldCarry.id).ExecuteCommand();