From 3cb5a54def670d97301f07170fcaad213bfc54f2 Mon Sep 17 00:00:00 2001 From: yypsybs <yypsybs@foxmail.com> Date: 星期六, 09 九月 2023 15:30:46 +0800 Subject: [PATCH] 同步逻辑由MacroPlan移到MPSync --- _Main/BL/Type_MacroPlan/Method_MappingUnitData.qbl | 178 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 89 insertions(+), 89 deletions(-) diff --git a/_Main/BL/Type_MacroPlan/Method_MappingUnitData.qbl b/_Main/BL/Type_MacroPlan/Method_MappingUnitData.qbl index fa613b6..59960f6 100644 --- a/_Main/BL/Type_MacroPlan/Method_MappingUnitData.qbl +++ b/_Main/BL/Type_MacroPlan/Method_MappingUnitData.qbl @@ -7,94 +7,94 @@ Description: 'Get unit data from operation mapping' TextBody: [* - // Administrator Aug-21-2023 (created) - // list to deal - listtodeal := construct( structured[MappingOperation] ); - - if( isnull( businesstypes ) or businesstypes.Size() = 0 ) { - listtodeal := selectset( this, MappingOperation, item, true ); - } else { - listtodeal := selectset( this, MappingOperation, item, - businesstypes.Difference( businesstypes.Difference( item.BusinessType().Tokenize( ", " ) ) ).Size() > 0 - ); - } - - //Set the Default values - unitofmeasurename := "PCS"; - capacitytype := "Infinite"; - - // Get the root data - Unit::CreateOrUpdate( this, - "澶╅┈闆嗗洟", - "澶╅┈闆嗗洟", - "", - capacitytype, - unitofmeasurename ); - - // Get the sub root data - Unit::CreateOrUpdate( this, - "鐢熶骇", - "鐢熶骇", - "澶╅┈闆嗗洟", - capacitytype, - unitofmeasurename ); - - Unit::CreateOrUpdate( this, - "渚涘簲鍟�", - "渚涘簲鍟�", - "澶╅┈闆嗗洟", - capacitytype, - unitofmeasurename ); - - Unit::CreateOrUpdate( this, - "鏁磋溅杩愯緭", - "鏁磋溅杩愯緭", - "澶╅┈闆嗗洟", - capacitytype, - unitofmeasurename ); - - // Get the unit list - traverse( listtodeal, Elements, item){ - OrgName := item.OrganName(); - if( OrgName = ''){ - OrgName := item.OrganCode(); - } - //Get the first level unit - Unit::CreateOrUpdate( this, - item.OrganCode(), - OrgName, - "鐢熶骇", - capacitytype, - unitofmeasurename ); - - //Get the second level unit - secondlevelid := item.OrganCode() + "_" + item.PlantName(); - Unit::CreateOrUpdate( this, - secondlevelid, - secondlevelid, - item.OrganCode(), - capacitytype, - unitofmeasurename ); - - //Get the third level unit - thirdlevelid := secondlevelid + "_" + item.ProcessSection(); - Unit::CreateOrUpdate( this, - thirdlevelid, - thirdlevelid, - secondlevelid, - "Time", - item.UnitOfMeasureName() ); - - //Get the last level unit - if( item.Line()<>"" ){ - lastlevelid := thirdlevelid + "_" + item.Line(); - Unit::CreateOrUpdate( this, - lastlevelid, - lastlevelid, - thirdlevelid, - "Time", - item.UnitOfMeasureName() ); - } - } + //// Administrator Aug-21-2023 (created) + //// list to deal + //listtodeal := construct( structured[MappingOperation] ); + // + //if( isnull( businesstypes ) or businesstypes.Size() = 0 ) { + // listtodeal := selectset( this, MappingOperation, item, true ); + //} else { + // listtodeal := selectset( this, MappingOperation, item, + // businesstypes.Difference( businesstypes.Difference( item.BusinessType().Tokenize( ", " ) ) ).Size() > 0 + // ); + //} + // + ////Set the Default values + //unitofmeasurename := "PCS"; + //capacitytype := "Infinite"; + // + //// Get the root data + //Unit::CreateOrUpdate( this, + // "澶╅┈闆嗗洟", + // "澶╅┈闆嗗洟", + // "", + // capacitytype, + // unitofmeasurename ); + // + //// Get the sub root data + //Unit::CreateOrUpdate( this, + // "鐢熶骇", + // "鐢熶骇", + // "澶╅┈闆嗗洟", + // capacitytype, + // unitofmeasurename ); + // + //Unit::CreateOrUpdate( this, + // "渚涘簲鍟�", + // "渚涘簲鍟�", + // "澶╅┈闆嗗洟", + // capacitytype, + // unitofmeasurename ); + // + //Unit::CreateOrUpdate( this, + // "鏁磋溅杩愯緭", + // "鏁磋溅杩愯緭", + // "澶╅┈闆嗗洟", + // capacitytype, + // unitofmeasurename ); + // + //// Get the unit list + //traverse( listtodeal, Elements, item){ + // OrgName := item.OrganName(); + // if( OrgName = ''){ + // OrgName := item.OrganCode(); + // } + // //Get the first level unit + // Unit::CreateOrUpdate( this, + // item.OrganCode(), + // OrgName, + // "鐢熶骇", + // capacitytype, + // unitofmeasurename ); + // + // //Get the second level unit + // secondlevelid := item.OrganCode() + "_" + item.PlantName(); + // Unit::CreateOrUpdate( this, + // secondlevelid, + // secondlevelid, + // item.OrganCode(), + // capacitytype, + // unitofmeasurename ); + // + // //Get the third level unit + // thirdlevelid := secondlevelid + "_" + item.ProcessSection(); + // Unit::CreateOrUpdate( this, + // thirdlevelid, + // thirdlevelid, + // secondlevelid, + // "Time", + // item.UnitOfMeasureName() ); + // + // //Get the last level unit + // if( item.Line()<>"" ){ + // lastlevelid := thirdlevelid + "_" + item.Line(); + // Unit::CreateOrUpdate( this, + // lastlevelid, + // lastlevelid, + // thirdlevelid, + // "Time", + // item.UnitOfMeasureName() ); + // } + // } *] } -- Gitblit v1.9.3