载具批量新增代码调整

This commit is contained in:
yang.lee
2023-11-21 09:24:48 +08:00
parent 079eec500b
commit f1e97f37d8

View File

@@ -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>