From c51e03fbf2f6633d8e88aeec9dcb8df13524df8f Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期四, 13 七月 2023 12:00:06 +0800
Subject: [PATCH] backup0713

---
 .sf/config.json                                                                       |    2 
 force-app/main/default/reports/Store_Custom_ReportLink/new_report_0iF.report-meta.xml |  142 +++++++++++++++++++++++
 manifest/package.xml                                                                  |    5 
 force-app/main/default/classes/LexConsumableAccountControllerTest.cls                 |    8 
 force-app/main/default/classes/Batch_FixAttachmentToFiles.cls                         |    8 
 force-app/main/default/reports/Store_Custom_ReportLink/X2_Lky.report-meta.xml         |  133 ++++++++++++++++++++++
 manifest/LEXC03report2.xml                                                            |    9 +
 7 files changed, 298 insertions(+), 9 deletions(-)

diff --git a/.sf/config.json b/.sf/config.json
index e8a7811..4c476fc 100644
--- a/.sf/config.json
+++ b/.sf/config.json
@@ -1,3 +1,3 @@
 {
-  "target-org": "OlympusStageEnv"
+  "target-org": "OlympusProd"
 }
diff --git a/force-app/main/default/classes/Batch_FixAttachmentToFiles.cls b/force-app/main/default/classes/Batch_FixAttachmentToFiles.cls
index 06af07c..9c83139 100644
--- a/force-app/main/default/classes/Batch_FixAttachmentToFiles.cls
+++ b/force-app/main/default/classes/Batch_FixAttachmentToFiles.cls
@@ -31,11 +31,11 @@
     Map<string, id> nameParentMaps = new Map<string, id>();
     Set<String> attachmentIds = new Set<String>();
     for (Attachment att : scope) {
-      nameParentMaps.put(att.Name, att.ParentId);
+      nameParentMaps.put(att.Id, att.ParentId);
       attachmentIds.add(att.Id);
       ContentVersion cVersion = new ContentVersion();
       cVersion.ContentLocation = 'S'; //S-Document is in Salesforce. E-Document is outside of Salesforce. L-Document is on a Social Netork.
-      cVersion.PathOnClient = att.Name; //File name with extention
+      cVersion.PathOnClient = att.Id; //File name with extention
       cVersion.Origin = 'C'; //C-Content Origin. H-Chatter Origin.
       cVersion.Title = att.Name; //Name of the file
       cVersion.VersionData = att.Body; //File content
@@ -55,7 +55,7 @@
       contentIds.add(cv.id);
     }
     List<ContentVersion> conDocuments = [
-      SELECT ContentDocumentId, Title
+      SELECT ContentDocumentId, Title, PathOnClient
       FROM ContentVersion
       WHERE Id IN :contentIds
     ];
