1
This commit is contained in:
@@ -77,7 +77,7 @@ namespace Tnb.WarehouseMgr
|
||||
var carry = await _db.Queryable<WmsCarryH>().SingleAsync(it => it.id == carryId);
|
||||
var feedBox = await _db.Queryable<WmsFeedbox>().SingleAsync(it => it.feedbox_code == feedBoxCode);
|
||||
var carryMaterial = await _db.Queryable<WmsCarryMat>().FirstAsync(it => it.carry_id == carryId);
|
||||
//var carryCodes = await _db.Queryable<WmsCarryCode>().Where(it => it.carry_id == carryId).ToListAsync();
|
||||
var carryCodes = await _db.Queryable<WmsCarryCode>().Where(it => it.carry_id == carryId).ToListAsync();
|
||||
if (carryMaterial != null && feedBox != null && carry != null)
|
||||
{
|
||||
//更新投料箱
|
||||
@@ -156,30 +156,5 @@ namespace Tnb.WarehouseMgr
|
||||
}
|
||||
return row;
|
||||
}
|
||||
|
||||
private async Task<bool> _updateSubCarry<T>(ExChangeCarryInput input) where T : BaseEntity<string>, IWmsCarryEntity, new()
|
||||
{
|
||||
var row = -1;
|
||||
var items = await _db.Queryable<T>().Where(it => it.carry_id == input.old_carry_id).ToListAsync();
|
||||
if (items?.Count > 0)
|
||||
{
|
||||
List<T> newItems = DeepCopyHelper<T>.DeepCopyList(items);
|
||||
if (newItems?.Count > 0)
|
||||
{
|
||||
newItems.ForEach(x =>
|
||||
{
|
||||
x.id = SnowflakeIdHelper.NextId();
|
||||
x.carry_id = input.new_carry_id;
|
||||
|
||||
});
|
||||
row = await _db.Insertable(newItems).ExecuteCommandAsync();
|
||||
}
|
||||
if (row > 0)
|
||||
{
|
||||
row = await _db.Deleteable(items).ExecuteCommandAsync();
|
||||
}
|
||||
}
|
||||
return (row > 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user