From fa4efe4ea4f7dc03c9872d7728f043fc27ae0644 Mon Sep 17 00:00:00 2001
From: xiaoding721 <33130084+xiaoding721@users.noreply.github.com>
Date: 星期一, 11 十一月 2024 17:44:21 +0800
Subject: [PATCH] Merge branch 'dev' of http://47.101.211.7:10101/r/VWED into dev
---
_Main/BL/Type_InventorySummarySource/StaticMethod_Initialize.qbl | 26 +++++++++++++++++++++++++-
1 files changed, 25 insertions(+), 1 deletions(-)
diff --git a/_Main/BL/Type_InventorySummarySource/StaticMethod_Initialize.qbl b/_Main/BL/Type_InventorySummarySource/StaticMethod_Initialize.qbl
index bd2d81c..4231dde 100644
--- a/_Main/BL/Type_InventorySummarySource/StaticMethod_Initialize.qbl
+++ b/_Main/BL/Type_InventorySummarySource/StaticMethod_Initialize.qbl
@@ -86,7 +86,31 @@
}
}
-
+ //搴撳瓨鍦ㄩ�旀暟鎹�
+ traverse( owner, Unit.Lane.LaneLeg, laneleg ){
+ originspid := laneleg.OriginStockingPointID();
+ //璧峰鍦版槸闀挎槬
+ isccorigin := originspid.StartsWith( '闀挎槬' ) or originspid.StartsWith( 'CC' );
+ //璧峰鍦版槸澶ц繛
+ isdlorigin := originspid.StartsWith( '澶ц繛' ) or originspid.StartsWith( 'DL' );
+ if( isccorigin and isdlorigin ){
+ traverse( laneleg, Trip, trip, trip.LeadTime().Days() > 1 ){
+ for( transferdate := trip.Departure() + Duration::Days( 1 ); transferdate < trip.Arrival(); transferdate := transferdate + Duration::Days( 1 ) ){
+ daycolumn := selectobject( table, InventorySummaryColumn, column, column.StartDate() = transferdate.Date(), column.TimeUnit() = Translations::MP_GlobalParameters_Day() );
+ traverse( trip, ProductInTrip, pit, pit.Quantity() <> 0 ){
+ //鑾峰彇宸ュ巶琛�
+ factoryrow := table.GetRow( ifexpr( isccorigin, ccunit, dlunit ), pit.Product_MP() );
+ //鑾峰彇鍚堣琛�
+ allrow := table.GetRow( allunit, pit.Product_MP() );
+ quantity := [Number]pit.Quantity();
+ factoryrow.SetCellValue( daycolumn, quantity );
+ allrow.SetCellValue( daycolumn, quantity );
+ }
+ }
+ }
+ }
+ }
+
rows := selectsortedset( table, InventroySummaryRow, row, row.Name() );
i := 0;
traverse( rows, Elements, e ){
--
Gitblit v1.9.3