limj
2023-10-24 93652435728de839582440eefd5122c281181d35
优先级管理添加注释
已修改64个文件
已删除16个文件
266 ■■■■■ 文件已修改
_Main/BL/Type_PriorityFactor/Attribute_BusinessType.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactor/Attribute_Desc.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactor/Attribute_Name.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactor/Attribute_ReflectionAttribute.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactor/Attribute_ReflectionType.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactor/StaticMethod_CheckNameValid.qbl 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactor/StaticMethod_GetCoeffcientByName.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactor/StaticMethod_GetDataByBusinessType.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactor/StaticMethod_GetNameList.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactor/StaticMethod_InitData.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactor/_ROOT_Type_PriorityFactor.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactorDetails/Attribute_GradeDesc.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactorDetails/Attribute_GradeTarget.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactorDetails/Attribute_GradeValueStr.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactorDetails/Attribute_GradingName.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactorDetails/Attribute_IsBusinessType.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactorDetails/Attribute_IsRange.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactorDetails/Attribute_PriorityFactorDesc.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactorDetails/Attribute_PriorityFactorName.qbl 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactorDetails/Attribute_RangeMax.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactorDetails/Attribute_RangeMin.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactorDetails/StaticMethod_ClearTestData.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactorDetails/StaticMethod_GetDataByPriorityFactor.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactorDetails/StaticMethod_InitData.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityFactorDetails/_ROOT_Type_PriorityFactorDetails.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityPolicy/Attribute_BusinessType.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityPolicy/Attribute_CalculateValue.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityPolicy/Attribute_Desc.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityPolicy/Attribute_Formula.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityPolicy/Attribute_Name.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityPolicy/StaticMethod_GetCalcFormula.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityPolicy/StaticMethod_GetCalcStr.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityPolicy/StaticMethod_GetDataByBusinessType.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityPolicy/StaticMethod_RollBackCalcStr.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityPolicy/StaticMethod_RollBackStr.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/Attribute_BusinessType.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/Attribute_Customer.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/Attribute_CustomerID.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/Attribute_CustomerOrderID.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/Attribute_DemandDate.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/Attribute_PriorityResultScore.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/Attribute_ProductID.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/Attribute_Quantity.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/Attribute_SalesSegmentName.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/Attribute_StockingPointID.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/Attribute_UnitOfMeasureName.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/DefaultValue_BusinessType.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/DefaultValue_Customer.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/DefaultValue_CustomerID.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/DefaultValue_ProductID.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/DefaultValue_SalesSegmentName.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/DefaultValue_StockingPointID.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/DefaultValue_UnitOfMeasureName.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/StaticMethod_CalculateScore.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/StaticMethod_GetDetailsValue.qbl 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/StaticMethod_GetRemindFormula.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/StaticMethod_calculatePriorityResult.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResult/_ROOT_Type_PriorityResult.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultBusinessTypeDetail/StaticMethod_CheckCanTopping.qbl 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultBusinessTypeDetail/StaticMethod_EmergencyTopping.qbl 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/Attribute_BusinessType.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/Attribute_Customer.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/Attribute_CustomerID.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/Attribute_DemandDate.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/Attribute_PriorityFactorGradingName.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/Attribute_PriorityFactorName.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/Attribute_PriorityPolicyName.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/Attribute_PriorityResultScore.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/Attribute_Quantity.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/Attribute_SalesSegmentName.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/Attribute_StockingPointID.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/Attribute_UnitOfMeasureName.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/DefaultValue_BusinessType.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/DefaultValue_Customer.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/DefaultValue_CustomerID.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/DefaultValue_SalesSegmentName.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/DefaultValue_StockingPointID.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/DefaultValue_UnitOfMeasureName.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PriorityResultDetail/_ROOT_Type_PriorityResultDetail.qbl 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInterfaceTest/Response_Button5_OnClick.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_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
}
_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
}
_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
}
_Main/BL/Type_PriorityFactor/Attribute_ReflectionAttribute.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PriorityFactor/Attribute_ReflectionType.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PriorityFactor/StaticMethod_CheckNameValid.qbl
@@ -8,10 +8,11 @@
  String name
) as Boolean
{
  Description: '校验名称是否相同'
  TextBody:
  [*
    // NBoTk Sep-22-2023 (created)
    // æ ¡éªŒåç§°æ˜¯å¦ç›¸åŒ åç§°ç›¸åŒçš„æ•°æ®è·³è¿‡å¤„理
    value := true;
    
    // åç§°ç›¸åŒè·³è¿‡
_Main/BL/Type_PriorityFactor/StaticMethod_GetCoeffcientByName.qbl
@@ -6,6 +6,7 @@
  String name
) as Real
{
  Description: '获取优先级因子系数'
  TextBody:
  [*
    // NBoTk Sep-21-2023 (created)
_Main/BL/Type_PriorityFactor/StaticMethod_GetDataByBusinessType.qbl
@@ -5,6 +5,7 @@
  String businessType
) as owning PriorityFactors
{
  Description: '根据事业部获取优先级因子集合'
  TextBody:
  [*
    // NBoTk Sep-18-2023 (created)
_Main/BL/Type_PriorityFactor/StaticMethod_GetNameList.qbl
@@ -5,6 +5,7 @@
  String businessType
) as String
{
  Description: '获取优先级因子下拉列表'
  TextBody:
  [*
    // NBoTk Sep-21-2023 (created)
_Main/BL/Type_PriorityFactor/StaticMethod_InitData.qbl
@@ -4,6 +4,7 @@
  MacroPlan owner
)
{
  Description: '初始化基础数据(测试阶段使用)'
  TextBody:
  [*
    // NBoTk Sep-15-2023 (created)
_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'
}
_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
}
_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
}
_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
}
_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
}
_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
}
_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
}
_Main/BL/Type_PriorityFactorDetails/Attribute_PriorityFactorDesc.qbl
ÎļþÒÑɾ³ý
_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
}
_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
}
_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
}
_Main/BL/Type_PriorityFactorDetails/StaticMethod_ClearTestData.qbl
@@ -4,6 +4,7 @@
  MacroPlan owner
)
{
  Description: '清除测试数据(测试阶段)'
  TextBody:
  [*
    // NBoTk Sep-18-2023 (created)
_Main/BL/Type_PriorityFactorDetails/StaticMethod_GetDataByPriorityFactor.qbl
@@ -5,6 +5,7 @@
  MacroPlan owner
) as owning PriorityFactorDetailss
{
  Description: '根据事优先级因子获取优先级因子细分集合'
  TextBody:
  [*
    // NBoTk Sep-18-2023 (created)
_Main/BL/Type_PriorityFactorDetails/StaticMethod_InitData.qbl
@@ -5,6 +5,7 @@
  PriorityFactor priorityFactor
)
{
  Description: '初始化数据(测试阶段)'
  TextBody:
  [*
    // NBoTk Sep-17-2023 (created)
_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'
}
_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
}
_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
}
_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
}
_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
}
_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
}
_Main/BL/Type_PriorityPolicy/StaticMethod_GetCalcFormula.qbl
@@ -5,6 +5,7 @@
  String formula
) as String
{
  Description: '根据优先级因子名称 æ‹¼æŽ¥å…¬å¼'
  TextBody:
  [*
    // NBoTk Oct-7-2023 (created)
_Main/BL/Type_PriorityPolicy/StaticMethod_GetCalcStr.qbl
@@ -6,6 +6,7 @@
  String lastCalcStr
) as String
{
  Description: '优先级计算'
  TextBody:
  [*
    // NBoTk Oct-7-2023 (created)
_Main/BL/Type_PriorityPolicy/StaticMethod_GetDataByBusinessType.qbl
@@ -5,6 +5,7 @@
  String businessType
) as owning PriorityPolicys
{
  Description: '根据事业部获取优先级策略'
  TextBody:
  [*
    // NBoTk Sep-20-2023 (created)
_Main/BL/Type_PriorityPolicy/StaticMethod_RollBackCalcStr.qbl
@@ -6,6 +6,7 @@
  String stringData
) as String
{
  Description: '页面计算公式回退操作'
  TextBody:
  [*
    // NBoTk Sep-21-2023 (created)
_Main/BL/Type_PriorityPolicy/StaticMethod_RollBackStr.qbl
@@ -6,6 +6,7 @@
  String stringData
) as String
{
  Description: '页面计算值回退操作'
  TextBody:
  [*
    // NBoTk Sep-21-2023 (created)
_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
}
_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
}
_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
}
_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
}
_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
}
_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
}
_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
}
_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
}
_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
}
_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
}
_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
}
_Main/BL/Type_PriorityResult/DefaultValue_BusinessType.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PriorityResult/DefaultValue_Customer.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PriorityResult/DefaultValue_CustomerID.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PriorityResult/DefaultValue_ProductID.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PriorityResult/DefaultValue_SalesSegmentName.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PriorityResult/DefaultValue_StockingPointID.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PriorityResult/DefaultValue_UnitOfMeasureName.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PriorityResult/StaticMethod_CalculateScore.qbl
@@ -9,6 +9,7 @@
  const GlobalOTDTable globalOTDTable
) as Real
{
  Description: '递归处理优先级策略公式'
  TextBody:
  [*
    // NBoTk Sep-26-2023 (created)
_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;
_Main/BL/Type_PriorityResult/StaticMethod_GetRemindFormula.qbl
@@ -5,6 +5,7 @@
  MacroPlan macroPlan
) as String
{
  Description: '优先级策略公式截取'
  TextBody:
  [*
    // NBoTk Sep-26-2023 (created)
_Main/BL/Type_PriorityResult/StaticMethod_calculatePriorityResult.qbl
@@ -6,6 +6,7 @@
  GlobalOTDTable globalOTDTable
)
{
  Description: '计算customerOrder优先级得分'
  TextBody:
  [*
    // NBoTk Sep-26-2023 (created)
_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'
}
_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);
  *]
}
_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);
                  }
            }
            // åˆ¤æ–­è®¡ç®—分段数量与Quintiq原始优先级
            //优先级+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);
                  }
            }
            // åˆ¤æ–­è®¡ç®—分段数量与Quintiq原始优先级
            subLevelCount := subLevelCount + 1;
            if( subLevelCount = subLevel )
            {
                // å½“到达分段数量后 ä¼˜å…ˆçº§+1 åˆ†æ®µè®¡æ•°ä»Ž0开始
                if( priorityValue < 10 )
                {
                      priorityValue := priorityValue + 1;
                }
                subLevelCount := 0;
            }
        }
    }
  *]
}
_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
}
_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
}
_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
}
_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
}
_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
}
_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
}
_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
}
_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
}
_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
}
_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
}
_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
}
_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
}
_Main/BL/Type_PriorityResultDetail/DefaultValue_BusinessType.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PriorityResultDetail/DefaultValue_Customer.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PriorityResultDetail/DefaultValue_CustomerID.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PriorityResultDetail/DefaultValue_SalesSegmentName.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PriorityResultDetail/DefaultValue_StockingPointID.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PriorityResultDetail/DefaultValue_UnitOfMeasureName.qbl
ÎļþÒÑɾ³ý
_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'
}
_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: