mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-09-19 10:08:04 +08:00
fix: 修复入库订单更新异常
This commit is contained in:
@@ -85,12 +85,6 @@ SugarClient.Ado.BeginTran();
|
||||
// 更新从表中的字段
|
||||
if (obj.SubTableReqs != null && obj.SubTableReqs.Any())
|
||||
{
|
||||
//id为空时添加
|
||||
foreach (var detail in obj.SubTableReqs.Where(u => string.IsNullOrEmpty(u.Id)))
|
||||
{
|
||||
_subTableApp.Add(detail);
|
||||
}
|
||||
|
||||
//id比数据库少的,删除
|
||||
var containids = obj.SubTableReqs.Select(u => u.Id)
|
||||
.Where(u => !string.IsNullOrEmpty(u)).ToList();
|
||||
@@ -99,6 +93,12 @@ if (obj.SubTableReqs != null && obj.SubTableReqs.Any())
|
||||
SugarClient.Deleteable<SubTable>(u => !containids.Contains(u.Id) && u.MainTableId == obj.Id).ExecuteCommand();
|
||||
}
|
||||
|
||||
//id为空时添加
|
||||
foreach (var detail in obj.SubTableReqs.Where(u => string.IsNullOrEmpty(u.Id)))
|
||||
{
|
||||
_subTableApp.Add(detail);
|
||||
}
|
||||
|
||||
//更新id相同的
|
||||
foreach (var detail in obj.SubTableReqs.Where(u => !string.IsNullOrEmpty(u.Id)))
|
||||
{
|
||||
|
Reference in New Issue
Block a user