From 93652435728de839582440eefd5122c281181d35 Mon Sep 17 00:00:00 2001
From: limj <limj@taizhitech.com>
Date: 星期二, 24 十月 2023 18:46:04 +0800
Subject: [PATCH] 优先级管理添加注释

---
 _Main/BL/Type_PriorityResultDetail/Attribute_CustomerID.qbl                          |    1 
 _Main/BL/Type_PriorityFactorDetails/Attribute_GradeDesc.qbl                          |    1 
 _Main/BL/Type_PriorityFactorDetails/Attribute_PriorityFactorName.qbl                 |    3 
 _Main/BL/Type_PriorityFactor/StaticMethod_GetCoeffcientByName.qbl                    |    1 
 _Main/BL/Type_PriorityResultDetail/Attribute_PriorityFactorName.qbl                  |    1 
 _Main/BL/Type_PriorityResultDetail/Attribute_BusinessType.qbl                        |    1 
 _Main/BL/Type_PriorityFactorDetails/StaticMethod_InitData.qbl                        |    1 
 _Main/UI/MacroPlannerWebApp/Component_FormInterfaceTest/Response_Button5_OnClick.def |    4 -
 _Main/BL/Type_PriorityPolicy/StaticMethod_RollBackStr.qbl                            |    1 
 _Main/BL/Type_PriorityResultDetail/Attribute_Customer.qbl                            |    1 
 _Main/BL/Type_PriorityFactorDetails/Attribute_GradingName.qbl                        |    1 
 _Main/BL/Type_PriorityFactor/StaticMethod_GetNameList.qbl                            |    1 
 _Main/BL/Type_PriorityResult/Attribute_CustomerID.qbl                                |    1 
 _Main/BL/Type_PriorityFactor/_ROOT_Type_PriorityFactor.qbl                           |    1 
 _Main/BL/Type_PriorityResultDetail/Attribute_DemandDate.qbl                          |    1 
 _Main/BL/Type_PriorityResultBusinessTypeDetail/StaticMethod_EmergencyTopping.qbl     |   77 +++++++++++++++++++++++++
 _Main/BL/Type_PriorityResult/StaticMethod_CalculateScore.qbl                         |    1 
 _Main/BL/Type_PriorityFactorDetails/Attribute_IsBusinessType.qbl                     |    1 
 _Main/BL/Type_PriorityResult/StaticMethod_GetRemindFormula.qbl                       |    1 
 _Main/BL/Type_PriorityResultDetail/Attribute_PriorityResultScore.qbl                 |    1 
 _Main/BL/Type_PriorityResult/Attribute_CustomerOrderID.qbl                           |    1 
 _Main/BL/Type_PriorityResult/Attribute_PriorityResultScore.qbl                       |    1 
 _Main/BL/Type_PriorityPolicy/StaticMethod_GetCalcStr.qbl                             |    1 
 _Main/BL/Type_PriorityResult/Attribute_UnitOfMeasureName.qbl                         |    1 
 _Main/BL/Type_PriorityResult/Attribute_BusinessType.qbl                              |    1 
 _Main/BL/Type_PriorityPolicy/StaticMethod_GetDataByBusinessType.qbl                  |    1 
 _Main/BL/Type_PriorityPolicy/StaticMethod_RollBackCalcStr.qbl                        |    1 
 _Main/BL/Type_PriorityPolicy/StaticMethod_GetCalcFormula.qbl                         |    1 
 _Main/BL/Type_PriorityResult/StaticMethod_calculatePriorityResult.qbl                |    1 
 _Main/BL/Type_PriorityPolicy/Attribute_Desc.qbl                                      |    1 
 _Main/BL/Type_PriorityResultDetail/Attribute_UnitOfMeasureName.qbl                   |    1 
 _Main/BL/Type_PriorityResult/Attribute_SalesSegmentName.qbl                          |    1 
 _Main/BL/Type_PriorityResultDetail/_ROOT_Type_PriorityResultDetail.qbl               |    1 
 _Main/BL/Type_PriorityFactor/Attribute_Desc.qbl                                      |    1 
 _Main/BL/Type_PriorityResult/Attribute_Customer.qbl                                  |    1 
 _Main/BL/Type_PriorityFactorDetails/Attribute_RangeMax.qbl                           |    1 
 _Main/BL/Type_PriorityPolicy/Attribute_BusinessType.qbl                              |    1 
 _Main/BL/Type_PriorityResult/_ROOT_Type_PriorityResult.qbl                           |    1 
 _Main/BL/Type_PriorityPolicy/Attribute_Formula.qbl                                   |    1 
 _Main/BL/Type_PriorityFactorDetails/_ROOT_Type_PriorityFactorDetails.qbl             |    1 
 _Main/BL/Type_PriorityResultBusinessTypeDetail/StaticMethod_CheckCanTopping.qbl      |    3 
 _Main/BL/Type_PriorityFactorDetails/Attribute_IsRange.qbl                            |    1 
 _Main/BL/Type_PriorityFactorDetails/StaticMethod_GetDataByPriorityFactor.qbl         |    1 
 _Main/BL/Type_PriorityFactor/Attribute_Name.qbl                                      |    1 
 _Main/BL/Type_PriorityFactorDetails/Attribute_RangeMin.qbl                           |    1 
 _Main/BL/Type_PriorityPolicy/Attribute_CalculateValue.qbl                            |    1 
 _Main/BL/Type_PriorityResultDetail/Attribute_SalesSegmentName.qbl                    |    1 
 _Main/BL/Type_PriorityPolicy/Attribute_Name.qbl                                      |    1 
 _Main/BL/Type_PriorityFactor/StaticMethod_GetDataByBusinessType.qbl                  |    1 
 /dev/null                                                                            |    6 --
 _Main/BL/Type_PriorityFactorDetails/StaticMethod_ClearTestData.qbl                   |    1 
 _Main/BL/Type_PriorityResult/Attribute_ProductID.qbl                                 |    1 
 _Main/BL/Type_PriorityResult/StaticMethod_GetDetailsValue.qbl                        |   19 +++++
 _Main/BL/Type_PriorityFactor/StaticMethod_CheckNameValid.qbl                         |    3 
 _Main/BL/Type_PriorityResultDetail/Attribute_PriorityPolicyName.qbl                  |    1 
 _Main/BL/Type_PriorityResultDetail/Attribute_Quantity.qbl                            |    1 
 _Main/BL/Type_PriorityFactor/Attribute_BusinessType.qbl                              |    1 
 _Main/BL/Type_PriorityResult/Attribute_Quantity.qbl                                  |    1 
 _Main/BL/Type_PriorityResultDetail/Attribute_PriorityFactorGradingName.qbl           |    1 
 _Main/BL/Type_PriorityFactor/StaticMethod_InitData.qbl                               |    1 
 _Main/BL/Type_PriorityResult/Attribute_DemandDate.qbl                                |    1 
 _Main/BL/Type_PriorityFactorDetails/Attribute_GradeTarget.qbl                        |    1 
 _Main/BL/Type_PriorityResult/Attribute_StockingPointID.qbl                           |    1 
 _Main/BL/Type_PriorityResultDetail/Attribute_StockingPointID.qbl                     |    1 
 _Main/BL/Type_PriorityFactorDetails/Attribute_GradeValueStr.qbl                      |    1 
 65 files changed, 158 insertions(+), 15 deletions(-)

