From 6c75b96c8b75d10226546637445c4ac50db3897d Mon Sep 17 00:00:00 2001
From: xiaoding721 <33130084+xiaoding721@users.noreply.github.com>
Date: 星期二, 03 十二月 2024 15:50:45 +0800
Subject: [PATCH] 修复一些bug
---
_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