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