二楼细节完善 bug处理
This commit is contained in:
@@ -67,7 +67,6 @@ public class BillRuleService : IBillRullService, IDynamicApiController, ITransie
|
||||
_fileManager = fileManager;
|
||||
}
|
||||
|
||||
public SemaphoreSlim s_getBillNumber = new(1);
|
||||
|
||||
#region Get
|
||||
|
||||
@@ -278,8 +277,6 @@ public class BillRuleService : IBillRullService, IDynamicApiController, ITransie
|
||||
{
|
||||
try
|
||||
{
|
||||
s_getBillNumber.WaitAsync();
|
||||
|
||||
string cacheKey = string.Format("{0}{1}_{2}", CommonConst.CACHEKEYBILLRULE, _userManager.TenantId, _userManager.UserId + enCode);
|
||||
string strNumber = string.Empty;
|
||||
if (isCache)
|
||||
@@ -308,10 +305,6 @@ public class BillRuleService : IBillRullService, IDynamicApiController, ITransie
|
||||
Logging.Log.Error("【GetBillNumber】" + ex.StackTrace);
|
||||
throw;
|
||||
}
|
||||
finally
|
||||
{
|
||||
s_getBillNumber.Release();
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
@@ -325,8 +318,10 @@ public class BillRuleService : IBillRullService, IDynamicApiController, ITransie
|
||||
/// <returns></returns>
|
||||
private async Task<string> GetNumber(string enCode)
|
||||
{
|
||||
ISqlSugarClient db = _repository.CopyNew();
|
||||
StringBuilder strNumber = new StringBuilder();
|
||||
var entity = await _repository.GetFirstAsync(m => m.EnCode == enCode && m.DeleteMark == null);
|
||||
var entity = db.Queryable<BillRuleEntity>().Where(m => m.EnCode == enCode && m.DeleteMark == null).ToList()[0];
|
||||
//var entity = await _repository.GetFirstAsync(m => m.EnCode == enCode && m.DeleteMark == null);
|
||||
if (entity != null)
|
||||
{
|
||||
// 处理隔天流水号归0
|
||||
@@ -359,7 +354,7 @@ public class BillRuleService : IBillRullService, IDynamicApiController, ITransie
|
||||
entity.OutputNumber = strNumber.ToString();
|
||||
var str = strNumber.ToString();
|
||||
// 更新流水号
|
||||
await _repository.AsUpdateable(entity).IgnoreColumns(ignoreAllNullColumns: true).CallEntityMethod(m => m.LastModify()).ExecuteCommandHasChangeAsync();
|
||||
await db.Updateable(entity).IgnoreColumns(ignoreAllNullColumns: true).CallEntityMethod(m => m.LastModify()).ExecuteCommandHasChangeAsync();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user