From e55ab5c0b943ec4ec767d3335c99662fa59dd55a Mon Sep 17 00:00:00 2001
From: lazhen <17772815105@139.com>
Date: 星期五, 16 八月 2024 17:56:28 +0800
Subject: [PATCH] 新生成的工艺路线中,PSIP的SP不需要生成

---
 /dev/null                                                          |   60 ------------------------------
 _Main/BL/Type_Routing/StaticMethod_ThermalTrialRatio.qbl           |    4 +-
 _Main/BL/Type_MachiningPipelineSource0/StaticMethod_Initialize.qbl |    8 +++-
 3 files changed, 8 insertions(+), 64 deletions(-)

diff --git a/_Main/BL/Type_MachiningPipelineSource0/StaticMethod_Initialize.qbl b/_Main/BL/Type_MachiningPipelineSource0/StaticMethod_Initialize.qbl
index 23633d0..1ce8cfa 100644
--- a/_Main/BL/Type_MachiningPipelineSource0/StaticMethod_Initialize.qbl
+++ b/_Main/BL/Type_MachiningPipelineSource0/StaticMethod_Initialize.qbl
@@ -115,8 +115,12 @@
             weekcolumn       := table.GetColumnByUnit( Translations::MP_GlobalParameters_Week(), tpcell.TransferPlanColumn().ColumnDate() );
             quantity         := [Real]tpcell.Value();//鍥涜垗浜斿叆
             
-            row.SetCellTransferValue( daycolumn, ( originiscc and destiisdl ), quantity );
-            row.SetCellTransferValue( weekcolumn, ( originiscc and destiisdl ), quantity );
+            if( not isnull( daycolumn ) ){
+              row.SetCellTransferValue( daycolumn, ( originiscc and destiisdl ), quantity );
+            }
+            if( not isnull( weekcolumn ) ){
+              row.SetCellTransferValue( weekcolumn, ( originiscc and destiisdl ), quantity );
+            }
           }
         }
       }
diff --git a/_Main/BL/Type_Routing/StaticMethod_ThermalTrialRatio.qbl b/_Main/BL/Type_Routing/StaticMethod_ThermalTrialRatio.qbl
index 53e032b..755e71c 100644
--- a/_Main/BL/Type_Routing/StaticMethod_ThermalTrialRatio.qbl
+++ b/_Main/BL/Type_Routing/StaticMethod_ThermalTrialRatio.qbl
@@ -35,8 +35,8 @@
     routingstep := newrouting.LastStep();
     
     newroutingstep := RoutingStep::Create( newrouting, thermaltrial, routingstep.Tool(), false );
-    spname      := ifexpr( unit.ID().EndsWith( '鎵归噺鐑瘯' ), unit.ID().ReplaceAll( '鎵归噺鐑瘯', '-' + thermaltrial ), unit.ID().ReplaceAll( '鐑瘯', '-' + thermaltrial ) );
-    info( '------------------', routingstep.Tool(), ',', unit.ID(), ',', spname );
+    spname      := ifexpr( unit.ID().StartsWith( 'CC' ), 'CC-鐑瘯', 'DL-鐑瘯' );
+    //info( '------------------', routingstep.Tool(), ',', unit.ID(), ',', spname );
     traverse( routingstep, Operation, operation ){
       id := Operation::GetConcatenatedID( newrouting.ID(), newroutingstep.Name(), unit.ID() );
     //  info( '------------------', operation.Name(), routingstep.Name(), newroutingstep.Name() );
diff --git a/_Main/BL/Type_StockingPoint_MP/StaticMethod_FindCreateUpdate.qbl b/_Main/BL/Type_StockingPoint_MP/StaticMethod_FindCreateUpdate.qbl
deleted file mode 100644
index 28cea4d..0000000
--- a/_Main/BL/Type_StockingPoint_MP/StaticMethod_FindCreateUpdate.qbl
+++ /dev/null
@@ -1,60 +0,0 @@
-Quintiq file version 2.0
-#parent: #root
-StaticMethod FindCreateUpdate (
-  MacroPlan owner,
-  String spid,
-  Unit sourceunit,
-  Routing routing,
-  Boolean isfromdb
-) #extension
-{
-  TextBody:
-  [*
-    stockingpoint := owner.FindStockingPoint( spid );
-    parentunit := guard( owner.FindUnit( sourceunit.ParentUnitID() ), null( Unit ) );
-    if( sourceunit.Name().FindString( Unit::GetThermalTrial(), 0 ) >= 0 ){
-      parentunit := sourceunit;
-    }
-    uom := guard( owner.FindUnitOfMeasure( sourceunit.UnitOfMeasureName() ), null( UnitOfMeasure_MP ) );
-    currency := guard( owner.FindCurrency( sourceunit.CurrencyID() ), null( Currency_MP ) );
-    
-    if( isnull( stockingpoint ) )
-    {
-      stockingpoint := StockingPoint_MP::Create( spid,
-                                                 owner,
-                                                 parentunit,
-                                                 spid,
-                                                 '', //iconname
-                                                 uom,
-                                                 currency,
-                                                 routing.AllowWIPInventory(),
-                                                 sourceunit.StartDate(),
-                                                 sourceunit.EndDate(),
-                                                 null( Group ),
-                                                 '', //giscountrycode
-                                                 '', //giscity
-                                                 '', //gispostalcode,
-                                                 '',
-                                                 isfromdb ); 
-    }
-    else
-    {
-      stockingpoint.Update( parentunit,
-                            spid,
-                            spid,
-                            uom,
-                            currency,
-                            stockingpoint.IconName(),
-                            routing.AllowWIPInventory(),
-                            sourceunit.StartDate(),
-                            sourceunit.EndDate(),
-                            stockingpoint.Group(),
-                            stockingpoint.GISCountryCode(),
-                            stockingpoint.GISCity(),
-                            stockingpoint.GISPostalCode(),
-                            stockingpoint.Notes(),
-                            isfromdb );
-    }
-    return stockingpoint
-  *]
-}

--
Gitblit v1.9.3