From a48964dda605457034df33a4931669dde0de8340 Mon Sep 17 00:00:00 2001
From: limj <limj@taizhitech.com>
Date: 星期四, 21 九月 2023 19:59:00 +0800
Subject: [PATCH] 填产问题修改 优先级因子功能开发

---
 /dev/null                                                                                                           |   16 --------
 _Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/_ROOT_Component_FormPriorityPolicy.def                     |   10 ++--
 _Main/UI/MacroPlannerWebApp/Component_DialogFillingCapacityOrder/Method_New.def                                     |    2 
 _Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_DataHolderPriorityPolicy_OnDataChanged.def        |    4 +-
 _Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_PriorityPolicyBusinessType_OnSelectionChanged.def |    1 
 _Main/BL/Type_FilllingCapacityOrderScheme/StaticMethod_CreateFillingCapacityOrderScheme.qbl                         |    2 
 _Main/BL/Type_FilllingCapacityOrderScheme/StaticMethod_HasAlreadyRelease.qbl                                        |   11 ++++-
 _Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Component_ListPriorityPolicy.def                           |    2 
 _Main/UI/MacroPlannerWebApp/Component_FormFillingScheme/Response_ListFillingScheme_MenuRelease_OnClick.def          |    4 +-
 _Main/UI/MacroPlannerWebApp/Component_FormFillingScheme/Response_ListFillingScheme_MenuDelete_OnClick.def           |    7 ++-
 _Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Component_PanelPriorityPolicyOperation.def                 |    5 +-
 11 files changed, 28 insertions(+), 36 deletions(-)

diff --git a/_Main/BL/Type_FilllingCapacityOrderScheme/StaticMethod_CreateFillingCapacityOrderScheme.qbl b/_Main/BL/Type_FilllingCapacityOrderScheme/StaticMethod_CreateFillingCapacityOrderScheme.qbl
index 468a85c..15c7113 100644
--- a/_Main/BL/Type_FilllingCapacityOrderScheme/StaticMethod_CreateFillingCapacityOrderScheme.qbl
+++ b/_Main/BL/Type_FilllingCapacityOrderScheme/StaticMethod_CreateFillingCapacityOrderScheme.qbl
@@ -57,7 +57,7 @@
       
          fillingOrder := owner.FillingCapacityOrder(relnew,BusinessType := order.BusinessType(),Customer := order.Customer(),CustomerID := order.CustomerID(),
                                                                            DemandDate := order.DemandDate(),ForecastDemandDate := order.ForecastDemandDate(),IsFilling := true,
-                                                                           OrderType := 'Pulling',PanelBigSheetQuantity := order.PanelBigSheetQuantity(),ProductID := order.ProductID(),
+                                                                           OrderType := '鎻愭媺',PanelBigSheetQuantity := order.PanelBigSheetQuantity(),ProductID := order.ProductID(),
                                                                            Quantity := order.Quantity(),SalesSegmentName := order.SalesSegmentName(),SalesAmount := order.SalesAmount(),
                                                                            SchemeName := schemeName,StockingPointID := order.StockingPointID(),UnitOfMeasureName := order.UnitOfMeasureName(),
                                                                            VerNo := verNoOrder.VerNo()
diff --git a/_Main/BL/Type_FilllingCapacityOrderScheme/StaticMethod_HasAlreadyRelease.qbl b/_Main/BL/Type_FilllingCapacityOrderScheme/StaticMethod_HasAlreadyRelease.qbl
index 5040b96..2dbd374 100644
--- a/_Main/BL/Type_FilllingCapacityOrderScheme/StaticMethod_HasAlreadyRelease.qbl
+++ b/_Main/BL/Type_FilllingCapacityOrderScheme/StaticMethod_HasAlreadyRelease.qbl
@@ -7,10 +7,17 @@
   TextBody:
   [*
     // NBoTk Sep-19-2023 (created)
-    
+    check := false;
     value := selectobject( owner,FilllingCapacityOrderScheme,scheme,
                           scheme.IsRelease()
                           )
-    return value.IsRelease();
+    
+    
+    
+    if(not isnull( value)  )
+    {
+      check := true;
+    }
+    return check;
   *]
 }
diff --git a/_Main/UI/MacroPlannerWebApp/Component_DialogFillingCapacityOrder/Method_New.def b/_Main/UI/MacroPlannerWebApp/Component_DialogFillingCapacityOrder/Method_New.def
index 58589ca..4170b61 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_DialogFillingCapacityOrder/Method_New.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_DialogFillingCapacityOrder/Method_New.def
@@ -9,7 +9,7 @@
   [*
     
     data := owner.FillingCapacityOrder(relshadow);
-    data.OrderType("Pulling")
+    data.OrderType("鎻愭媺")
     
     DataHolderFillingCapacityOrder.Data(&data);
     
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormFillingScheme/Response_ListFillingScheme_MenuDelete_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormFillingScheme/Response_ListFillingScheme_MenuDelete_OnClick.def
index fc51ac5..92f2bb9 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_FormFillingScheme/Response_ListFillingScheme_MenuDelete_OnClick.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormFillingScheme/Response_ListFillingScheme_MenuDelete_OnClick.def
@@ -10,9 +10,12 @@
   Initiator: 'MenuDelete'
   Precondition:
   [*
+    //feedback := Translations::FilllingCapacity_NotRelease();
+    //checkValue := not FilllingCapacityOrderScheme::HasAlreadyRelease( MacroPlan);
+    //return checkValue;
     feedback := Translations::FilllingCapacity_NotRelease();
-    checkValue := FilllingCapacityOrderScheme::HasAlreadyRelease( MacroPlan);
-    return checkValue;
+    checkValue := selectobject( MacroPlan,FilllingCapacityOrderScheme,scheme,scheme.IsRelease())
+    return isnull( checkValue );
   *]
   QuillAction
   {
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormFillingScheme/Response_ListFillingScheme_MenuRelease_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormFillingScheme/Response_ListFillingScheme_MenuRelease_OnClick.def
index 0cfb628..bf1e37b 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_FormFillingScheme/Response_ListFillingScheme_MenuRelease_OnClick.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormFillingScheme/Response_ListFillingScheme_MenuRelease_OnClick.def
@@ -11,8 +11,8 @@
   Precondition:
   [*
     feedback := Translations::FilllingCapacity_NotRelease();
-    checkValue := FilllingCapacityOrderScheme::HasAlreadyRelease( MacroPlan);
-    return checkValue;
+    checkValue := selectobject( MacroPlan,FilllingCapacityOrderScheme,scheme,scheme.IsRelease())
+    return isnull( checkValue );
   *]
   QuillAction
   {
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Component_ListPriorityPolicy.def b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Component_ListPriorityPolicy.def
index 31e9e65..b5d4a7b 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Component_ListPriorityPolicy.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Component_ListPriorityPolicy.def
@@ -28,7 +28,7 @@
       ]
       Properties:
       [
-        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Name","title":"Name","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Name"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Formula","title":"Formula","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Formula"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"CalculateValue","title":"CalculateValue","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"CalculateValue"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Desc","title":"Desc","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":""}}]'
+        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Name","title":"Name","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Name"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Formula","title":"Formula","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Formula"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"CalculateValue","title":"CalculateValue","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"CalculateValue"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Desc","title":"Desc","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Desc"}}]'
         ContextMenu: 'listContextMenuPriorityPolicy'
         Taborder: 2
       ]
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Component_PanelPriorityPolicyOperation.def b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Component_PanelPriorityPolicyOperation.def
index 3b2466e..1923a0f 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Component_PanelPriorityPolicyOperation.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Component_PanelPriorityPolicyOperation.def
@@ -35,13 +35,12 @@
         Taborder: 2
       ]
     }
