fix 优化数据问题
This commit is contained in:
@@ -35,13 +35,14 @@ public class DevicePageResponse
|
||||
/// <summary>
|
||||
/// 设备功能 DeviceFuncEnumType
|
||||
/// </summary>
|
||||
public List<DeviceFuncEnumType> Funcs
|
||||
public List<string> Funcs
|
||||
{
|
||||
get
|
||||
{
|
||||
if (FuncsStr.IsEmpty()) FuncsStr = "[]";
|
||||
|
||||
return FuncsStr.ToObject<List<DeviceFuncEnumType>>();
|
||||
var func = FuncsStr.ToObject<List<DeviceFuncEnumType>>();
|
||||
return func.Select(x => x.GetDescription()).ToList();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -169,19 +169,22 @@ public class BalanceService : IBalanceService
|
||||
balanceInfo.Status = BalanceRecordStatusEnumType.Obsolute;
|
||||
balanceInfo.Remark += request.Reason;
|
||||
|
||||
|
||||
var newBalanceRecord = balanceInfo.Adapt<BalanceRecordEntity>();
|
||||
newBalanceRecord.Id = 0;
|
||||
newBalanceRecord.No = SnowFlakeHelper.Instance.NextId().ToString();
|
||||
newBalanceRecord.Amount = request.Amount;
|
||||
newBalanceRecord.Remark = balanceInfo.No + ":" + request.Reason;
|
||||
newBalanceRecord.Status = BalanceRecordStatusEnumType.Valid;
|
||||
|
||||
await _dbContext.Client.Ado.BeginTranAsync();
|
||||
try
|
||||
{
|
||||
await _dbContext.UpdateAsync(balanceInfo);
|
||||
await _dbContext.InsertAsync(newBalanceRecord);
|
||||
|
||||
//不为空则插入记录
|
||||
if (request.Amount != 0)
|
||||
{
|
||||
var newBalanceRecord = balanceInfo.Adapt<BalanceRecordEntity>();
|
||||
newBalanceRecord.Id = 0;
|
||||
newBalanceRecord.No = SnowFlakeHelper.Instance.NextId().ToString();
|
||||
newBalanceRecord.Amount = request.Amount;
|
||||
newBalanceRecord.Remark = balanceInfo.No + ":" + request.Reason;
|
||||
newBalanceRecord.Status = BalanceRecordStatusEnumType.Valid;
|
||||
await _dbContext.InsertAsync(newBalanceRecord);
|
||||
}
|
||||
|
||||
await _dbContext.Client.Ado.CommitTranAsync();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user