From 9eb69f8e68fbaea2f6becc92d3b84236084ab04b Mon Sep 17 00:00:00 2001
From: xiaoding721 <33130084+xiaoding721@users.noreply.github.com>
Date: 星期二, 15 十月 2024 02:10:43 +0800
Subject: [PATCH] 修改批量修改shift pattern功能

---
 _Main/BL/Type_LocalTool/StaticMethod_SetUnitShiftPattern.qbl |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/_Main/BL/Type_LocalTool/StaticMethod_SetUnitShiftPattern.qbl b/_Main/BL/Type_LocalTool/StaticMethod_SetUnitShiftPattern.qbl
index 92b0e44..52778d8 100644
--- a/_Main/BL/Type_LocalTool/StaticMethod_SetUnitShiftPattern.qbl
+++ b/_Main/BL/Type_LocalTool/StaticMethod_SetUnitShiftPattern.qbl
@@ -47,6 +47,21 @@
       }
     }
     
+    traverse( unitPeriodTimes,Elements,unitPeriodTime,isnull( unitPeriodTime.UnitAvailability())){
+    //  UnitAvailability::Create( unitPeriodTime.Unit(),
+    //                            unitPeriodTime.Start(),
+    //                            timeunit,
+    //                            maintenance,
+    //                            efficiency,
+    //                            allocation,
+    //                            shiftPattern,
+    //                            maxloadpercentage,
+    //                            nrofunitopen,
+    //                            minloadthreshold,
+    //                            true );
+      unitPeriodTime.CalcUnitAvailability();
+    }
+    
     isbatchedit := unitPeriodTimes.Size() > 1;
     UnitAvailability::CreateOrUpdateForUnitPeriodTimes( unitPeriodTimes,
                                                         not isbatchedit or false,
@@ -66,5 +81,23 @@
                                                         not isbatchedit or false,
                                                         minloadthreshold
                                                        );
+    //UnitAvailability::CreateOrUpdateForUnitPeriodTimes( unitPeriodTimes,
+    //                                                    not isbatchedit or CheckBoxBatchEditMaintenance.Checked(),
+    //                                                    data.TimeUnit(),
+    //                                                    data.Maintenance(),
+    //                                                    not isbatchedit or CheckBoxBatchEditEfficiency.Checked(),
+    //                                                    data.Efficiency(),
+    //                                                    false,
+    //                                                    data.Allocation(),
+    //                                                    not isbatchedit or CheckBoxBatchEditShiftPattern.Checked(),
+    //                                                    data.ShiftPattern(),
+    //                                                    not isbatchedit or CheckBoxBatchEditMaxLoadPercentage.Checked(),
+    //                                                    data.MaximumLoadPercentage(),
+    //                                                    not isbatchedit or CheckBoxBatchEditNrOfUnitsOpen.Checked(),
+    //                                                    data.NrOfUnitsOpen(),
+    //                                                    DataHolderFromThisPeriodOnward.Data(),
+    //                                                    not isbatchedit or CheckBoxBatchEditMinimumLoadThreshold.Checked(),
+    //                                                    data.MinimumLoadThreshold()
+    //                                                   );
   *]
 }

--
Gitblit v1.9.3