-    #child: PanelPriorityPolicyOperation713
+    #child: PanelPriorityPolicyOperationButton
     #child: PanelPriorityPolicyCoefficient_902
   ]
   Properties:
   [
-    Taborder: 4
+    Taborder: 3
     Title: '浼樺厛绾х瓥鐣ラ厤缃�'
-    Visible: false
   ]
 }
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Component_PanelPriorityPolicyOperation713.def b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Component_PanelPriorityPolicyOperation713.def
deleted file mode 100644
index ffc4427..0000000
--- a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Component_PanelPriorityPolicyOperation713.def
+++ /dev/null
@@ -1,107 +0,0 @@
-Quintiq file version 2.0
-Component PanelPriorityPolicyOperation713
-{
-  #keys: '[414382.0.494931742]'
-  BaseType: 'WebPanel'
-  Children:
-  [
-    Component ButtonAddPriorityPolicy
-    {
-      #keys: '[414382.0.494931743]'
-      BaseType: 'WebButton'
-      Properties:
-      [
-        Label: '娣诲姞鍥犲瓙'
-        Taborder: 1
-      ]
-    }
-    Component Buttonplus
-    {
-      #keys: '[414382.0.494931744]'
-      BaseType: 'WebButton'
-      Properties:
-      [
-        Label: '+'
-        Taborder: 2
-      ]
-    }
-    Component ButtonSubtract
-    {
-      #keys: '[414382.0.494931745]'
-      BaseType: 'WebButton'
-      Properties:
-      [
-        Label: '*'
-        Taborder: 3
-      ]
-    }
-    Component StringListPriorityPolicyOperation
-    {
-      #keys: '[414382.0.494931746]'
-      BaseType: 'WebDropDownStringList'
-      Properties:
-      [
-        Label: '浼樺厛绾у洜瀛�:'
-        Taborder: 0
-      ]
-    }
-    Component ButtonMultiply
-    {
-      #keys: '[414382.0.494931747]'
-      BaseType: 'WebButton'
-      Properties:
-      [
-        Label: 'x'
-        Taborder: 4
-      ]
-    }
-    Component ButtonDivide
-    {
-      #keys: '[414382.0.494931748]'
-      BaseType: 'WebButton'
-      Properties:
-      [
-        Label: '/'
-        Taborder: 5
-      ]
-    }
-    Component ButtonLeftParenthesis
-    {
-      #keys: '[414382.0.494931749]'
-      BaseType: 'WebButton'
-      Properties:
-      [
-        Label: '('
-        Taborder: 6
-      ]
-    }
-    Component ButtonRightParenthesis
-    {
-      #keys: '[414382.0.494931750]'
-      BaseType: 'WebButton'
-      Properties:
-      [
-        Label: ')'
-        Taborder: 7
-      ]
-    }
-    Component ButtonRollBack
-    {
-      #keys: '[414382.0.494931751]'
-      BaseType: 'WebButton'
-      Properties:
-      [
-        Label: '<-'
-        Taborder: 8
-      ]
-    }
-  ]
-  Properties:
-  [
-    FixedSize: true
-    MinimumColumns: 10
-    MinimumRows: 1
-    Orientation: 'horizontal'
-    Taborder: 3
-  ]
-}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_DataHolderPriorityPolicySelectBusinessType_OnCreated.def b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_DataHolderPriorityPolicySelectBusinessType_OnCreated.def
deleted file mode 100644
index ddd1a60..0000000
--- a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_DataHolderPriorityPolicySelectBusinessType_OnCreated.def
+++ /dev/null
@@ -1,16 +0,0 @@
-Quintiq file version 2.0
-#parent: DataHolderPriorityPolicySelectBusinessType
-Response OnCreated () id:Response_FormPriorityPolicy_DataHolderPriorityPolicySelectBusinessType_OnCreated
-{
-  #keys: '[414382.0.493813692]'
-  CanBindMultiple: false
-  DefinitionID: 'Responsedef_WebComponent_OnCreated'
-  QuillAction
-  {
-    Body:
-    [*
-       this.Data(PriorityPolicyBusinessType.Text());
-    *]
-    GroupServerCalls: false
-  }
-}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_DataHolderPriorityPolicy_OnDataChanged.def b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_DataHolderPriorityPolicy_OnDataChanged.def
index 64b4ab9..89b9c11 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_DataHolderPriorityPolicy_OnDataChanged.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_DataHolderPriorityPolicy_OnDataChanged.def
@@ -2,7 +2,7 @@
 #parent: DataHolderPriorityPolicy
 Response OnDataChanged () id:Response_FormPriorityPolicy_DataHolderPriorityPolicy_OnDataChanged
 {
-  #keys: '[414382.0.491200369]'
+  #keys: '[414382.0.502145694]'
   CanBindMultiple: false
   DefinitionID: 'Responsedef_WebComponent_OnDataChanged'
   QuillAction
@@ -10,7 +10,7 @@
     Body:
     [*
       list := PriorityPolicy::GetDataByBusinessType( MacroPlan, PriorityPolicyBusinessType.Text());
-      DataHolderPriorityPolicy.Data(&list);
+      this.Data(&list);
     *]
     GroupServerCalls: false
   }
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_ListPriorityPolicy_OnClick.def b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_ListPriorityPolicy_OnClick.def
deleted file mode 100644
index 563ab9a..0000000
--- a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_ListPriorityPolicy_OnClick.def
+++ /dev/null
@@ -1,16 +0,0 @@
-Quintiq file version 2.0
-#parent: ListPriorityPolicy
-Response OnClick () id:Response_ListPriorityPolicy_MenuHide_OnClick
-{
-  #keys: '[414382.0.493814813]'
-  CanBindMultiple: false
-  DefinitionID => /ListPriorityPolicy/Responsedef_ListPriorityPolicy_WebMenu_OnClick
-  QuillAction
-  {
-    Body:
-    [*
-      PanelPriorityPolicyOperation.Visible(false);
-    *]
-    GroupServerCalls: false
-  }
-}
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_PriorityPolicyBusinessType_OnSelectionChanged.def b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_PriorityPolicyBusinessType_OnSelectionChanged.def
index a06057d..6ed7e84 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_PriorityPolicyBusinessType_OnSelectionChanged.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/Response_PriorityPolicyBusinessType_OnSelectionChanged.def
@@ -11,7 +11,6 @@
     [*
       list := PriorityPolicy::GetDataByBusinessType( MacroPlan, PriorityPolicyBusinessType.Text());
       DataHolderPriorityPolicy.Data(&list);
-      DataHolderPriorityPolicySelectBusinessType.Data( PriorityPolicyBusinessType.Text());
     *]
     GroupServerCalls: false
   }
diff --git a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/_ROOT_Component_FormPriorityPolicy.def b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/_ROOT_Component_FormPriorityPolicy.def
index 299aac2..cd5d437 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/_ROOT_Component_FormPriorityPolicy.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_FormPriorityPolicy/_ROOT_Component_FormPriorityPolicy.def
@@ -28,17 +28,17 @@
       ]
     }
     #child: ListPriorityPolicy
-    Component DataHolderPriorityPolicySelectBusinessType
+    #child: PanelPriorityPolicyOperation
+    Component DataHolderEditPriorityPolicy
     {
-      #keys: '[414382.0.490151931]'
+      #keys: '[414382.0.505995334]'
       BaseType: 'WebDataHolder'
-      Databinding: 'String'
+      Databinding: 'shadow[PriorityPolicy]*'
       Properties:
       [
-        Taborder: 3
+        Taborder: 4
       ]
     }
-    #child: PanelPriorityPolicyOperation
   ]
   Properties:
   [

--
Gitblit v1.9.3