2025-04-07 21:06:39 +08:00

48 lines
1.7 KiB
C#

using Kingdee.BOS.App.Data;
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Core.Metadata.ServicePlugIn;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.Util;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Pilot_KD_Parino.Sal_Order
{
/// <summary>
/// 【表单插件】业绩分摊单审核自动填充审核人-审核时间
/// </summary>
[Description("【表单插件】业绩分摊单审核自动填充审核人-审核时间"),HotUpdate]
public class YJAuditPlugIn: AbstractOperationServicePlugIn
{
/// <summary>
/// 操作事物后事件(事务内触发)
/// </summary>
/// <param name="e"></param>
public override void EndOperationTransaction(EndOperationTransactionArgs e)
{
base.EndOperationTransaction(e);
if (this.FormOperation.OperationId == 1) //保存8提交9审核1反审核26
{
for (int i = 0; i < e.DataEntitys.Count(); i++)
{
var result = e.DataEntitys[i];
//获取单据Id
string Id = result["Id"].ToString();
//通过单据Id修改审核人、审核时间
string sql = string.Format(@"Update T_PerformanceSharing Set FAPPROVEID = '{0}',FAPPROVEDATE = '{1}' Where FId = '{2}'", this.Context.UserId, DateTime.Now, Id);
DBUtils.ExecuteDynamicObject(Context, sql);
}
}
}
}
}