From f770a1efc6b8c8304f42f0936b93381367d93bad Mon Sep 17 00:00:00 2001 From: Administrator Date: Tue, 29 Jul 2025 16:25:07 +0800 Subject: [PATCH] 0 --- GZ_LTHPilot_ORDER.csproj | 3 +-- XMYSLRB/OnLoadLR.cs | 18 ++++++++++++------ 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/GZ_LTHPilot_ORDER.csproj b/GZ_LTHPilot_ORDER.csproj index 977a5ac..aa51e15 100644 --- a/GZ_LTHPilot_ORDER.csproj +++ b/GZ_LTHPilot_ORDER.csproj @@ -423,7 +423,6 @@ - - + copy $(TargetPath) "D:\kingdee\K3Cloud\WebSite\Bin\$(TargetFileName)" \ No newline at end of file diff --git a/XMYSLRB/OnLoadLR.cs b/XMYSLRB/OnLoadLR.cs index 831ee2d..1e9bebb 100644 --- a/XMYSLRB/OnLoadLR.cs +++ b/XMYSLRB/OnLoadLR.cs @@ -1,6 +1,7 @@ using FarPoint.Excel; using Kingdee.BOS; using Kingdee.BOS.App.Data; +using Kingdee.BOS.Core.Bill.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn; using Kingdee.BOS.ServiceHelper.ManagementCenter; using Kingdee.BOS.Util; @@ -14,7 +15,7 @@ using System.Threading.Tasks; namespace GZ_LTHPilot_ORDER.XMYSLRB { [Description("表单插件:当项目预算利润表完成加载后,自动新增成本明细行"), HotUpdate] - public class OnLoadLR : AbstractDynamicFormPlugIn + public class OnLoadLR : AbstractBillPlugIn { public override void OnLoad(EventArgs e) { @@ -25,10 +26,14 @@ namespace GZ_LTHPilot_ORDER.XMYSLRB { return; } - string sql = string.Format(@"SELECT COUNT(B.FDATAVALUE) AS 'HJ' FROM T_BAS_ASSISTANTDATAENTRY A - INNER JOIN T_BAS_ASSISTANTDATAENTRY_L B ON A.FENTRYID = B.FENTRYID - WHERE FID = '682c386fbcca09' - AND FDocumentStatus = 'C'"); + string sql = string.Format(@"/*dialect*/SELECT + COUNT(B.FDATAVALUE) AS 'HJ' +FROM + T_BAS_ASSISTANTDATAENTRY A + INNER JOIN T_BAS_ASSISTANTDATAENTRY_L B ON A.FENTRYID = B.FENTRYID +WHERE + A.FID = '682c386fbcca09' + AND A.FDocumentStatus = 'C'"); var sqlDS = DBUtils.ExecuteDynamicObject(this.Context, sql); var Count = 0; if (sqlDS.Count != 0) @@ -48,7 +53,8 @@ namespace GZ_LTHPilot_ORDER.XMYSLRB return; } - var SGCB = Convert.ToDecimal(this.View.Model.GetValue("F_SGCB")); + var SGCB_STR = this.View.Model.GetValue("F_SGCB"); + var SGCB = Convert.ToDecimal(100); for (int i = 0; i < Count; i++) {