From 46f580350af9ee2bbccfa88fea8532b129564ce0 Mon Sep 17 00:00:00 2001
From: xiaoding721 <33130084+xiaoding721@users.noreply.github.com>
Date: 星期一, 30 九月 2024 17:28:12 +0800
Subject: [PATCH] 修复一些bug

---
 _Main/BL/Type_LocalCell_OfflinePlanComparison/StaticMethod_GetColumnXML.qbl |   50 ++++++++------------------------------------------
 1 files changed, 8 insertions(+), 42 deletions(-)

diff --git a/_Main/BL/Type_LocalCell_OfflinePlanComparison/StaticMethod_GetColumnXML.qbl b/_Main/BL/Type_LocalCell_OfflinePlanComparison/StaticMethod_GetColumnXML.qbl
index 6d45dc4..1de038a 100644
--- a/_Main/BL/Type_LocalCell_OfflinePlanComparison/StaticMethod_GetColumnXML.qbl
+++ b/_Main/BL/Type_LocalCell_OfflinePlanComparison/StaticMethod_GetColumnXML.qbl
@@ -13,14 +13,14 @@
     // rislai Jun-21-2024 (created)
     // rislai Jun-20-2024 (created)
     columnXML := "";
-    cells := selectsortedset( column, LocalCell.astype( LocalCell_DemandComparison ), cell,
+    cells := selectsortedset( column, LocalCell.astype( LocalCell_OfflinePlanComparison ), cell,
                                   exists( rows,Elements,element,element = cell.LocalRow()), cell.LocalRow().Index());
     if( type = "data" ){
       columnXML := "";
       if( column.IsAttrbuteColumn() ){
         columnXML := "<column><name>" + column.Name() + "</name><type>String</type>"; 
       }else{
-        columnXML := "<column><name>" + column.Name() + "</name><type>Number</type>"; 
+        columnXML := "<column><name>" + column.Date().Format( "Y/M2/D2") + "</name><type>Number</type>"; 
       }
       traverse ( cells, Elements, cell ) {
         traverse( attributeNames ,Elements,e ){
@@ -31,12 +31,12 @@
       columnXML := columnXML + "</column>";
     }
     if( type = "attribute" ){
-      columnXML0_1 := "<column><name>Sales Segment</name><type>String</type>";
-      columnXML0_2 := "<column><name>Generation</name><type>String</type>";
-      columnXML0_3 := "<column><name>MQB/MLB</name><type>String</type>";
-      columnXML0_4 := "<column><name>鍔熺巼</name><type>String</type>";
+    //  columnXML0_1 := "<column><name>Sales Segment</name><type>String</type>";
+    //  columnXML0_2 := "<column><name>Generation</name><type>String</type>";
+    //  columnXML0_3 := "<column><name>MQB/MLB</name><type>String</type>";
+    //  columnXML0_4 := "<column><name>鍔熺巼</name><type>String</type>";
       
-      columnXML1 := "<column><name>Product ID</name><type>String</type>";
+      columnXML1 := "<column><name>Line</name><type>String</type>";
       columnXML2 := "<column><name>Attribute</name><type>String</type>";
       
       traverse ( cells, Elements, cell ) {
@@ -46,50 +46,16 @@
             cellXML := '<cell value="' + cell.LocalRow().Name() + '"/>'
             columnXML1 := columnXML1 + cellXML;
             
-            salesSegment := select( cell.LocalRow().LocalTable(),LocalColumn.LocalCell.astype( LocalCell_DemandComparison ),temp_cell,temp_cell.LocalRow() = cell.LocalRow() and temp_cell.LocalColumn().Name() = "浜у湴");
-            if( not isnull( salesSegment )){
-              cellXML0_1 := '<cell value="' + ifexpr( salesSegment.BaseVersionValue() <> "绌�",salesSegment.BaseVersionValue(),salesSegment.CompareVersionValue()) + '"/>';
-              columnXML0_1 := columnXML0_1 + cellXML0_1;
-            }else{
-              cellXML0_1 := '<cell value="  "/>'
-              columnXML0_1 := columnXML0_1 + cellXML0_1;
-            }
-            
-            product := select( macroPlan,Product_MP,product,product.ID() = cell.LocalRow().Name() );
-            if( not isnull( product )){
-              cellXML0_2 := '<cell value="' + product.Generation() + '"/>';
-              cellXML0_3 := '<cell value="' + product.MQBMLB() + '"/>';
-              cellXML0_4 := '<cell value="' + product.Power() + '"/>';
-              columnXML0_2 := columnXML0_2 + cellXML0_2;
-              columnXML0_3 := columnXML0_3 + cellXML0_3;
-              columnXML0_4 := columnXML0_4 + cellXML0_4;
-            }else{
-              cellXML0_2 := '<cell value="  "/>';
-              cellXML0_3 := '<cell value="  "/>';
-              cellXML0_4 := '<cell value="  "/>';
-              columnXML0_2 := columnXML0_2 + cellXML0_2;
-              columnXML0_3 := columnXML0_3 + cellXML0_3;
-              columnXML0_4 := columnXML0_4 + cellXML0_4;
-            }
-            
             flag := false;
           }else{
             cellXML := '<cell value="  "/>'
             columnXML1 := columnXML1 + cellXML;
-            cellXML0_1 := '<cell value="  "/>'
-            cellXML0_2 := '<cell value="  "/>';
-            cellXML0_3 := '<cell value="  "/>';
-            cellXML0_4 := '<cell value="  "/>';
-            columnXML0_1 := columnXML0_1 + cellXML0_1;
-            columnXML0_2 := columnXML0_2 + cellXML0_2;
-            columnXML0_3 := columnXML0_3 + cellXML0_3;
-            columnXML0_4 := columnXML0_4 + cellXML0_4;
           }
           cellXML := '<cell value="' + e + '"/>'
           columnXML2 := columnXML2 + cellXML;
         }
       }
-      columnXML := columnXML0_1 + "</column>" + columnXML0_2 + "</column>" + columnXML0_3 + "</column>" + columnXML0_4 + "</column>" + columnXML1 + "</column>" + columnXML2 + "</column>";
+      columnXML := columnXML1 + "</column>" + columnXML2 + "</column>";
     }
      
     return columnXML;

--
Gitblit v1.9.3