From 20bac026b51b5d6572a6107ef09397288bbc6dd8 Mon Sep 17 00:00:00 2001 From: lazhen <17772815105@139.com> Date: 星期三, 06 十一月 2024 15:38:32 +0800 Subject: [PATCH] 发送报表数据 --- _Main/UI/MacroPlannerWebApp/Component_DialogPublishPlan/Method_OnOK.def | 8 +++++++- _Main/BL/Type_InterfaceDataset/Method_PublishPlanReportData.qbl | 33 +++++++++++++++++++++++++++++++++ _Main/BL/Type_CustomerDemandPPAIDS/StaticMethod_GenerateData.qbl | 5 ++--- _Main/UI/MacroPlannerWebApp/Component_DialogCustomerDemandPPAIDS/Method_OnOK.def | 4 ++-- 4 files changed, 44 insertions(+), 6 deletions(-) diff --git a/_Main/BL/Type_CustomerDemandPPAIDS/StaticMethod_GenerateData.qbl b/_Main/BL/Type_CustomerDemandPPAIDS/StaticMethod_GenerateData.qbl index c6b465d..8876fdd 100644 --- a/_Main/BL/Type_CustomerDemandPPAIDS/StaticMethod_GenerateData.qbl +++ b/_Main/BL/Type_CustomerDemandPPAIDS/StaticMethod_GenerateData.qbl @@ -3,8 +3,7 @@ StaticMethod GenerateData ( InterfaceDataset interfaceDataset, const MacroPlan macroplan, - String executor, - Boolean versionflag + String executor ) { Description: '鐢熸垚鍙互涓嬪彂鐨勫鎴烽渶姹傦紙PPA+IDS锛夋暟鎹�' @@ -38,7 +37,7 @@ , DemandQty := [Number]cell.Value() , VersionName := macroplan.ScenarioName() , InterfaceTime := nowdate - , VersionFlag := versionflag + // , VersionFlag := versionflag ); loginfo.CustomerDemandPPAIDS( relinsert, cd ); } diff --git a/_Main/BL/Type_InterfaceDataset/Method_PublishPlanReportData.qbl b/_Main/BL/Type_InterfaceDataset/Method_PublishPlanReportData.qbl new file mode 100644 index 0000000..68a5c84 --- /dev/null +++ b/_Main/BL/Type_InterfaceDataset/Method_PublishPlanReportData.qbl @@ -0,0 +1,33 @@ +Quintiq file version 2.0 +#parent: #root +Method PublishPlanReportData ( + const MacroPlan macroplan, + Boolean iscustomdemand, + Boolean isofflineplan, + Boolean isshiftplan, + Boolean isassembleonlineplan, + Boolean isinventoryplan, + String executor +) +{ + Description: '涓嬪彂璁″垝鏁版嵁' + TextBody: + [* + // 鐢勫叞楦� Oct-30-2024 (created) + if( iscustomdemand ){//鍏ㄥ勾鏃ュ害闇�姹�/瀹㈡埛闇�姹� + CustomerDemandPPAIDS::GenerateData( this, macroplan, executor ); + } + if( isofflineplan ){//鍚勪骇绾夸笅绾胯鍒� + // OfflinePlanArchiveVersion::RefreshData( this, macroplan, archive ); + } + if( isshiftplan ){//鐝璁″垝 + // CustomerDemandIDS::GenerateData( this, recyclebin, archive ); + } + if( isassembleonlineplan ){//瑁呴厤涓婄嚎璁″垝 + // AssemblyOnlinePlanVersion::RefreshData( this, macroplan ); + } + if( isinventoryplan ){//搴撳瓨璁″垝 + // CustomerDemandIDS::GenerateData( this, recyclebin, archive ); + } + *] +} diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogCustomerDemandPPAIDS/Method_OnOK.def b/_Main/UI/MacroPlannerWebApp/Component_DialogCustomerDemandPPAIDS/Method_OnOK.def index 5d1b854..0840c40 100644 --- a/_Main/UI/MacroPlannerWebApp/Component_DialogCustomerDemandPPAIDS/Method_OnOK.def +++ b/_Main/UI/MacroPlannerWebApp/Component_DialogCustomerDemandPPAIDS/Method_OnOK.def @@ -5,13 +5,13 @@ #keys: '[415136.0.1022502154]' Body: [* - // On ok + // On ok Form.ApplyChanges(); currentuser := QuintiqUser::CurrentUser().DisplayName(); isactive := ifexpr( rbgVersionFlag.BoundValue() = "true", true, false ); if( efInterfacename.Text() = Translations::InterfaceDataset_CustomerDemandPPAIDS_Name() ){//瀹㈡埛闇�姹� - CustomerDemandPPAIDS::GenerateData( InterfaceDataset, MacroPlan, currentuser, isactive ); + CustomerDemandPPAIDS::GenerateData( InterfaceDataset, MacroPlan, currentuser ); } if( efInterfacename.Text() = Translations::InterfaceDataset_AssemblyOnlinePlanPPPSPush_Name()){//瑁呴厤涓婄嚎 AssemblyOnlinePlanPPPSPush::GenerateData( MacroPlan, InterfaceDataset, currentuser, isactive ); diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogPublishPlan/Method_OnOK.def b/_Main/UI/MacroPlannerWebApp/Component_DialogPublishPlan/Method_OnOK.def index f3ed1c0..e0d5650 100644 --- a/_Main/UI/MacroPlannerWebApp/Component_DialogPublishPlan/Method_OnOK.def +++ b/_Main/UI/MacroPlannerWebApp/Component_DialogPublishPlan/Method_OnOK.def @@ -26,8 +26,14 @@ } showlabel := showlabel.Concat( plannames.Concatenate( "銆�" ) ).Concat( '锛�' ); - + currentuser := QuintiqUser::CurrentUser().DisplayName(); if( WebMessageBox::Question( this, showlabel, 'OK|Cancel' ) = 0 ){ + InterfaceDataset.PublishPlanReportData( MacroPlan, cbCustomDemand.Checked() + , cbOfflinePlan.Checked() + , cbShiftPlan.Checked() + , cbAssembleOnlinePlan.Checked() + , cbInventoryPlan.Checked() + , currentuser ); } this.Close(); -- Gitblit v1.9.3