From aaf2ba51aa969af7d2d8920d59c8a184393e21b4 Mon Sep 17 00:00:00 2001 From: renhao <renhui.hao@capgemini.com> Date: 星期三, 13 九月 2023 22:09:55 +0800 Subject: [PATCH] product 过滤有问题 --- _Main/BL/Type_MacroPlan/Method_MappingExternalSupplyData.qbl | 2 -- _Main/BL/Type_MacroPlan/Method_MappingProductData.qbl | 6 +++--- _Main/BL/Type_MacroPlan/Method_InitialUnitAndStockingPoint.qbl | 6 ++++++ 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/_Main/BL/Type_MacroPlan/Method_InitialUnitAndStockingPoint.qbl b/_Main/BL/Type_MacroPlan/Method_InitialUnitAndStockingPoint.qbl index d030255..c71e147 100644 --- a/_Main/BL/Type_MacroPlan/Method_InitialUnitAndStockingPoint.qbl +++ b/_Main/BL/Type_MacroPlan/Method_InitialUnitAndStockingPoint.qbl @@ -106,5 +106,11 @@ ProductLevel_MP::Create( "2", isproductcatagory, this, isfromdb ); ProductLevel_MP::Create( "3", isproductcatagory, this, isfromdb ); } + + existsalestlevel := SalesLevel_MP::FindSalesLevelTypeIndex( "2") + if( isnull( existsalestlevel ) ){ + SalesLevel_MP::Create( "1",this,isfromdb); + SalesLevel_MP::Create( "2",this,isfromdb); + } *] } diff --git a/_Main/BL/Type_MacroPlan/Method_MappingExternalSupplyData.qbl b/_Main/BL/Type_MacroPlan/Method_MappingExternalSupplyData.qbl index abb42d6..1bdf79c 100644 --- a/_Main/BL/Type_MacroPlan/Method_MappingExternalSupplyData.qbl +++ b/_Main/BL/Type_MacroPlan/Method_MappingExternalSupplyData.qbl @@ -53,8 +53,6 @@ } - }else{ - info( "Invaild product" ); } } *] diff --git a/_Main/BL/Type_MacroPlan/Method_MappingProductData.qbl b/_Main/BL/Type_MacroPlan/Method_MappingProductData.qbl index 492ebce..547f0bf 100644 --- a/_Main/BL/Type_MacroPlan/Method_MappingProductData.qbl +++ b/_Main/BL/Type_MacroPlan/Method_MappingProductData.qbl @@ -10,7 +10,7 @@ [* // Administrator Aug-16-2023 (created) // list to deal - //info( "Get list to deal of product" ); + info( "Get list to deal of product" ); listToDeal := construct( structured[MappingProduct] ); if( isnull( businesstypes ) or businesstypes.Size() = 0 ) { @@ -22,10 +22,10 @@ } } else { if( iskeyproduct = true ){ - listToDeal := selectset( this, MappingProduct, item, item.KeyProduct() = true, businesstypes.Find( item.BusinessType()) > 0 ); + listToDeal := selectset( this, MappingProduct, item, item.KeyProduct() = true and businesstypes.Find( item.BusinessType()) >= 0 ); } else{ - listToDeal := selectset( this, MappingProduct, item, businesstypes.Find( item.BusinessType()) > 0 ); + listToDeal := selectset( this, MappingProduct, item, businesstypes.Find( item.BusinessType()) >= 0 ); } } totalcount := listToDeal.Size(); -- Gitblit v1.9.3