diff --git a/_Main/BL/Type_PriorityFactor/Attribute_BusinessType.qbl b/_Main/BL/Type_PriorityFactor/Attribute_BusinessType.qbl
index 8aac689..a151143 100644
--- a/_Main/BL/Type_PriorityFactor/Attribute_BusinessType.qbl
+++ b/_Main/BL/Type_PriorityFactor/Attribute_BusinessType.qbl
@@ -3,5 +3,6 @@
 Attribute BusinessType
 {
   #keys: '3[414382.0.456067060][414382.0.456067059][414382.0.456067061]'
+  Description: '浜嬩笟閮�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityFactor/Attribute_Desc.qbl b/_Main/BL/Type_PriorityFactor/Attribute_Desc.qbl
index bb97070..8947833 100644
--- a/_Main/BL/Type_PriorityFactor/Attribute_Desc.qbl
+++ b/_Main/BL/Type_PriorityFactor/Attribute_Desc.qbl
@@ -3,5 +3,6 @@
 Attribute Desc
 {
   #keys: '3[414382.0.440655066][414382.0.440655065][414382.0.440655067]'
+  Description: '鎻忚堪'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityFactor/Attribute_Name.qbl b/_Main/BL/Type_PriorityFactor/Attribute_Name.qbl
index 80792db..f6624c3 100644
--- a/_Main/BL/Type_PriorityFactor/Attribute_Name.qbl
+++ b/_Main/BL/Type_PriorityFactor/Attribute_Name.qbl
@@ -3,5 +3,6 @@
 Attribute Name
 {
   #keys: '3[414382.0.440655046][414382.0.440655045][414382.0.440655047]'
+  Description: '浼樺厛绾у洜瀛愬悕绉�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityFactor/Attribute_ReflectionAttribute.qbl b/_Main/BL/Type_PriorityFactor/Attribute_ReflectionAttribute.qbl
deleted file mode 100644
index 3f5a69d..0000000
--- a/_Main/BL/Type_PriorityFactor/Attribute_ReflectionAttribute.qbl
+++ /dev/null
@@ -1,7 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute ReflectionAttribute
-{
-  #keys: '3[414382.0.554303396][414382.0.554303395][414382.0.554303397]'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_PriorityFactor/Attribute_ReflectionType.qbl b/_Main/BL/Type_PriorityFactor/Attribute_ReflectionType.qbl
deleted file mode 100644
index 49b163b..0000000
--- a/_Main/BL/Type_PriorityFactor/Attribute_ReflectionType.qbl
+++ /dev/null
@@ -1,7 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute ReflectionType
-{
-  #keys: '3[414382.0.554014806][414382.0.554014805][414382.0.554014807]'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_PriorityFactor/StaticMethod_CheckNameValid.qbl b/_Main/BL/Type_PriorityFactor/StaticMethod_CheckNameValid.qbl
index 4fa81fb..b1761d7 100644
--- a/_Main/BL/Type_PriorityFactor/StaticMethod_CheckNameValid.qbl
+++ b/_Main/BL/Type_PriorityFactor/StaticMethod_CheckNameValid.qbl
@@ -8,10 +8,11 @@
   String name
 ) as Boolean
 {
+  Description: '鏍¢獙鍚嶇О鏄惁鐩稿悓'
   TextBody:
   [*
     // NBoTk Sep-22-2023 (created)
-    
+    // 鏍¢獙鍚嶇О鏄惁鐩稿悓 鍚嶇О鐩稿悓鐨勬暟鎹烦杩囧鐞�
     value := true;
     
     // 鍚嶇О鐩稿悓璺宠繃
diff --git a/_Main/BL/Type_PriorityFactor/StaticMethod_GetCoeffcientByName.qbl b/_Main/BL/Type_PriorityFactor/StaticMethod_GetCoeffcientByName.qbl
index d935ad9..0497cd2 100644
--- a/_Main/BL/Type_PriorityFactor/StaticMethod_GetCoeffcientByName.qbl
+++ b/_Main/BL/Type_PriorityFactor/StaticMethod_GetCoeffcientByName.qbl
@@ -6,6 +6,7 @@
   String name
 ) as Real
 {
+  Description: '鑾峰彇浼樺厛绾у洜瀛愮郴鏁�'
   TextBody:
   [*
     // NBoTk Sep-21-2023 (created)
diff --git a/_Main/BL/Type_PriorityFactor/StaticMethod_GetDataByBusinessType.qbl b/_Main/BL/Type_PriorityFactor/StaticMethod_GetDataByBusinessType.qbl
index 6f6f24f..db637e1 100644
--- a/_Main/BL/Type_PriorityFactor/StaticMethod_GetDataByBusinessType.qbl
+++ b/_Main/BL/Type_PriorityFactor/StaticMethod_GetDataByBusinessType.qbl
@@ -5,6 +5,7 @@
   String businessType
 ) as owning PriorityFactors
 {
+  Description: '鏍规嵁浜嬩笟閮ㄨ幏鍙栦紭鍏堢骇鍥犲瓙闆嗗悎'
   TextBody:
   [*
     // NBoTk Sep-18-2023 (created)
diff --git a/_Main/BL/Type_PriorityFactor/StaticMethod_GetNameList.qbl b/_Main/BL/Type_PriorityFactor/StaticMethod_GetNameList.qbl
index 05489f2..70e553c 100644
--- a/_Main/BL/Type_PriorityFactor/StaticMethod_GetNameList.qbl
+++ b/_Main/BL/Type_PriorityFactor/StaticMethod_GetNameList.qbl
@@ -5,6 +5,7 @@
   String businessType
 ) as String
 {
+  Description: '鑾峰彇浼樺厛绾у洜瀛愪笅鎷夊垪琛�'
   TextBody:
   [*
     // NBoTk Sep-21-2023 (created)
diff --git a/_Main/BL/Type_PriorityFactor/StaticMethod_InitData.qbl b/_Main/BL/Type_PriorityFactor/StaticMethod_InitData.qbl
index a2be846..6149423 100644
--- a/_Main/BL/Type_PriorityFactor/StaticMethod_InitData.qbl
+++ b/_Main/BL/Type_PriorityFactor/StaticMethod_InitData.qbl
@@ -4,6 +4,7 @@
   MacroPlan owner
 )
 {
+  Description: '鍒濆鍖栧熀纭�鏁版嵁锛堟祴璇曢樁娈典娇鐢級'
   TextBody:
   [*
     // NBoTk Sep-15-2023 (created)
diff --git a/_Main/BL/Type_PriorityFactor/_ROOT_Type_PriorityFactor.qbl b/_Main/BL/Type_PriorityFactor/_ROOT_Type_PriorityFactor.qbl
index fcac9ad..a1fceb8 100644
--- a/_Main/BL/Type_PriorityFactor/_ROOT_Type_PriorityFactor.qbl
+++ b/_Main/BL/Type_PriorityFactor/_ROOT_Type_PriorityFactor.qbl
@@ -5,5 +5,6 @@
 {
   #keys: '5[414382.0.440655008][414382.0.440655006][0.0.0][414382.0.440655007][414382.0.440655009]'
   BaseType: Object
+  Description: '浼樺厛绾у洜瀛�'
   StructuredName: 'PriorityFactors'
 }
diff --git a/_Main/BL/Type_PriorityFactorDetails/Attribute_GradeDesc.qbl b/_Main/BL/Type_PriorityFactorDetails/Attribute_GradeDesc.qbl
index 55b4b64..a793114 100644
--- a/_Main/BL/Type_PriorityFactorDetails/Attribute_GradeDesc.qbl
+++ b/_Main/BL/Type_PriorityFactorDetails/Attribute_GradeDesc.qbl
@@ -3,5 +3,6 @@
 Attribute GradeDesc
 {
   #keys: '3[414382.0.475830209][414382.0.475830208][414382.0.475830210]'
+  Description: '浼樺厛绾у洜瀛愮粏鍒嗘弿杩�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityFactorDetails/Attribute_GradeTarget.qbl b/_Main/BL/Type_PriorityFactorDetails/Attribute_GradeTarget.qbl
index 9ae65b9..f22d96f 100644
--- a/_Main/BL/Type_PriorityFactorDetails/Attribute_GradeTarget.qbl
+++ b/_Main/BL/Type_PriorityFactorDetails/Attribute_GradeTarget.qbl
@@ -3,5 +3,6 @@
 Attribute GradeTarget
 {
   #keys: '3[414382.0.440655126][414382.0.440655125][414382.0.440655127]'
+  Description: '浼樺厛绾у洜瀛愮粏鍒嗙洰鏍囧��'
   ValueType: Real
 }
diff --git a/_Main/BL/Type_PriorityFactorDetails/Attribute_GradeValueStr.qbl b/_Main/BL/Type_PriorityFactorDetails/Attribute_GradeValueStr.qbl
index e84d510..d0e463e 100644
--- a/_Main/BL/Type_PriorityFactorDetails/Attribute_GradeValueStr.qbl
+++ b/_Main/BL/Type_PriorityFactorDetails/Attribute_GradeValueStr.qbl
@@ -3,5 +3,6 @@
 Attribute GradeValueStr
 {
   #keys: '3[414382.0.440655139][414382.0.440655138][414382.0.440655140]'
+  Description: '浼樺厛绾у洜瀛愮粏鍒嗙郴鏁�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityFactorDetails/Attribute_GradingName.qbl b/_Main/BL/Type_PriorityFactorDetails/Attribute_GradingName.qbl
index e38eb27..ac74d03 100644
--- a/_Main/BL/Type_PriorityFactorDetails/Attribute_GradingName.qbl
+++ b/_Main/BL/Type_PriorityFactorDetails/Attribute_GradingName.qbl
@@ -3,5 +3,6 @@
 Attribute GradingName
 {
   #keys: '3[414382.0.440655086][414382.0.440655085][414382.0.440655087]'
+  Description: '浼樺厛绾у洜瀛愮粏鍒嗗悕绉�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityFactorDetails/Attribute_IsBusinessType.qbl b/_Main/BL/Type_PriorityFactorDetails/Attribute_IsBusinessType.qbl
index b5b33ba..899f37f 100644
--- a/_Main/BL/Type_PriorityFactorDetails/Attribute_IsBusinessType.qbl
+++ b/_Main/BL/Type_PriorityFactorDetails/Attribute_IsBusinessType.qbl
@@ -3,5 +3,6 @@
 Attribute IsBusinessType
 {
   #keys: '3[414382.0.444830107][414382.0.444830106][414382.0.444830108]'
+  Description: '鏄惁涓轰簨涓氶儴锛堝綋鍓嶉樁娈靛純鐢級'
   ValueType: Boolean
 }
diff --git a/_Main/BL/Type_PriorityFactorDetails/Attribute_IsRange.qbl b/_Main/BL/Type_PriorityFactorDetails/Attribute_IsRange.qbl
index 8b4b84c..9f2a7b3 100644
--- a/_Main/BL/Type_PriorityFactorDetails/Attribute_IsRange.qbl
+++ b/_Main/BL/Type_PriorityFactorDetails/Attribute_IsRange.qbl
@@ -3,5 +3,6 @@
 Attribute IsRange
 {
   #keys: '3[414382.0.440655096][414382.0.440655095][414382.0.440655097]'
+  Description: '鏄惁浣跨敤鑼冨洿'
   ValueType: Boolean
 }
diff --git a/_Main/BL/Type_PriorityFactorDetails/Attribute_PriorityFactorDesc.qbl b/_Main/BL/Type_PriorityFactorDetails/Attribute_PriorityFactorDesc.qbl
deleted file mode 100644
index 265d712..0000000
--- a/_Main/BL/Type_PriorityFactorDetails/Attribute_PriorityFactorDesc.qbl
+++ /dev/null
@@ -1,7 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-Attribute PriorityFactorDesc
-{
-  #keys: '3[414382.0.452050072][414382.0.452050071][414382.0.452050073]'
-  ValueType: String
-}
diff --git a/_Main/BL/Type_PriorityFactorDetails/Attribute_PriorityFactorName.qbl b/_Main/BL/Type_PriorityFactorDetails/Attribute_PriorityFactorName.qbl
index 6d4a629..71105b3 100644
--- a/_Main/BL/Type_PriorityFactorDetails/Attribute_PriorityFactorName.qbl
+++ b/_Main/BL/Type_PriorityFactorDetails/Attribute_PriorityFactorName.qbl
@@ -2,6 +2,7 @@
 #parent: #root
 Attribute PriorityFactorName
 {
-  #keys: '3[414382.0.444830222][414382.0.444830221][414382.0.444830223]'
+  #keys: '3[414382.0.640470087][414382.0.640470086][414382.0.640470088]'
+  Description: '浼樺厛绾у洜瀛愬悕绉�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityFactorDetails/Attribute_RangeMax.qbl b/_Main/BL/Type_PriorityFactorDetails/Attribute_RangeMax.qbl
index 4193c14..ad59f0e 100644
--- a/_Main/BL/Type_PriorityFactorDetails/Attribute_RangeMax.qbl
+++ b/_Main/BL/Type_PriorityFactorDetails/Attribute_RangeMax.qbl
@@ -3,5 +3,6 @@
 Attribute RangeMax
 {
   #keys: '3[414382.0.440655106][414382.0.440655105][414382.0.440655107]'
+  Description: '鑼冨洿鏈�澶у��'
   ValueType: Real
 }
diff --git a/_Main/BL/Type_PriorityFactorDetails/Attribute_RangeMin.qbl b/_Main/BL/Type_PriorityFactorDetails/Attribute_RangeMin.qbl
index 1af51cb..513cdbe 100644
--- a/_Main/BL/Type_PriorityFactorDetails/Attribute_RangeMin.qbl
+++ b/_Main/BL/Type_PriorityFactorDetails/Attribute_RangeMin.qbl
@@ -3,5 +3,6 @@
 Attribute RangeMin
 {
   #keys: '3[414382.0.440655116][414382.0.440655115][414382.0.440655117]'
+  Description: '鑼冨洿鏈�灏忓��'
   ValueType: Real
 }
diff --git a/_Main/BL/Type_PriorityFactorDetails/StaticMethod_ClearTestData.qbl b/_Main/BL/Type_PriorityFactorDetails/StaticMethod_ClearTestData.qbl
index 536d7e8..bca0897 100644
--- a/_Main/BL/Type_PriorityFactorDetails/StaticMethod_ClearTestData.qbl
+++ b/_Main/BL/Type_PriorityFactorDetails/StaticMethod_ClearTestData.qbl
@@ -4,6 +4,7 @@
   MacroPlan owner
 )
 {
+  Description: '娓呴櫎娴嬭瘯鏁版嵁锛堟祴璇曢樁娈碉級'
   TextBody:
   [*
     // NBoTk Sep-18-2023 (created)
diff --git a/_Main/BL/Type_PriorityFactorDetails/StaticMethod_GetDataByPriorityFactor.qbl b/_Main/BL/Type_PriorityFactorDetails/StaticMethod_GetDataByPriorityFactor.qbl
index 1f31939..c05523a 100644
--- a/_Main/BL/Type_PriorityFactorDetails/StaticMethod_GetDataByPriorityFactor.qbl
+++ b/_Main/BL/Type_PriorityFactorDetails/StaticMethod_GetDataByPriorityFactor.qbl
@@ -5,6 +5,7 @@
   MacroPlan owner
 ) as owning PriorityFactorDetailss
 {
+  Description: '鏍规嵁浜嬩紭鍏堢骇鍥犲瓙鑾峰彇浼樺厛绾у洜瀛愮粏鍒嗛泦鍚�'
   TextBody:
   [*
     // NBoTk Sep-18-2023 (created)
diff --git a/_Main/BL/Type_PriorityFactorDetails/StaticMethod_InitData.qbl b/_Main/BL/Type_PriorityFactorDetails/StaticMethod_InitData.qbl
index 1449c61..d015c1f 100644
--- a/_Main/BL/Type_PriorityFactorDetails/StaticMethod_InitData.qbl
+++ b/_Main/BL/Type_PriorityFactorDetails/StaticMethod_InitData.qbl
@@ -5,6 +5,7 @@
   PriorityFactor priorityFactor
 )
 {
+  Description: '鍒濆鍖栨暟鎹紙娴嬭瘯闃舵锛�'
   TextBody:
   [*
     // NBoTk Sep-17-2023 (created)
diff --git a/_Main/BL/Type_PriorityFactorDetails/_ROOT_Type_PriorityFactorDetails.qbl b/_Main/BL/Type_PriorityFactorDetails/_ROOT_Type_PriorityFactorDetails.qbl
index 7c4a1f4..0551401 100644
--- a/_Main/BL/Type_PriorityFactorDetails/_ROOT_Type_PriorityFactorDetails.qbl
+++ b/_Main/BL/Type_PriorityFactorDetails/_ROOT_Type_PriorityFactorDetails.qbl
@@ -5,5 +5,6 @@
 {
   #keys: '5[414382.0.440655013][414382.0.440655011][0.0.0][414382.0.440655012][414382.0.440655014]'
   BaseType: Object
+  Description: '浼樺厛绾у洜瀛愮粏鍒�'
   StructuredName: 'PriorityFactorDetailss'
 }
diff --git a/_Main/BL/Type_PriorityPolicy/Attribute_BusinessType.qbl b/_Main/BL/Type_PriorityPolicy/Attribute_BusinessType.qbl
index 4cc5680..221fec6 100644
--- a/_Main/BL/Type_PriorityPolicy/Attribute_BusinessType.qbl
+++ b/_Main/BL/Type_PriorityPolicy/Attribute_BusinessType.qbl
@@ -3,5 +3,6 @@
 Attribute BusinessType
 {
   #keys: '3[414382.0.488041999][414382.0.488041998][414382.0.488042000]'
+  Description: '浜嬩笟閮�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityPolicy/Attribute_CalculateValue.qbl b/_Main/BL/Type_PriorityPolicy/Attribute_CalculateValue.qbl
index ce4c95c..ac12465 100644
--- a/_Main/BL/Type_PriorityPolicy/Attribute_CalculateValue.qbl
+++ b/_Main/BL/Type_PriorityPolicy/Attribute_CalculateValue.qbl
@@ -3,5 +3,6 @@
 Attribute CalculateValue
 {
   #keys: '3[414382.0.488041974][414382.0.488041973][414382.0.488041975]'
+  Description: '璁$畻鍊�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityPolicy/Attribute_Desc.qbl b/_Main/BL/Type_PriorityPolicy/Attribute_Desc.qbl
index a142044..a5dc73d 100644
--- a/_Main/BL/Type_PriorityPolicy/Attribute_Desc.qbl
+++ b/_Main/BL/Type_PriorityPolicy/Attribute_Desc.qbl
@@ -3,5 +3,6 @@
 Attribute Desc
 {
   #keys: '3[414382.0.488042011][414382.0.488042010][414382.0.488042012]'
+  Description: '鎻忚堪'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityPolicy/Attribute_Formula.qbl b/_Main/BL/Type_PriorityPolicy/Attribute_Formula.qbl
index 1c416d1..9c6372a 100644
--- a/_Main/BL/Type_PriorityPolicy/Attribute_Formula.qbl
+++ b/_Main/BL/Type_PriorityPolicy/Attribute_Formula.qbl
@@ -3,5 +3,6 @@
 Attribute Formula
 {
   #keys: '3[414382.0.488041964][414382.0.488041963][414382.0.488041965]'
+  Description: '璁$畻鍏紡'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityPolicy/Attribute_Name.qbl b/_Main/BL/Type_PriorityPolicy/Attribute_Name.qbl
index 709f9c9..e386c74 100644
--- a/_Main/BL/Type_PriorityPolicy/Attribute_Name.qbl
+++ b/_Main/BL/Type_PriorityPolicy/Attribute_Name.qbl
@@ -3,5 +3,6 @@
 Attribute Name
 {
   #keys: '3[414382.0.488041954][414382.0.488041953][414382.0.488041955]'
+  Description: '浼樺厛绾х瓥鐣ュ悕绉�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityPolicy/StaticMethod_GetCalcFormula.qbl b/_Main/BL/Type_PriorityPolicy/StaticMethod_GetCalcFormula.qbl
index c76e0a0..b8cf039 100644
--- a/_Main/BL/Type_PriorityPolicy/StaticMethod_GetCalcFormula.qbl
+++ b/_Main/BL/Type_PriorityPolicy/StaticMethod_GetCalcFormula.qbl
@@ -5,6 +5,7 @@
   String formula
 ) as String
 {
+  Description: '鏍规嵁浼樺厛绾у洜瀛愬悕绉� 鎷兼帴鍏紡'
   TextBody:
   [*
     // NBoTk Oct-7-2023 (created)
diff --git a/_Main/BL/Type_PriorityPolicy/StaticMethod_GetCalcStr.qbl b/_Main/BL/Type_PriorityPolicy/StaticMethod_GetCalcStr.qbl
index 2095877..6a7f27e 100644
--- a/_Main/BL/Type_PriorityPolicy/StaticMethod_GetCalcStr.qbl
+++ b/_Main/BL/Type_PriorityPolicy/StaticMethod_GetCalcStr.qbl
@@ -6,6 +6,7 @@
   String lastCalcStr
 ) as String
 {
+  Description: '浼樺厛绾ц绠�'
   TextBody:
   [*
     // NBoTk Oct-7-2023 (created)
diff --git a/_Main/BL/Type_PriorityPolicy/StaticMethod_GetDataByBusinessType.qbl b/_Main/BL/Type_PriorityPolicy/StaticMethod_GetDataByBusinessType.qbl
index 2698209..b6c9ec4 100644
--- a/_Main/BL/Type_PriorityPolicy/StaticMethod_GetDataByBusinessType.qbl
+++ b/_Main/BL/Type_PriorityPolicy/StaticMethod_GetDataByBusinessType.qbl
@@ -5,6 +5,7 @@
   String businessType
 ) as owning PriorityPolicys
 {
+  Description: '鏍规嵁浜嬩笟閮ㄨ幏鍙栦紭鍏堢骇绛栫暐'
   TextBody:
   [*
     // NBoTk Sep-20-2023 (created)
diff --git a/_Main/BL/Type_PriorityPolicy/StaticMethod_RollBackCalcStr.qbl b/_Main/BL/Type_PriorityPolicy/StaticMethod_RollBackCalcStr.qbl
index 122b53c..b284e66 100644
--- a/_Main/BL/Type_PriorityPolicy/StaticMethod_RollBackCalcStr.qbl
+++ b/_Main/BL/Type_PriorityPolicy/StaticMethod_RollBackCalcStr.qbl
@@ -6,6 +6,7 @@
   String stringData
 ) as String
 {
+  Description: '椤甸潰璁$畻鍏紡鍥為��鎿嶄綔'
   TextBody:
   [*
     // NBoTk Sep-21-2023 (created)
diff --git a/_Main/BL/Type_PriorityPolicy/StaticMethod_RollBackStr.qbl b/_Main/BL/Type_PriorityPolicy/StaticMethod_RollBackStr.qbl
index 129f7d7..7098d73 100644
--- a/_Main/BL/Type_PriorityPolicy/StaticMethod_RollBackStr.qbl
+++ b/_Main/BL/Type_PriorityPolicy/StaticMethod_RollBackStr.qbl
@@ -6,6 +6,7 @@
   String stringData
 ) as String
 {
+  Description: '椤甸潰璁$畻鍊煎洖閫�鎿嶄綔'
   TextBody:
   [*
     // NBoTk Sep-21-2023 (created)
diff --git a/_Main/BL/Type_PriorityResult/Attribute_BusinessType.qbl b/_Main/BL/Type_PriorityResult/Attribute_BusinessType.qbl
index 16f7189..ed82831 100644
--- a/_Main/BL/Type_PriorityResult/Attribute_BusinessType.qbl
+++ b/_Main/BL/Type_PriorityResult/Attribute_BusinessType.qbl
@@ -3,5 +3,6 @@
 Attribute BusinessType
 {
   #keys: '3[414382.0.504275379][414382.0.504275378][414382.0.504275380]'
+  Description: '浜嬩笟閮�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResult/Attribute_Customer.qbl b/_Main/BL/Type_PriorityResult/Attribute_Customer.qbl
index 21774fc..c333696 100644
--- a/_Main/BL/Type_PriorityResult/Attribute_Customer.qbl
+++ b/_Main/BL/Type_PriorityResult/Attribute_Customer.qbl
@@ -3,5 +3,6 @@
 Attribute Customer
 {
   #keys: '3[414382.0.504275376][414382.0.504275375][414382.0.504275377]'
+  Description: '瀹㈡埛鍚嶇О'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResult/Attribute_CustomerID.qbl b/_Main/BL/Type_PriorityResult/Attribute_CustomerID.qbl
index afabecd..f803ee2 100644
--- a/_Main/BL/Type_PriorityResult/Attribute_CustomerID.qbl
+++ b/_Main/BL/Type_PriorityResult/Attribute_CustomerID.qbl
@@ -3,5 +3,6 @@
 Attribute CustomerID
 {
   #keys: '3[414382.0.504275385][414382.0.504275384][414382.0.504275386]'
+  Description: '瀹㈡埛缂栫爜'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResult/Attribute_CustomerOrderID.qbl b/_Main/BL/Type_PriorityResult/Attribute_CustomerOrderID.qbl
index f65a510..bce35d0 100644
--- a/_Main/BL/Type_PriorityResult/Attribute_CustomerOrderID.qbl
+++ b/_Main/BL/Type_PriorityResult/Attribute_CustomerOrderID.qbl
@@ -3,5 +3,6 @@
 Attribute CustomerOrderID
 {
   #keys: '3[414382.0.554015006][414382.0.554015005][414382.0.554015007]'
+  Description: '瀹㈡埛璁㈠崟ID'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResult/Attribute_DemandDate.qbl b/_Main/BL/Type_PriorityResult/Attribute_DemandDate.qbl
index 5088806..3d15622 100644
--- a/_Main/BL/Type_PriorityResult/Attribute_DemandDate.qbl
+++ b/_Main/BL/Type_PriorityResult/Attribute_DemandDate.qbl
@@ -3,5 +3,6 @@
 Attribute DemandDate
 {
   #keys: '3[414382.0.504275370][414382.0.504275369][414382.0.504275371]'
+  Description: '闇�姹傛椂闂�'
   ValueType: Date
 }
diff --git a/_Main/BL/Type_PriorityResult/Attribute_PriorityResultScore.qbl b/_Main/BL/Type_PriorityResult/Attribute_PriorityResultScore.qbl
index 6f38dd5..eea1d9c 100644
--- a/_Main/BL/Type_PriorityResult/Attribute_PriorityResultScore.qbl
+++ b/_Main/BL/Type_PriorityResult/Attribute_PriorityResultScore.qbl
@@ -3,5 +3,6 @@
 Attribute PriorityResultScore
 {
   #keys: '3[414382.0.504275396][414382.0.504275395][414382.0.504275397]'
+  Description: '浼樺厛绾х粨鏋滃緱鍒�'
   ValueType: Real
 }
diff --git a/_Main/BL/Type_PriorityResult/Attribute_ProductID.qbl b/_Main/BL/Type_PriorityResult/Attribute_ProductID.qbl
index b9b828f..a3d6adc 100644
--- a/_Main/BL/Type_PriorityResult/Attribute_ProductID.qbl
+++ b/_Main/BL/Type_PriorityResult/Attribute_ProductID.qbl
@@ -3,5 +3,6 @@
 Attribute ProductID
 {
   #keys: '3[414382.0.504275367][414382.0.504275366][414382.0.504275368]'
+  Description: '浜у搧缂栫爜'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResult/Attribute_Quantity.qbl b/_Main/BL/Type_PriorityResult/Attribute_Quantity.qbl
index b18ef2c..8d86e9e 100644
--- a/_Main/BL/Type_PriorityResult/Attribute_Quantity.qbl
+++ b/_Main/BL/Type_PriorityResult/Attribute_Quantity.qbl
@@ -3,5 +3,6 @@
 Attribute Quantity
 {
   #keys: '3[414382.0.504275361][414382.0.504275360][414382.0.504275362]'
+  Description: '鏁伴噺'
   ValueType: Real
 }
diff --git a/_Main/BL/Type_PriorityResult/Attribute_SalesSegmentName.qbl b/_Main/BL/Type_PriorityResult/Attribute_SalesSegmentName.qbl
index 1ade98f..9a4faf4 100644
--- a/_Main/BL/Type_PriorityResult/Attribute_SalesSegmentName.qbl
+++ b/_Main/BL/Type_PriorityResult/Attribute_SalesSegmentName.qbl
@@ -3,5 +3,6 @@
 Attribute SalesSegmentName
 {
   #keys: '3[414382.0.504275382][414382.0.504275381][414382.0.504275383]'
+  Description: '閿�鍞儴闂ㄥ悕绉�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResult/Attribute_StockingPointID.qbl b/_Main/BL/Type_PriorityResult/Attribute_StockingPointID.qbl
index db04a7f..17b0e02 100644
--- a/_Main/BL/Type_PriorityResult/Attribute_StockingPointID.qbl
+++ b/_Main/BL/Type_PriorityResult/Attribute_StockingPointID.qbl
@@ -3,5 +3,6 @@
 Attribute StockingPointID
 {
   #keys: '3[414382.0.504275364][414382.0.504275363][414382.0.504275365]'
+  Description: '搴撳瓨鐐�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResult/Attribute_UnitOfMeasureName.qbl b/_Main/BL/Type_PriorityResult/Attribute_UnitOfMeasureName.qbl
index 8877500..42dda31 100644
--- a/_Main/BL/Type_PriorityResult/Attribute_UnitOfMeasureName.qbl
+++ b/_Main/BL/Type_PriorityResult/Attribute_UnitOfMeasureName.qbl
@@ -3,5 +3,6 @@
 Attribute UnitOfMeasureName
 {
   #keys: '3[414382.0.504275373][414382.0.504275372][414382.0.504275374]'
+  Description: '鍗曚綅'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResult/DefaultValue_BusinessType.qbl b/_Main/BL/Type_PriorityResult/DefaultValue_BusinessType.qbl
deleted file mode 100644
index 1672b03..0000000
--- a/_Main/BL/Type_PriorityResult/DefaultValue_BusinessType.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: BusinessType
-}
diff --git a/_Main/BL/Type_PriorityResult/DefaultValue_Customer.qbl b/_Main/BL/Type_PriorityResult/DefaultValue_Customer.qbl
deleted file mode 100644
index e02a336..0000000
--- a/_Main/BL/Type_PriorityResult/DefaultValue_Customer.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: Customer
-}
diff --git a/_Main/BL/Type_PriorityResult/DefaultValue_CustomerID.qbl b/_Main/BL/Type_PriorityResult/DefaultValue_CustomerID.qbl
deleted file mode 100644
index 66ae438..0000000
--- a/_Main/BL/Type_PriorityResult/DefaultValue_CustomerID.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: CustomerID
-}
diff --git a/_Main/BL/Type_PriorityResult/DefaultValue_ProductID.qbl b/_Main/BL/Type_PriorityResult/DefaultValue_ProductID.qbl
deleted file mode 100644
index 98649b2..0000000
--- a/_Main/BL/Type_PriorityResult/DefaultValue_ProductID.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: ProductID
-}
diff --git a/_Main/BL/Type_PriorityResult/DefaultValue_SalesSegmentName.qbl b/_Main/BL/Type_PriorityResult/DefaultValue_SalesSegmentName.qbl
deleted file mode 100644
index 521966d..0000000
--- a/_Main/BL/Type_PriorityResult/DefaultValue_SalesSegmentName.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: SalesSegmentName
-}
diff --git a/_Main/BL/Type_PriorityResult/DefaultValue_StockingPointID.qbl b/_Main/BL/Type_PriorityResult/DefaultValue_StockingPointID.qbl
deleted file mode 100644
index fbb83fc..0000000
--- a/_Main/BL/Type_PriorityResult/DefaultValue_StockingPointID.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: StockingPointID
-}
diff --git a/_Main/BL/Type_PriorityResult/DefaultValue_UnitOfMeasureName.qbl b/_Main/BL/Type_PriorityResult/DefaultValue_UnitOfMeasureName.qbl
deleted file mode 100644
index b2012de..0000000
--- a/_Main/BL/Type_PriorityResult/DefaultValue_UnitOfMeasureName.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: UnitOfMeasureName
-}
diff --git a/_Main/BL/Type_PriorityResult/StaticMethod_CalculateScore.qbl b/_Main/BL/Type_PriorityResult/StaticMethod_CalculateScore.qbl
index 2f7e3cb..09624f6 100644
--- a/_Main/BL/Type_PriorityResult/StaticMethod_CalculateScore.qbl
+++ b/_Main/BL/Type_PriorityResult/StaticMethod_CalculateScore.qbl
@@ -9,6 +9,7 @@
   const GlobalOTDTable globalOTDTable
 ) as Real
 {
+  Description: '閫掑綊澶勭悊浼樺厛绾х瓥鐣ュ叕寮�'
   TextBody:
   [*
     // NBoTk Sep-26-2023 (created)
diff --git a/_Main/BL/Type_PriorityResult/StaticMethod_GetDetailsValue.qbl b/_Main/BL/Type_PriorityResult/StaticMethod_GetDetailsValue.qbl
index 4555573..d1f8df9 100644
--- a/_Main/BL/Type_PriorityResult/StaticMethod_GetDetailsValue.qbl
+++ b/_Main/BL/Type_PriorityResult/StaticMethod_GetDetailsValue.qbl
@@ -7,6 +7,7 @@
   const GlobalOTDTable globalOTDTable
 ) as Real
 {
+  Description: '璁$畻浼樺厛绾у洜瀛愬緱鍒�'
   TextBody:
   [*
     // NBoTk Sep-26-2023 (created)
@@ -115,8 +116,22 @@
                  // 涓嬪崟鏃堕棿
                  orderTime := customerOrder.OrderTime();
                  days := orderTime.TotalInDays() - customerOrder.EndDate().TotalInDays();
-                 obj := selectobject( priorityFactor,PriorityFactorDetails,p , p.PriorityFactorName() = "璁㈠崟涓嬪崟鏃堕棿" and days >= [Number]p.GradingName());
-                 value := priorityFactor.Coefficient() * obj.GradeTarget();
+                 obj := null( PriorityFactorDetails);
+                 sortDetail := selectsortedset( priorityFactor,PriorityFactorDetails,p,[Number]p.GradingName());
+                 traverse( sortDetail,Elements,e )
+                 {
+                       if( days >= [Number]e.GradingName() )
+                       {
+                              obj := e;
+                       }
+                 }      
+                 //obj := selectobject( priorityFactor,PriorityFactorDetails,p , p.PriorityFactorName() = "璁㈠崟涓嬪崟鏃堕棿" and days >= [Number]p.GradingName());
+                 value := 0;
+                 if( not isnull( obj) )
+                 {
+                    value := priorityFactor.Coefficient() * obj.GradeTarget();
+                 }
+                 
             }
     }
     return value;
diff --git a/_Main/BL/Type_PriorityResult/StaticMethod_GetRemindFormula.qbl b/_Main/BL/Type_PriorityResult/StaticMethod_GetRemindFormula.qbl
index 3033476..8518ab1 100644
--- a/_Main/BL/Type_PriorityResult/StaticMethod_GetRemindFormula.qbl
+++ b/_Main/BL/Type_PriorityResult/StaticMethod_GetRemindFormula.qbl
@@ -5,6 +5,7 @@
   MacroPlan macroPlan
 ) as String
 {
+  Description: '浼樺厛绾х瓥鐣ュ叕寮忔埅鍙�'
   TextBody:
   [*
     // NBoTk Sep-26-2023 (created)
diff --git a/_Main/BL/Type_PriorityResult/StaticMethod_calculatePriorityResult.qbl b/_Main/BL/Type_PriorityResult/StaticMethod_calculatePriorityResult.qbl
index 83fc44e..c8cc95d 100644
--- a/_Main/BL/Type_PriorityResult/StaticMethod_calculatePriorityResult.qbl
+++ b/_Main/BL/Type_PriorityResult/StaticMethod_calculatePriorityResult.qbl
@@ -6,6 +6,7 @@
   GlobalOTDTable globalOTDTable
 )
 {
+  Description: '璁$畻customerOrder浼樺厛绾у緱鍒�'
   TextBody:
   [*
     // NBoTk Sep-26-2023 (created)
diff --git a/_Main/BL/Type_PriorityResult/_ROOT_Type_PriorityResult.qbl b/_Main/BL/Type_PriorityResult/_ROOT_Type_PriorityResult.qbl
index 3d6983a..301485b 100644
--- a/_Main/BL/Type_PriorityResult/_ROOT_Type_PriorityResult.qbl
+++ b/_Main/BL/Type_PriorityResult/_ROOT_Type_PriorityResult.qbl
@@ -5,5 +5,6 @@
 {
   #keys: '5[414382.0.504275125][414382.0.504275123][0.0.0][414382.0.504275124][414382.0.504275126]'
   BaseType: Object
+  Description: '浼樺厛绾х粨鏋�'
   StructuredName: 'PriorityResults'
 }
diff --git a/_Main/BL/Type_PriorityResultBusinessTypeDetail/StaticMethod_CheckCanTopping.qbl b/_Main/BL/Type_PriorityResultBusinessTypeDetail/StaticMethod_CheckCanTopping.qbl
index 5e14913..c380797 100644
--- a/_Main/BL/Type_PriorityResultBusinessTypeDetail/StaticMethod_CheckCanTopping.qbl
+++ b/_Main/BL/Type_PriorityResultBusinessTypeDetail/StaticMethod_CheckCanTopping.qbl
@@ -4,11 +4,12 @@
   PriorityResultBusinessTypeDetail businessTypeDetails
 ) as Boolean
 {
+  Description: '鏍¢獙褰撳墠鍗曟嵁鏄惁鍙揣鎬ョ疆椤�'
   TextBody:
   [*
     // NBoTk Sep-21-2023 (created)
     groupDetails := selectset( businessTypeDetails.PriorityResult(),PriorityResultGroupDetail,p,true);
     
-    return isnull( groupDetails);
+    return not isnull( groupDetails);
   *]
 }
diff --git a/_Main/BL/Type_PriorityResultBusinessTypeDetail/StaticMethod_EmergencyTopping.qbl b/_Main/BL/Type_PriorityResultBusinessTypeDetail/StaticMethod_EmergencyTopping.qbl
index 8030509..7e00fe2 100644
--- a/_Main/BL/Type_PriorityResultBusinessTypeDetail/StaticMethod_EmergencyTopping.qbl
+++ b/_Main/BL/Type_PriorityResultBusinessTypeDetail/StaticMethod_EmergencyTopping.qbl
@@ -5,6 +5,7 @@
   PriorityResultBusinessTypeDetail businessTypeDetails
 )
 {
+  Description: '绱ф�ョ疆椤�'
   TextBody:
   [*
     // NBoTk Sep-21-2023 (created)
@@ -16,5 +17,81 @@
     
     topScore := maxPriorityResult + 1;
     businessTypeDetails.PriorityTotalScore(topScore);
+    
+    // 浼樺厛绾у洜瀛愬鐞嗗畬鎴愬悗 鎺掑簭鍥炲~鏁版嵁
+    resultList := selectsortedset( owner,PriorityResult,result,
+                                   true,
+                                   result.PriorityResultScore()
+                                   )
+    
+    // 閲嶆柊璁$畻鍙嶅~customerOrder浼樺厛绾�
+    // Quintiq浼樺厛绾у垎10绾� 闇�瑕佸垎娈佃绠� 鍚戜笂鍙栨暣
+    subLevel := round( resultList.Size() div 10);
+    subLevelCount := 0;
+    
+    priorityValue := 1;
+    if( resultList.Size() <= 10 )
+    {
+        traverse( resultList,Elements,e)
+        {
+            obj := selectobject( owner,SalesDemand.astype( CustomerOrder ),order, 
+                         order.ID() = e.CustomerOrderID()
+                         );
+                         
+            // 璁㈠崟鏁版嵁涓嶄负绌哄啀鍋氬鐞�
+            if( not isnull( obj ) )
+            {
+                  obj.PriorityName([String]priorityValue);
+                  
+                  // 鍒涘缓浼樺厛绾ф暟鎹� 闇�瑕佸厛娓呴櫎涓婁竴娆$殑璁$畻缁撴灉
+                  // 鍒ゆ柇褰撳墠customerOrder鏄惁瀛樺湪
+                  oldPriority := selectobject( owner,Priority,p,p.Name() = [String]priorityValue);
+                  if(isnull( oldPriority ) )
+                  {
+                        owner.Priority(relnew,Weight := priorityValue,Name := [String]priorityValue);
+                  }        
+            }
+            
+            // 鍒ゆ柇璁$畻鍒嗘鏁伴噺涓嶲uintiq鍘熷浼樺厛绾�
+            //浼樺厛绾�+1
+            priorityValue := priorityValue + 1;
+        }
+    }
+    else
+    {
+        traverse( resultList,Elements,e)
+        {
+            obj := selectobject( owner,SalesDemand.astype( CustomerOrder ),order, 
+                                 order.ID() = e.CustomerOrderID()
+                                 );
+            
+            // 璁㈠崟鏁版嵁涓嶄负绌哄啀鍋氬鐞�
+            if( not isnull( obj ) )
+            {
+                  obj.PriorityName([String]priorityValue);
+                  
+                  // 鍒涘缓浼樺厛绾ф暟鎹� 闇�瑕佸厛娓呴櫎涓婁竴娆$殑璁$畻缁撴灉
+                  // 鍒ゆ柇褰撳墠customerOrder鏄惁瀛樺湪
+                  oldPriority := selectobject( owner,Priority,p,p.Name() = [String]priorityValue);
+                  if(isnull( oldPriority ) )
+                  {
+                        owner.Priority(relnew,Weight := priorityValue,Name := [String]priorityValue);
+                  }        
+            }
+        
+            // 鍒ゆ柇璁$畻鍒嗘鏁伴噺涓嶲uintiq鍘熷浼樺厛绾�
+            subLevelCount := subLevelCount + 1;
+            if( subLevelCount = subLevel )
+            {
+                // 褰撳埌杈惧垎娈垫暟閲忓悗 浼樺厛绾�+1 鍒嗘璁℃暟浠�0寮�濮�
+                if( priorityValue < 10 )
+                {
+                      priorityValue := priorityValue + 1;
+                }
+                subLevelCount := 0;
+            }
+        }
+    
+    }
   *]
 }
diff --git a/_Main/BL/Type_PriorityResultDetail/Attribute_BusinessType.qbl b/_Main/BL/Type_PriorityResultDetail/Attribute_BusinessType.qbl
index 0d853fd..aef1070 100644
--- a/_Main/BL/Type_PriorityResultDetail/Attribute_BusinessType.qbl
+++ b/_Main/BL/Type_PriorityResultDetail/Attribute_BusinessType.qbl
@@ -3,5 +3,6 @@
 Attribute BusinessType
 {
   #keys: '3[414382.0.504275420][414382.0.504275419][414382.0.504275421]'
+  Description: '浜嬩笟閮�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResultDetail/Attribute_Customer.qbl b/_Main/BL/Type_PriorityResultDetail/Attribute_Customer.qbl
index e5c3e9e..0ebe7f8 100644
--- a/_Main/BL/Type_PriorityResultDetail/Attribute_Customer.qbl
+++ b/_Main/BL/Type_PriorityResultDetail/Attribute_Customer.qbl
@@ -3,5 +3,6 @@
 Attribute Customer
 {
   #keys: '3[414382.0.504275411][414382.0.504275410][414382.0.504275412]'
+  Description: '瀹㈡埛鍚嶇О'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResultDetail/Attribute_CustomerID.qbl b/_Main/BL/Type_PriorityResultDetail/Attribute_CustomerID.qbl
index 3afa6f2..7f16e5b 100644
--- a/_Main/BL/Type_PriorityResultDetail/Attribute_CustomerID.qbl
+++ b/_Main/BL/Type_PriorityResultDetail/Attribute_CustomerID.qbl
@@ -3,5 +3,6 @@
 Attribute CustomerID
 {
   #keys: '3[414382.0.504275429][414382.0.504275428][414382.0.504275430]'
+  Description: '瀹㈡埛缂栫爜'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResultDetail/Attribute_DemandDate.qbl b/_Main/BL/Type_PriorityResultDetail/Attribute_DemandDate.qbl
index 8218754..099d639 100644
--- a/_Main/BL/Type_PriorityResultDetail/Attribute_DemandDate.qbl
+++ b/_Main/BL/Type_PriorityResultDetail/Attribute_DemandDate.qbl
@@ -3,5 +3,6 @@
 Attribute DemandDate
 {
   #keys: '3[414382.0.504275423][414382.0.504275422][414382.0.504275424]'
+  Description: '闇�姹傛椂闂�'
   ValueType: Date
 }
diff --git a/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityFactorGradingName.qbl b/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityFactorGradingName.qbl
index 30c7925..caa0d6f 100644
--- a/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityFactorGradingName.qbl
+++ b/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityFactorGradingName.qbl
@@ -3,5 +3,6 @@
 Attribute PriorityFactorGradingName
 {
   #keys: '3[414382.0.504275468][414382.0.504275467][414382.0.504275469]'
+  Description: '浼樺厛绾у洜瀛愮粏鍒嗗悕绉�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityFactorName.qbl b/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityFactorName.qbl
index 2941275..07dc447 100644
--- a/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityFactorName.qbl
+++ b/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityFactorName.qbl
@@ -3,5 +3,6 @@
 Attribute PriorityFactorName
 {
   #keys: '3[414382.0.504275458][414382.0.504275457][414382.0.504275459]'
+  Description: '浼樺厛绾у洜瀛愬悕绉�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityPolicyName.qbl b/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityPolicyName.qbl
index 58f721a..6488cec 100644
--- a/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityPolicyName.qbl
+++ b/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityPolicyName.qbl
@@ -3,5 +3,6 @@
 Attribute PriorityPolicyName
 {
   #keys: '3[414382.0.504275439][414382.0.504275438][414382.0.504275440]'
+  Description: '浼樺厛绾х瓥鐣ュ悕绉�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityResultScore.qbl b/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityResultScore.qbl
index 7ef6592..4c5b4b8 100644
--- a/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityResultScore.qbl
+++ b/_Main/BL/Type_PriorityResultDetail/Attribute_PriorityResultScore.qbl
@@ -3,5 +3,6 @@
 Attribute PriorityResultScore
 {
   #keys: '3[414382.0.504275426][414382.0.504275425][414382.0.504275427]'
+  Description: '浼樺厛绾х粨鏋滃緱鍒�'
   ValueType: Real
 }
diff --git a/_Main/BL/Type_PriorityResultDetail/Attribute_Quantity.qbl b/_Main/BL/Type_PriorityResultDetail/Attribute_Quantity.qbl
index 6da2ce3..69c2626 100644
--- a/_Main/BL/Type_PriorityResultDetail/Attribute_Quantity.qbl
+++ b/_Main/BL/Type_PriorityResultDetail/Attribute_Quantity.qbl
@@ -3,5 +3,6 @@
 Attribute Quantity
 {
   #keys: '3[414382.0.504275414][414382.0.504275413][414382.0.504275415]'
+  Description: '鏁伴噺'
   ValueType: Real
 }
diff --git a/_Main/BL/Type_PriorityResultDetail/Attribute_SalesSegmentName.qbl b/_Main/BL/Type_PriorityResultDetail/Attribute_SalesSegmentName.qbl
index 96cedff..a51accf 100644
--- a/_Main/BL/Type_PriorityResultDetail/Attribute_SalesSegmentName.qbl
+++ b/_Main/BL/Type_PriorityResultDetail/Attribute_SalesSegmentName.qbl
@@ -3,5 +3,6 @@
 Attribute SalesSegmentName
 {
   #keys: '3[414382.0.504275435][414382.0.504275434][414382.0.504275436]'
+  Description: '閿�鍞儴闂ㄥ悕绉�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResultDetail/Attribute_StockingPointID.qbl b/_Main/BL/Type_PriorityResultDetail/Attribute_StockingPointID.qbl
index 6f0a2fc..63082aa 100644
--- a/_Main/BL/Type_PriorityResultDetail/Attribute_StockingPointID.qbl
+++ b/_Main/BL/Type_PriorityResultDetail/Attribute_StockingPointID.qbl
@@ -3,5 +3,6 @@
 Attribute StockingPointID
 {
   #keys: '3[414382.0.504275417][414382.0.504275416][414382.0.504275418]'
+  Description: '搴撳瓨鐐�'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResultDetail/Attribute_UnitOfMeasureName.qbl b/_Main/BL/Type_PriorityResultDetail/Attribute_UnitOfMeasureName.qbl
index 7abadad..d2f8d9e 100644
--- a/_Main/BL/Type_PriorityResultDetail/Attribute_UnitOfMeasureName.qbl
+++ b/_Main/BL/Type_PriorityResultDetail/Attribute_UnitOfMeasureName.qbl
@@ -3,5 +3,6 @@
 Attribute UnitOfMeasureName
 {
   #keys: '3[414382.0.504275432][414382.0.504275431][414382.0.504275433]'
+  Description: '鍗曚綅'
   ValueType: String
 }
diff --git a/_Main/BL/Type_PriorityResultDetail/DefaultValue_BusinessType.qbl b/_Main/BL/Type_PriorityResultDetail/DefaultValue_BusinessType.qbl
deleted file mode 100644
index 1672b03..0000000
--- a/_Main/BL/Type_PriorityResultDetail/DefaultValue_BusinessType.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: BusinessType
-}
diff --git a/_Main/BL/Type_PriorityResultDetail/DefaultValue_Customer.qbl b/_Main/BL/Type_PriorityResultDetail/DefaultValue_Customer.qbl
deleted file mode 100644
index e02a336..0000000
--- a/_Main/BL/Type_PriorityResultDetail/DefaultValue_Customer.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: Customer
-}
diff --git a/_Main/BL/Type_PriorityResultDetail/DefaultValue_CustomerID.qbl b/_Main/BL/Type_PriorityResultDetail/DefaultValue_CustomerID.qbl
deleted file mode 100644
index 66ae438..0000000
--- a/_Main/BL/Type_PriorityResultDetail/DefaultValue_CustomerID.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: CustomerID
-}
diff --git a/_Main/BL/Type_PriorityResultDetail/DefaultValue_SalesSegmentName.qbl b/_Main/BL/Type_PriorityResultDetail/DefaultValue_SalesSegmentName.qbl
deleted file mode 100644
index 521966d..0000000
--- a/_Main/BL/Type_PriorityResultDetail/DefaultValue_SalesSegmentName.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: SalesSegmentName
-}
diff --git a/_Main/BL/Type_PriorityResultDetail/DefaultValue_StockingPointID.qbl b/_Main/BL/Type_PriorityResultDetail/DefaultValue_StockingPointID.qbl
deleted file mode 100644
index fbb83fc..0000000
--- a/_Main/BL/Type_PriorityResultDetail/DefaultValue_StockingPointID.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: StockingPointID
-}
diff --git a/_Main/BL/Type_PriorityResultDetail/DefaultValue_UnitOfMeasureName.qbl b/_Main/BL/Type_PriorityResultDetail/DefaultValue_UnitOfMeasureName.qbl
deleted file mode 100644
index b2012de..0000000
--- a/_Main/BL/Type_PriorityResultDetail/DefaultValue_UnitOfMeasureName.qbl
+++ /dev/null
@@ -1,6 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-DefaultValue
-{
-  TargetAttribute: UnitOfMeasureName
-}
diff --git a/_Main/BL/Type_PriorityResultDetail/_ROOT_Type_PriorityResultDetail.qbl b/_Main/BL/Type_PriorityResultDetail/_ROOT_Type_PriorityResultDetail.qbl
index 26b2f55..7aed150 100644
--- a/_Main/BL/Type_PriorityResultDetail/_ROOT_Type_PriorityResultDetail.qbl
+++ b/_Main/BL/Type_PriorityResultDetail/_ROOT_Type_PriorityResultDetail.qbl
@@ -5,5 +5,6 @@
 {
   #keys: '5[414382.0.504275135][414382.0.504275133][0.0.0][414382.0.504275134][414382.0.504275136]'
   BaseType: Object
+  Description: '浼樺厛绾х粨鏋滄槑缁�'
   StructuredName: 'PriorityResultDetails'
 }
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormInterfaceTest/Response_Button5_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormInterfaceTest/Response_Button5_OnClick.def
index 93cfb84..5886c41 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_FormInterfaceTest/Response_Button5_OnClick.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormInterfaceTest/Response_Button5_OnClick.def
@@ -5,10 +5,6 @@
   #keys: '[414702.1.228751233]'
   CanBindMultiple: false
   DefinitionID: 'Responsedef_WebButton_OnClick'
-  Precondition:
-  [*
-    
-  *]
   QuillAction
   {
     Body:

--
Gitblit v1.9.3