@@ -63,7 +63,7 @@
     for (ContentVersion cv : conDocuments) {
       ContentDocumentLink cDocLink = new ContentDocumentLink();
       cDocLink.ContentDocumentId = cv.ContentDocumentId; //Add ContentDocumentId
-      cDocLink.LinkedEntityId = nameParentMaps.get(cv.Title); //Add attachment parentId
+      cDocLink.LinkedEntityId = nameParentMaps.get(cv.PathOnClient); //Add attachment parentId
       cDocLink.ShareType = 'V'; //V - Viewer permission. C - Collaborator permission. I - Inferred permission.
       cDocLink.Visibility = 'AllUsers';
       insertDocLinks.add(cDocLink);
diff --git a/force-app/main/default/classes/LexConsumableAccountControllerTest.cls b/force-app/main/default/classes/LexConsumableAccountControllerTest.cls
index 4bd6161..dd94bf5 100644
--- a/force-app/main/default/classes/LexConsumableAccountControllerTest.cls
+++ b/force-app/main/default/classes/LexConsumableAccountControllerTest.cls
@@ -11,21 +11,23 @@
   static testMethod void testMethod1() {
     User thisUser = [SELECT Id FROM User WHERE Id = :UserInfo.getUserId()];
     System.runAs(thisUser) {
+      List<Account> accList = new List<Account>();
       // 鍙栧紩鍏�
       account1.Name = 'test1鍖婚櫌';
       account1.RecordTypeId = '01210000000QemG';
       //   account1.Is_Active__c = '鑽夋涓�';
-      insert account1;
+      accList.add(account1);
 
       account2.Name = 'test2鍖婚櫌';
       account2.RecordTypeId = '01210000000QemG';
       //   account2.Is_Active__c = '鏈夊姽';
-      insert account2;
+      accList.add(account2);
 
       account3.Name = 'test3鍖婚櫌';
       account3.RecordTypeId = '01210000000QemG';
       //   account3.Is_Active__c = '鐢宠涓�';
-      insert account3;
+      accList.add(account3);
+      insert accList;
 
       consumable.Name = 'test1缁忛攢鍟�';
       consumable.RecordTypeId = '01210000000Qem1';
diff --git a/force-app/main/default/reports/Store_Custom_ReportLink/X2_Lky.report-meta.xml b/force-app/main/default/reports/Store_Custom_ReportLink/X2_Lky.report-meta.xml
new file mode 100644
index 0000000..38c894e
--- /dev/null
+++ b/force-app/main/default/reports/Store_Custom_ReportLink/X2_Lky.report-meta.xml
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+    <columns>
+        <field>Consumable_order_details2__c.Consumable_order_minor__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Opportunity_No__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.SalesDepartment_Dealer__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Dealer_Info_text__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Order_Dealer_Info__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.OT_Code__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Asset_Model_No__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Product_name__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Category3__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Product_OutDate__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.SerialLotNo__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Detail_Count__c</field>
+    </columns>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Consumable_order_details2__c.Sale_unitPrice__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Box_Piece__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.TracingCode__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.DICode__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Recall_shipment__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.HospItal_Code__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.HospItal_Name__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Order_ForCustomerText__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.HospItal_Classification__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Consumable_ZS_order__c</field>
+    </columns>
+    <currency>CNY</currency>
+    <filter>
+        <booleanFilter>((((1 OR 2) AND 3) AND 4) AND 5) AND 6</booleanFilter>
+        <criteriaItems>
+            <column>Consumable_order_details2__c.Dealer_Shipment__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>1</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_order_details2__c.Dealer_Saled__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>1</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_order_details2__c.Dealer_Returned__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>0</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_order_details2__c.Dealer_Info_text__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>notContain</operator>
+            <value>TEST,濂ユ灄宸存柉</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_order_details2__c.NotShow_data__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>0</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column
+      >Consumable_order_details2__c.Is_DangerousChemicals__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>0</value>
+        </criteriaItems>
+        <language>zh_CN</language>
+    </filter>
+    <format>Tabular</format>
+    <name>缁忛攢鍟嗗嚭璐�/閿�鍞姤琛�(2)鎸夌鐞嗙紪鐮� 鐨勫壇鏈�</name>
+    <params>
+        <name>co</name>
+        <value>1</value>
+    </params>
+    <reportType>CustomEntity$Consumable_order_details2__c</reportType>
+    <scope>organization</scope>
+    <showDetails>true</showDetails>
+    <showGrandTotal>true</showGrandTotal>
+    <showSubTotals>true</showSubTotals>
+    <timeFrameFilter>
+        <dateColumn>Consumable_order_details2__c.Product_OutDate__c</dateColumn>
+        <interval>INTERVAL_PREVCURFY</interval>
+    </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/reports/Store_Custom_ReportLink/new_report_0iF.report-meta.xml b/force-app/main/default/reports/Store_Custom_ReportLink/new_report_0iF.report-meta.xml
new file mode 100644
index 0000000..eac0975
--- /dev/null
+++ b/force-app/main/default/reports/Store_Custom_ReportLink/new_report_0iF.report-meta.xml
@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+    <columns>
+        <field>CUST_NAME</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Opportunity_No__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.ContractNo_text__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Dealer_Info_text__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Category3__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Order_date__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Consumable_product__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Product_name__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.SerialLotNo__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.OT_Code__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.CFDA_Status__c</field>
+    </columns>
+    <columns>
+        <field
+    >Consumable_order_details2__c.Report_Product_Approbation__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Report_Product_Expiration__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Product_Date__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Sterilization_limit__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Bar_Code__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.DICode__c</field>
+    </columns>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Consumable_order_details2__c.Intra_Trade_List_RMB__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Deliver_date__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_order_details2__c.Arrive_date__c</field>
+    </columns>
+    <currency>CNY</currency>
+    <filter>
+        <criteriaItems>
+            <column>CUST_RECORDTYPE</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>Consumable_order_details2__c.Detail2_Delivery</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_order_details2__c.Dealer_Arrive__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>1</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_order_details2__c.Dealer_Shipment__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>0</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_order_details2__c.Dealer_Saled__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>0</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_order_details2__c.Lose_Flag__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>0</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_order_details2__c.Bar_Code__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>notEqual</operator>
+            <value />
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_order_details2__c.Dealer_Info_text__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>notContain</operator>
+            <value>TEST,濂ユ灄宸存柉</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column
+      >Consumable_order_details2__c.Is_DangerousChemicals__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>0</value>
+        </criteriaItems>
+        <language>zh_CN</language>
+    </filter>
+    <format>Tabular</format>
+    <name>缁忛攢鍟嗗簱瀛�</name>
+    <params>
+        <name>co</name>
+        <value>1</value>
+    </params>
+    <reportType>CustomEntity$Consumable_order_details2__c</reportType>
+    <scope>organization</scope>
+    <showDetails>true</showDetails>
+    <showGrandTotal>true</showGrandTotal>
+    <showSubTotals>true</showSubTotals>
+    <timeFrameFilter>
+        <dateColumn
+    >Consumable_order_details2__c.Guarantee_period_for_products__c</dateColumn>
+        <interval>INTERVAL_CUSTOM</interval>
+    </timeFrameFilter>
+</Report>
diff --git a/manifest/LEXC03report2.xml b/manifest/LEXC03report2.xml
new file mode 100644
index 0000000..02812cb
--- /dev/null
+++ b/manifest/LEXC03report2.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+    <types>
+        <members>鐗圭害缁忛攢鍟哶鑷畾涔夐摼鎺ユ姤琛�/new_report_0iF</members>
+        <members>鐗圭害缁忛攢鍟哶鑷畾涔夐摼鎺ユ姤琛�/X2_Lky</members>
+        <name>Report</name>
+    </types> 
+    <version>50.0</version>
+</Package>
diff --git a/manifest/package.xml b/manifest/package.xml
index 527d2f9..396a46d 100644
--- a/manifest/package.xml
+++ b/manifest/package.xml
@@ -1,8 +1,11 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
 <Package xmlns="http://soap.sforce.com/2006/04/metadata">
     <types>
-        <members>lexSaleAndDelivery</members>
+        <members>lexConsumableAccount</members>
         <members>lexSummonsCreat</members>
+        <members>lexInventory</members>
+        <members>lexinventoryViewLWC</members>
+        <members>lexConsumable</members>
         <name>LightningComponentBundle</name>
     </types>
     <version>52.0</version>

--
Gitblit v1.9.1