Commit 31918b3c by 陶然

优化接口

parent 29ccb808
...@@ -153,7 +153,7 @@ namespace Kivii.Finances.Transforms ...@@ -153,7 +153,7 @@ namespace Kivii.Finances.Transforms
(payments.Exists(o => o.OffsetKvid == Guid.Empty)).ThrowIfTrue("收付款未冲账,无需撤销"); (payments.Exists(o => o.OffsetKvid == Guid.Empty)).ThrowIfTrue("收付款未冲账,无需撤销");
//(payments.Exists(o => o.PayeeAccountKvid == Guid.Empty)).ThrowIfTrue("收款账户(PayeeAccountKvid)为空!"); //(payments.Exists(o => o.PayeeAccountKvid == Guid.Empty)).ThrowIfTrue("收款账户(PayeeAccountKvid)为空!");
(payments.Exists(o => o.PayerAccountKvid == Guid.Empty)).ThrowIfTrue("付款账户(PayerAccountKvid)为空!"); (payments.Exists(o => o.PayerAccountKvid == Guid.Empty)).ThrowIfTrue("付款账户(PayerAccountKvid)为空!");
var offsetPayments = conn.Select<Payment>(o => Sql.In(o.OffsetKvid, payments.ConvertAll(p => p.Kvid)));
var allAccountDetails = new List<AccountDetail>(); var allAccountDetails = new List<AccountDetail>();
var allAcceptPayments = new List<Payment>(); var allAcceptPayments = new List<Payment>();
var allAcceptPays = new List<Pay>(); var allAcceptPays = new List<Pay>();
...@@ -192,6 +192,14 @@ namespace Kivii.Finances.Transforms ...@@ -192,6 +192,14 @@ namespace Kivii.Finances.Transforms
conn.Insert(item); conn.Insert(item);
} }
} }
if (!offsetPayments.IsNullOrEmpty())
{
//删除offsetPayments的数据
var updateOffsetPayments = conn.From<Payment>();
updateOffsetPayments = updateOffsetPayments.Update(o => o.Status);
updateOffsetPayments = updateOffsetPayments.Where(o => Sql.In(o.Kvid, offsetPayments.ConvertAll(p => p.Kvid)));
conn.UpdateOnly<Payment>(new Payment { Status = -1 }, updateOffsetPayments);
}
trans.Commit(); trans.Commit();
} }
catch (Exception ex) catch (Exception ex)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment