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