From a8b49e963c749cbbcac029fa228d96e4056d501e Mon Sep 17 00:00:00 2001 From: admin <admin@admin.com> Date: 星期三, 15 一月 2025 14:39:36 +0800 Subject: [PATCH] sap接口优化 --- _Main/BL/Type_AOnlineAndMOfflinePlanPIR/StaticMethod_GenerateData.qbl | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/_Main/BL/Type_AOnlineAndMOfflinePlanPIR/StaticMethod_GenerateData.qbl b/_Main/BL/Type_AOnlineAndMOfflinePlanPIR/StaticMethod_GenerateData.qbl index ab3a4e0..e9ed573 100644 --- a/_Main/BL/Type_AOnlineAndMOfflinePlanPIR/StaticMethod_GenerateData.qbl +++ b/_Main/BL/Type_AOnlineAndMOfflinePlanPIR/StaticMethod_GenerateData.qbl @@ -8,7 +8,8 @@ Date startdate, Date enddate, String executor, - String feedback + String feedback, + Boolean isPush ) as InterfaceLoginfo { TextBody: @@ -65,7 +66,7 @@ if( not exists( productids, Elements, e, e = row.ProductID() ) ){ productids.Add( row.ProductID() ); } - pirdata := selectobject( pir, PIRData, pirdata, pirdata.Product() = row.ProductID() and pirdata.PlanningDate() = column.StartDate() ); + pirdata := select( pir, PIRData, pirdata, pirdata.Product() = row.ProductID() and pirdata.PlanningDate() = column.StartDate() ); if( isnull( pirdata ) ){ pirdata := pir.PIRData( relnew, Product := row.ProductID(), PlanningDate := column.StartDate(), PlanningQty := 0, Werk := rowwerk ); } @@ -91,7 +92,11 @@ } } loginfo.TotalRow( pir.PIRData( relsize ) ); - feedback := AOnlineAndMOfflinePlanPIR::Publish( owner, loginfo ); + + if ( isPush ) { + feedback := AOnlineAndMOfflinePlanPIR::Publish( owner, loginfo ); + } + return loginfo; *] } -- Gitblit v1.9.3