Commit a8954250 by 陶然

优化

parent fd6de31d
......@@ -35,6 +35,11 @@ namespace Kivii.Finances
var rtns = new Payment();
rtns.OwnerKvid = KiviiContext.CurrentMember.DepartmentKvid;
rtns.OwnerName = KiviiContext.CurrentMember.DepartmentName;
if (rtns.OwnerKvid == Guid.Empty)
{
rtns.OwnerKvid = settlements[0].OwnerKvid;
rtns.OwnerName = settlements[0].OwnerName;
}
rtns.SerialNumber = payment.SerialNumber;
rtns.Kvid = dynamicPayKvid;
rtns.RootKvid = payment.RootKvid;
......@@ -94,6 +99,11 @@ namespace Kivii.Finances
pay.BizType = typeof(Settlement).FullName;
pay.OwnerKvid = KiviiContext.CurrentMember.DepartmentKvid;
pay.OwnerName = KiviiContext.CurrentMember.DepartmentName;
if (pay.OwnerKvid == Guid.Empty)
{
pay.OwnerKvid = settlement.OwnerKvid;
pay.OwnerName = settlement.OwnerName;
}
pay.PayerKvid = rtns.PayerKvid;
pay.PayerName = rtns.PayerName;
pay.FromKvid = rtns.Kvid;
......@@ -112,6 +122,11 @@ namespace Kivii.Finances
pay.OperateTime = DateTime.Now;
pay.OperatorName = KiviiContext.CurrentMember.FullName;
pay.OperatorKvid = KiviiContext.CurrentMember.Kvid;
if (pay.OperatorKvid == Guid.Empty)
{
pay.OperatorKvid = settlement.CreatorKvid;
pay.OperatorName = settlement.CreatorName;
}
pay.Remark = remark;
pay.Metadata = new Dictionary<string, string>();
foreach (var propertyInfo in settlement.GetType().GetProperties())
......
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