From 2237ad24deb34ca1aeaf659ea1d4f523d708cd26 Mon Sep 17 00:00:00 2001
From: yypsybs <yypsybs@foxmail.com>
Date: 星期三, 20 九月 2023 14:57:53 +0800
Subject: [PATCH] PRData现场测试用

---
 _Main/BL/Type_PRData/StaticMethod_FromSupplyPlanning#662.qbl |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git "a/_Main/BL/Type_PRData/StaticMethod_FromSupplyPlanning\043662.qbl" "b/_Main/BL/Type_PRData/StaticMethod_FromSupplyPlanning\043662.qbl"
index c86f3e2..2b88918 100644
--- "a/_Main/BL/Type_PRData/StaticMethod_FromSupplyPlanning\043662.qbl"
+++ "b/_Main/BL/Type_PRData/StaticMethod_FromSupplyPlanning\043662.qbl"
@@ -24,7 +24,7 @@
     erpData := "鏆傛棤";
     
     // 鏍规嵁pispip
-    result.MRPCalverNo( pispip.MRPCalverNo() );
+    result.MRPCalverNo( ifexpr( pispip.MRPCalverNo() = "", "鏆傛棤", pispip.MRPCalverNo() ) );
     result.Quantity( pispip.NewSupplyQuantity() );
     
     // 鏍规嵁product
@@ -40,15 +40,28 @@
                                      Date::Today(), (result.ProduceRequiredDate() - Duration::Days( 7 )).Date() ) );
     
     // 鏍规嵁 鐗╂枡灞炴�ф爣绛捐瀹�&鐗╂枡璁″垝绛栫暐
-    result.IsPanelMaterial();
-    result.IsGenericMaterial( matAttrSetting.FlagGeneric() );
-    result.IsLongLeadItem( matAttrSetting.FlagLongTerm() );
-    result.MaterialMRPType( ifexpr( matAttrSetting.PlanningStrategyCustom() <> "", matAttrSetting.PlanningStrategyCustom(), matAttrSetting.PlanningStrategyAuto() ) );
+    result.IsPanelMaterial( "鏆傛棤" );
+    if( isnull( matAttrSetting ) ) {
+      result.IsGenericMaterial( "鏆傛棤" );
+      result.IsLongLeadItem( "鏆傛棤" );
+      result.MaterialMRPType( "鏆傛棤" );
+    } else {
+      result.IsGenericMaterial( matAttrSetting.FlagGeneric() );
+      result.IsLongLeadItem( matAttrSetting.FlagLongTerm() );
+      result.MaterialMRPType( ifexpr( matAttrSetting.PlanningStrategyCustom() <> "", matAttrSetting.PlanningStrategyCustom(), matAttrSetting.PlanningStrategyAuto() ) );
+    }
+    
     
     // 鏍规嵁product涓棿琛�
-    result.BusinessType( mappingProduct.BusinessType() );
-    result.OrganCode( mappingProduct.OrgCode() );
-    result.UnitOfMeasure( mappingProduct.UnitOfMeasureName() );
+    if( isnull( mappingProduct ) ) {
+      result.BusinessType( "鏆傛棤" );
+      result.OrganCode( "鏆傛棤" );
+      result.UnitOfMeasure( "鏆傛棤" );
+    } else {
+      result.BusinessType( mappingProduct.BusinessType() );
+      result.OrganCode( mappingProduct.OrgCode() );
+      result.UnitOfMeasure( mappingProduct.UnitOfMeasureName() );
+    }
     
     // 鏍规嵁渚涘簲鍟嗚兘鍔涗腑闂磋〃
     result.ProviderCode( mappingProviderCapacity );

--
Gitblit v1.9.3