From 110846d23e6d86ad6fb883836640dc32b39ea86e Mon Sep 17 00:00:00 2001 From: renhao <renhui.hao@capgemini.com> Date: 星期三, 20 九月 2023 13:55:59 +0800 Subject: [PATCH] Merge branch 'dev_release' --- _Main/BL/Type_Lane/StaticMethod_CreateLaneFromJson.qbl | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/_Main/BL/Type_Lane/StaticMethod_CreateLaneFromJson.qbl b/_Main/BL/Type_Lane/StaticMethod_CreateLaneFromJson.qbl index 6d55643..0c19698 100644 --- a/_Main/BL/Type_Lane/StaticMethod_CreateLaneFromJson.qbl +++ b/_Main/BL/Type_Lane/StaticMethod_CreateLaneFromJson.qbl @@ -1,7 +1,8 @@ Quintiq file version 2.0 #parent: #root StaticMethod CreateLaneFromJson ( - JSON datarow + JSON datarow, + MacroPlan macroplan ) as Lane { Description: 'Read the json data and use it to create lane data' @@ -14,6 +15,11 @@ userleadtime := datarow.Get( "userleadtime" ); processingtime := Duration::Zero(); + unitofmeasurename := "PCS"; + currencyid := "CNY"; + startdate := Date::Date( 1900, 1, 1 ); + enddate := Date::Date( 9999, 12, 31 ); + capacitytype := "Transport quantity"; if( userleadtime.IsNull() ) { processingtime := Duration::Zero(); @@ -24,6 +30,16 @@ }; unit := Unit::FindUnitTypeIndex( unitid ); + if( isnull( unit)){ + unit :=macroplan.Unit( relnew, + ID := unitid, + Name := unitid, + UnitOfMeasureName := unitofmeasurename, + CurrencyID := currencyid, + StartDate := startdate, + EndDate := enddate, + CapacityType := capacitytype ); + } result := Lane::CreateLane( unit, id, name, processingtime); -- Gitblit v1.9.3