载具批量新增代码调整
This commit is contained in:
@@ -237,9 +237,10 @@ namespace Tnb.WarehouseMgr
|
||||
public async Task<dynamic> BatchAdd(CarryBatchAddInput input)
|
||||
{
|
||||
int i = 0, r = 0, num = 0;
|
||||
var nonZeroPattern = @"[1-9]+";
|
||||
if (Regex.IsMatch(input.carry_code, @"\d+"))
|
||||
{
|
||||
num = input.carry_code.Match(@"[1-9]+").ParseToInt();
|
||||
num = input.carry_code.Match(nonZeroPattern).ParseToInt();
|
||||
}
|
||||
var carrys = await _db.Queryable<WmsCarryH>().Where(it => it.carry_code.Contains(input.carry_code)).ToListAsync();
|
||||
if (carrys?.Count < 1)
|
||||
@@ -249,7 +250,7 @@ namespace Tnb.WarehouseMgr
|
||||
else
|
||||
{
|
||||
var lastCarry = carrys?.OrderByDescending(o => o.carry_code).FirstOrDefault() ?? default;
|
||||
num = lastCarry?.carry_code.Match(@"[1-9]+").ParseToInt() ?? -1;
|
||||
num = lastCarry?.carry_code.Match(nonZeroPattern).ParseToInt() ?? -1;
|
||||
i = num + 1;
|
||||
}
|
||||
var code = input.carry_code.Match(@"\D+");
|
||||
@@ -269,7 +270,7 @@ namespace Tnb.WarehouseMgr
|
||||
batchCarrys.Add(carry);
|
||||
}
|
||||
r = await _db.Insertable(batchCarrys).ExecuteCommandAsync();
|
||||
return await Task.FromResult(r);
|
||||
return r;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user