From 212864834f7727ba09b5ece6e9b71e69e182d228 Mon Sep 17 00:00:00 2001
From: lazhen <17772815105@139.com>
Date: 星期二, 03 十二月 2024 17:09:33 +0800
Subject: [PATCH] Merge branch 'dev' of http://47.101.211.7:10101/r/VWED into dev-zlg

---
 _Main/BL/Type_DispatchShiftSchedulingInformation/StaticMethod_GenerateDispatchData.qbl |   70 +++++++++++++++++------------------
 1 files changed, 34 insertions(+), 36 deletions(-)

diff --git a/_Main/BL/Type_DispatchShiftSchedulingInformation/StaticMethod_GenerateDispatchData.qbl b/_Main/BL/Type_DispatchShiftSchedulingInformation/StaticMethod_GenerateDispatchData.qbl
index 777b22d..b845399 100644
--- a/_Main/BL/Type_DispatchShiftSchedulingInformation/StaticMethod_GenerateDispatchData.qbl
+++ b/_Main/BL/Type_DispatchShiftSchedulingInformation/StaticMethod_GenerateDispatchData.qbl
@@ -165,24 +165,26 @@
         singleShiftVolume2 := 0.0;
         singleShiftVolume3 := 0.0;
         
-        singleShiftConfigs := selectset( unit,SingleShiftConfig,config,config.ShiftName() = "3" );
-        traverse( singleShiftConfigs,Elements,singleShiftConfig ){
+        singleShiftConfig := select( unit,SingleShiftConfig,config,config.ShiftName() = "3" );
+        if( not isnull( singleShiftConfig ) ){
           if( line.Tips().LikeUserLocale( "淇濆吇" )){
-            if( singleShiftConfig.SingleShiftName() = "鐧界彮"){
-              singleShiftVolume1 := 0.0;
-            }else if( singleShiftConfig.SingleShiftName() = "浜岀彮"){
-              singleShiftVolume2 := singleShiftConfig.StandardYield();
-            }else if( singleShiftConfig.SingleShiftName() = "涓夌彮"){
-              singleShiftVolume3 := singleShiftConfig.StandardYield();
-            }
+            singleShiftVolume1 := 0.0;
+            singleShiftVolume2 := singleShiftConfig.SecondSingleShiftQuantity();
+            singleShiftVolume3 := singleShiftConfig.ThirdSingleShiftQuantity();
           }else{
-            if( singleShiftConfig.SingleShiftName() = "鐧界彮"){
-              singleShiftVolume1 := singleShiftConfig.StandardYield();
-            }else if( singleShiftConfig.SingleShiftName() = "浜岀彮"){
-              singleShiftVolume2 := singleShiftConfig.StandardYield();
-            }else if( singleShiftConfig.SingleShiftName() = "涓夌彮"){
-              singleShiftVolume3 := singleShiftConfig.StandardYield();
-            }
+            singleShiftVolume1 := singleShiftConfig.FirstSingleShiftQuantity();
+            singleShiftVolume2 := singleShiftConfig.SecondSingleShiftQuantity();
+            singleShiftVolume3 := singleShiftConfig.ThirdSingleShiftQuantity();
+          }
+        }else{
+          if( line.Tips().LikeUserLocale( "淇濆吇" )){
+            singleShiftVolume1 := 0.0;
+            singleShiftVolume2 := lineQuantity / 2;
+            singleShiftVolume3 := lineQuantity / 2;
+          }else{
+            singleShiftVolume1 := lineQuantity / 3;
+            singleShiftVolume2 := lineQuantity / 3;
+            singleShiftVolume3 := lineQuantity / 3;
           }
         }
         
@@ -219,20 +221,22 @@
         singleShiftVolume1 := 0.0;
         singleShiftVolume2 := 0.0;
         
-        singleShiftConfigs := selectset( unit,SingleShiftConfig,config,config.ShiftName() = line.ShiftName() );
-        traverse( singleShiftConfigs,Elements,singleShiftConfig ){
+        singleShiftConfig := select( unit,SingleShiftConfig,config,config.ShiftName() = line.ShiftName() );
+        if( not isnull( singleShiftConfig )){
           if( line.Tips().LikeUserLocale( "淇濆吇" )){
-            if( singleShiftConfig.SingleShiftName() = "鐧界彮"){
-              singleShiftVolume1 := 0.0;
-            }else if( singleShiftConfig.SingleShiftName() = "浜岀彮"){
-              singleShiftVolume2 := singleShiftConfig.StandardYield();
-            }
+            singleShiftVolume1 := 0.0;
+            singleShiftVolume2 := singleShiftConfig.SecondSingleShiftQuantity();
           }else{
-            if( singleShiftConfig.SingleShiftName() = "鐧界彮"){
-              singleShiftVolume1 := singleShiftConfig.StandardYield();
-            }else if( singleShiftConfig.SingleShiftName() = "浜岀彮"){
-              singleShiftVolume2 := singleShiftConfig.StandardYield();
-            }
+            singleShiftVolume1 := singleShiftConfig.FirstSingleShiftQuantity();
+            singleShiftVolume2 := singleShiftConfig.SecondSingleShiftQuantity();
+          }
+        }else{
+          if( line.Tips().LikeUserLocale( "淇濆吇" )){
+            singleShiftVolume1 := 0.0;
+            singleShiftVolume2 := lineQuantity;
+          }else{
+            singleShiftVolume1 := lineQuantity / 2;
+            singleShiftVolume2 := lineQuantity / 2;
           }
         }
     
@@ -260,13 +264,7 @@
         }
         
       }else if( line.ShiftName() = "1" ){
-        singleShiftVolume1 := lineQuantity / 1;
-        
-        if( line.Tips().LikeUserLocale( "淇濆吇" )){
-          singleShiftVolume1 := lineQuantity / 1;
-        }else{
-          singleShiftVolume1 := lineQuantity / 1;
-        }
+        singleShiftVolume1 := lineQuantity;
         
         for( i := tempProducts.Size() - 1;i >= 0; i-- ){
           product := tempProducts.Element( i );
@@ -280,7 +278,7 @@
         }
         
       }else{
-        
+        info( "涓嶆敮鎸佺殑鐝鍚嶇О銆�" + line.ShiftName() + "銆�");
       }
     }
     

--
Gitblit v1.9.3