yanweiyuan3
2023-09-25 fb6175169ec3f76e0362ffb66c142a761d97d7ed
Fix Operation Cost & Customer Order Fresh

修复了OperationCost中的ID拼接方式,并修复了更改抽数方法后刷新订单数据的错误
已重命名1个文件
已修改4个文件
19 ■■■■■ 文件已修改
_Main/BL/Type_MacroPlan/Method_MappingOperationCostData.qbl 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_MacroPlan/StaticMethod_DoSync0.qbl 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_PanelOrderLockHeader_545_ButtonOrderLockHeaderFresh_OnClick.def 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Frm_TEST/Response_ButtonERP订单_OnClick.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Frm_TEST/_ROOT_Component_Frm_TEST.def 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_MacroPlan/Method_MappingOperationCostData.qbl
@@ -41,7 +41,10 @@
      if( count - [Number](count/1000) * 1000 = 0 or count = totalcount ){
        info( "Now is dealing with the " + count.AsQUILL() + "OperationCost " + "( " + count.AsQUILL() + "/" + totalcount.AsQUILL() + " ) " + (count/totalcount*100).Round( 1 ).AsQUILL() + "%" );
        }
      id := item.OrganCode() + "_" + item.ProductID() + "_" + item.ProcessSection() + "_" + item.Line();
      id := item.OrganCode() + "_" + item.ProductID() + "_" + item.ProcessSection();
      if( guard( item.Line(), "" ).Length() > 0 ) {
          id := id + "_" + item.Line();
        }
      operation := Operation::FindOperationTypeIndex( id );
      account := Account_MP::FindByName( this, "Operation cost" );
      isfromdb := false;
_Main/BL/Type_MacroPlan/StaticMethod_DoSync0.qbl
@@ -131,13 +131,13 @@
    
    // todo åˆ¶é€ æˆæœ¬-16
    info( "InventoryCost Finished, Start OperationCost Mapping" );
    //macroPlan.MappingOperationCostData( businessTypes );
    macroPlan.MappingOperationCostData( businessTypes );
    
    // è®¢å•预测-17
    Forecast::DoSync( macroPlan, businessTypes ,globalOTDTable);
    
    // è®¢å•需求-18
    CustomerOrder::DoSync( macroPlan, businessTypes,globalOTDTable);
    CustomerOrder::DoSync( macroPlan, businessTypes, globalOTDTable);
    
    //删除多余报错数据-19
    macroPlan.DeleteSnaityCheck();
_Main/UI/MacroPlannerWebApp/Component_FormOrderLock/Response_PanelOrderLockHeader_545_ButtonOrderLockHeaderFresh_OnClick.def
@@ -11,8 +11,9 @@
    Body:
    [*
      macroplan := MacroPlan;
      global := GlobalOTDTable;
      businesstypes := DataHolderOrderLockGlobal.Data().BusinessType().Tokenize( ',' );
      CustomerOrder::DoSync( macroplan, businesstypes );
      CustomerOrder::DoSync( macroplan, businesstypes, global );
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_Frm_TEST/Response_ButtonERP¶©µ¥_OnClick.def
ÎļþÃû´Ó _Main/UI/MacroPlannerWebApp/Component_Frm_TEST/Response_Button687_OnClick.def ÐÞ¸Ä
@@ -1,6 +1,6 @@
Quintiq file version 2.0
#parent: Button687
Response OnClick () id:Response_Frm_TEST_Button687_OnClick
#parent: ButtonERP订单
Response OnClick () id:Response_Frm_TEST_ButtonERP订单_OnClick
{
  #keys: '[414724.0.164341791]'
  CanBindMultiple: false
_Main/UI/MacroPlannerWebApp/Component_Frm_TEST/_ROOT_Component_Frm_TEST.def
@@ -44,12 +44,13 @@
        Taborder: 0
      ]
    }
    Component Button687
    Component ButtonERP订单
    {
      #keys: '[414724.0.164341716]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'ERP订单'
        Taborder: 3
      ]
    }