From 5b5c1e16deaa3a9d6d0ed1ffca390655ed103df7 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期五, 14 七月 2023 14:56:14 +0800
Subject: [PATCH] lex community

---
 force-app/main/default/classes/LexSaleOrderControllerTest.cls | 1246 ++++++++++++++++++-----------------------------------------
 1 files changed, 378 insertions(+), 868 deletions(-)

diff --git a/force-app/main/default/classes/LexSaleOrderControllerTest.cls b/force-app/main/default/classes/LexSaleOrderControllerTest.cls
index ea7b9ce..069402b 100644
--- a/force-app/main/default/classes/LexSaleOrderControllerTest.cls
+++ b/force-app/main/default/classes/LexSaleOrderControllerTest.cls
@@ -2,109 +2,54 @@
 private class LexSaleOrderControllerTest {
     public static Map<String, String> orderpieceorboxMap;
     public static Map<String, Decimal> orderpriceMap;
-    public static Map<String, Decimal> orderagencypriceMap;
+    public static Map<String, Decimal> orderagencypriceMap ;
     public static Map<String, Decimal> orderdetCountMap;
     public static Map<String, String> existIdMap;
     public static Map<String, String> errorIdMap;
     public static Map<String, String> allMap;
     @isTest
-    static void testInit() {
+    static void testInit(){
         Account accountItem1;
         Account accountItem2;
         User userTest;
-        User thisUser = [SELECT Id FROM User WHERE Id = :UserInfo.getUserId()];
-        System.runAs(thisUser) {
-            List<RecordType> rectCo = [
-                SELECT Id
-                FROM RecordType
-                WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
-            ];
+        User thisUser = [SELECT Id FROM User WHERE Id =:UserInfo.getUserId()];
+        System.runAs(thisUser){
+            List<RecordType> rectCo = [SELECT Id FROM RecordType WHERE IsActive = true AND SobjectType = 'Account' AND Name = '璨╁2搴�'];
             if (rectCo.size() == 0) {
                 return;
             }
-            List<RecordType> rectHp = [
-                SELECT Id
-                FROM RecordType
-                WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '鐥呴櫌'
-            ];
+            List<RecordType> rectHp = [SELECT Id FROM RecordType WHERE IsActive = true AND SobjectType = 'Account' AND Name = '鐥呴櫌'];
             if (rectHp.size() == 0) {
                 return;
             }
-            Profile prof = [
-                SELECT Id
-                FROM Profile
-                WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
-            ];
-            accountItem1 = new Account(Name = 'Testaccount001', RecordTypeId = rectCo[0].Id, AgentCode_Ext__c = '9999900');
+            Profile prof = [SELECT Id FROM Profile WHERE Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+            accountItem1 = new Account(Name='Testaccount001',RecordTypeId = rectCo[0].Id, AgentCode_Ext__c = '9999900');
             insert accountItem1;
-            accountItem2 = new Account(Name = 'Testaccount002', RecordTypeId = rectHp[0].Id, AgentCode_Ext__c = '9999999');
+            accountItem2 = new Account(Name='Testaccount002',RecordTypeId = rectHp[0].Id, AgentCode_Ext__c = '9999999');
             insert accountItem2;
-            Contact core = new Contact(
-                email = 'jplumber@salesforce.com',
-                firstname = 'Joe',
-                lastname = 'Plumber',
-                accountId = accountItem1.Id
-            );
+            Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe', lastname='Plumber', accountId = accountItem1.Id);
             insert core;
-            userTest = new User(
-                ContactId = core.id,
-                Alias = 'newUser',
-                Email = 'newuser@testorg.com',
-                EmailEncodingKey = 'UTF-8',
-                LastName = 'TestUser',
-                LanguageLocaleKey = 'zh_CN',
-                LocaleSidKey = 'zh_CN',
-                ProfileId = prof.Id,
-                TimeZoneSidKey = 'Asia/Shanghai',
-                UserName = 'testUser@testorg.com',
-                UserPro_Type__c = 'ENG',
-                Work_Location__c = '澶ц繛'
-            );
+            userTest = New User(ContactId = core.id, Alias = 'newUser', Email='newuser@testorg.com', EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN', LocaleSidKey='zh_CN', ProfileId = prof.Id, TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com', UserPro_Type__c='ENG', Work_Location__c='澶ц繛');
             insert userTest;
         }
-        System.runAs(userTest) {
+        System.runAs(userTest){
             String Id = UserInfo.getUserId();
-            User thisUserInfo = [
-                SELECT accountid, ContactId, Contact.AccountId, Work_Location__c
-                FROM User
-                WHERE id = :Id
-            ];
+            User thisUserInfo = [SELECT accountid,ContactId,Contact.AccountId, Work_Location__c FROM User WHERE id =:Id];
             String accountId = thisUserInfo.Contact.AccountId;
             String userWorkLocation = thisUserInfo.Work_Location__c;
             String accountName;
-            Account[] accountInfo = [
-                SELECT Name
-                FROM account
-                WHERE id = :accountId
-                LIMIT 1
-            ];
-            if (accountInfo.size() > 0) {
+            Account[] accountInfo = [SELECT Name FROM account WHERE id = :accountId LIMIT 1];
+            if(accountInfo.size() > 0 ){
                 accountName = accountInfo[0].Name;
             }
 
-            Product2 prod01 = new Product2(
-                Name = 'Test01',
-                ProductCode = 'Test01',
-                Asset_Model_No__c = 'Test01',
-                SFDA_Status__c = '鏈夊姽',
-                Dealer_special_Object__c = true,
-                Packing_list_manual__c = 12,
-                Manual_Entry__c = false
-            );
-            Product2 prod02 = new Product2(
-                Name = 'Test02',
-                ProductCode = 'Test02',
-                Asset_Model_No__c = 'Test02',
-                SFDA_Status__c = '鏈夊姽',
-                Dealer_special_Object__c = true,
-                Packing_list_manual__c = 12,
-                Manual_Entry__c = false
-            );
-            insert new List<Product2>{ prod01, prod02 };
-            Product2__c pro1 = new Product2__c(Name = 'Pro001', OT_CODE_Text__c = 'Test001', Product2__c = prod01.Id);
-            Product2__c pro2 = new Product2__c(Name = 'Pro002', OT_CODE_Text__c = 'Test002', Product2__c = prod02.Id);
-            insert new List<Product2__c>{ pro1, pro2 };
-
+            Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',Dealer_special_Object__c = true,Packing_list_manual__c=12,Manual_Entry__c = false);
+            Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',Dealer_special_Object__c = true,Packing_list_manual__c=12,Manual_Entry__c = false);
+            insert new Product2[]{prod01,prod02};
+            Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
+            Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
+            insert new Product2__c[] {pro1, pro2};
+            
             Consumable_order__c Order1 = new Consumable_order__c();
             Order1.Name = 'OCM_01_001';
             Order1.Order_status__c = '鎵瑰噯';
@@ -115,7 +60,7 @@
             Order1.Order_ProType__c = 'ENG';
             Order1.Delivery_detail_count__c = 5;
             Order1.IsShipment__c = true;
-            insert Order1;
+            insert  Order1;
             //鍒拌揣
             Consumable_order__c Order2 = new Consumable_order__c();
             Order2.Name = 'testMing2';
@@ -161,7 +106,7 @@
             //鍦ㄥ簱 涓�
             Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
             Orderdet4.Name = 'OCM_01_001004';
-            Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+            Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery ;
             Orderdet4.Bar_Code__c = '44444250DDDDD';
             Orderdet4.Consumable_Product__c = pro1.Id;
             Orderdet4.Arrive_date__c = Date.today();
@@ -170,17 +115,17 @@
 
             Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
             Orderdet5.Name = 'OCM_01_001004';
-            Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+            Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery ;
             Orderdet5.Bar_Code__c = '55555250EEEEE';
             Orderdet5.Consumable_Product__c = pro1.Id;
             Orderdet5.Arrive_date__c = Date.today();
             Orderdet5.TracingCode__c = 'EEEEE';
-            insert new List<Consumable_order_details2__c>{ Orderdet1, Orderdet2, Orderdet3, Orderdet4, Orderdet5 };
+            insert new Consumable_order_details2__c[] {Orderdet1,Orderdet2,Orderdet3,Orderdet4,Orderdet5};
 
             Consumable_order__c zsd01 = new Consumable_order__c();
             zsd01.Name = 'ZSD_01_001';
             zsd01.Order_type__c = '浼犵エ';
-            zsd01.SummonsStatus_c__c = '宸插畬鎴�';
+            zsd01.SummonsStatus_c__c ='宸插畬鎴�';
             zsd01.Order_type__c = '璁㈠崟';
             zsd01.RecordTypeid = System.Label.RT_ConOrder_Order;
             zsd01.Summons_Sale_Status__c = '閿�鍞�';
@@ -193,7 +138,7 @@
             Consumable_orderdetails__c Orderdet6 = new Consumable_orderdetails__c();
             Orderdet6.Name = 'ZSD_01_001001';
             Orderdet6.Consumable_order__c = zsd01.Id;
-            Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+            Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail1_Order  ;
             Orderdet6.Consumable_Count__c = 12;
             Orderdet6.Consumable_Product__c = pro1.Id;
             Orderdet6.Delivery_List_RMB__c = 1;
@@ -229,7 +174,7 @@
             orderagencypriceMap = new Map<String, Decimal>();
             orderpriceMap = new Map<String, Decimal>();
             orderdetCountMap = new Map<String, Decimal>();
-            if (orderdetails.size() > 0) {
+            if(orderdetails.size() > 0 ){
                 for (Integer i = 0; i < orderdetails.size(); i++) {
                     orderpieceorboxMap.put(orderdetails[i].Product_Pattern__c, orderdetails[i].Box_Piece__c);
                     if (orderdetails[i].Unitprice_To_agency__c != null && orderdetails[i].Unitprice_To_agency__c != 0) {
@@ -248,46 +193,25 @@
             Integer a = 0;
             List<LexSaleOrderController.ConsumableorderdetailsInfo> consumableorderdetailsRecords = new List<LexSaleOrderController.ConsumableorderdetailsInfo>();
             Map<String, Integer> msiMap = new Map<String, Integer>();
-            LexSaleOrderController.SearchPro(Order1, barcode1, accountName, userWorkLocation, accountId, orderdetails, orderpieceorboxMap);
+            LexSaleOrderController.SearchPro(Order1,barcode1,accountName,userWorkLocation,accountId,orderdetails,orderpieceorboxMap);
             String barcode = '11111250AAAAA\n22222250BBBBB\n33333250CCCCC\n44444250DDDDD\n55555250EEEEE\n666666\n777777\naaa';
             LexSaleOrderController.ParseBarCode(barcode);
-            LexSaleOrderController.SearchPro(Order2, barcode, accountName, userWorkLocation, accountId, orderdetails, orderpieceorboxMap);
-            LexSaleOrderController.ProdElivery(
-                ESetId,
-                Order2,
-                barcode,
-                accountName,
-                userWorkLocation,
-                JSON.serialize(consumableorderdetailsRecords),
-                orderdetails,
-                orderpriceMap,
-                orderagencypriceMap
-            );
-            LexSaleOrderController.ProSale(
-                ESetId,
-                Order2,
-                barcode,
-                accountName,
-                userWorkLocation,
-                JSON.serialize(consumableorderdetailsRecords),
-                orderdetails,
-                orderpriceMap,
-                orderagencypriceMap
-            );
+            LexSaleOrderController.SearchPro(Order2,barcode,accountName,userWorkLocation,accountId,orderdetails,orderpieceorboxMap);
+            LexSaleOrderController.ProdElivery(ESetId,Order2,barcode,accountName,userWorkLocation,JSON.serialize(consumableorderdetailsRecords),orderdetails,orderpriceMap,orderagencypriceMap);
+            LexSaleOrderController.ProSale(ESetId,Order2,barcode,accountName,userWorkLocation,JSON.serialize(consumableorderdetailsRecords),orderdetails,orderpriceMap,orderagencypriceMap);
             LexSaleOrderController.Getconsumableorderdetails2Nobox();
 
+            
             List<LexSaleOrderController.ConsumableorderdetailsInfo> inList = LexSaleOrderController.consumableorderdetailsRecords;
-            List<LexSaleOrderController.ConsumableorderdetailsInfo> inList1 = new List<LexSaleOrderController.ConsumableorderdetailsInfo>();
-            for (LexSaleOrderController.ConsumableorderdetailsInfo ass : inList) {
-                ass.orderdetails2 = Orderdet1;
+            List<LexSaleOrderController.ConsumableorderdetailsInfo> inList1 = new List<LexSaleOrderController.ConsumableorderdetailsInfo>(); 
+            for(LexSaleOrderController.ConsumableorderdetailsInfo ass: inList){
+                ass.orderdetails2= Orderdet1;
                 inList1.add(ass);
             }
 
+
             String errorReason = 'success';
-            LexSaleOrderController.ConsumableorderdetailsInfo c2 = new LexSaleOrderController.ConsumableorderdetailsInfo(
-                Orderdet1,
-                errorReason
-            );
+            LexSaleOrderController.ConsumableorderdetailsInfo c2 = new LexSaleOrderController.ConsumableorderdetailsInfo(Orderdet1,errorReason);
             c2.orderdetails1 = null;
             c2.orderdetails2 = Orderdet1;
             c2.Prod = Orderdet1.Consumable_product__r;
@@ -300,12 +224,13 @@
             c1.Prod = Orderdet2.Consumable_product__r;
             c1.oldConsumableCount = Orderdet2.Name;
             c1.compareTo(c2);
-
+            
             LexSaleOrderController.ConsumableorderdetailsInfo c3 = new LexSaleOrderController.ConsumableorderdetailsInfo(Orderdet6);
             c3.orderdetails1 = Orderdet6;
             c3.Prod = Orderdet6.Consumable_product__r;
             c3.outboundCount = Orderdet6.Shipment_Count__c;
             System.Test.stopTest();
+
         }
     }
 
@@ -315,94 +240,44 @@
         Account myAccount2;
         Account olympus;
         User MyUser_Test;
-        User thisUser = [SELECT Id FROM User WHERE Id = :UserInfo.getUserId()];
-        System.runAs(thisUser) {
-            List<RecordType> rectCo = [
-                SELECT Id
-                FROM RecordType
-                WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
-            ];
+        User thisUser = [SELECT Id FROM User WHERE Id =:UserInfo.getUserId()];
+        System.runAs(thisUser){
+            List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
             if (rectCo.size() == 0) {
                 return;
             }
-            Profile prof = [
-                SELECT Id
-                FROM Profile
-                WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
-            ];
-            RecordType hosCo = [
-                SELECT Id
-                FROM RecordType
-                WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '鐥呴櫌'
-            ];
+            Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+            RecordType hosCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '鐥呴櫌'];
             olympus = new Account(RecordTypeId = hosCo.Id, AgentCode_Ext__c = '9999900', Name = 'olympus');
             insert olympus;
-            myAccount2 = new Account(Name = 'Testaccount002', Dealer_discount__c = 20, RecordTypeId = rectCo[0].Id);
+            myAccount2 = new Account(Name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
             insert myAccount2;
-            Contact core = new Contact(
-                email = 'jplumber@salesforce.com',
-                firstname = 'Joe',
-                lastname = 'Plumber',
-                accountid = myAccount2.id
-            );
+            Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount2.id);
             insert core;
-            MyUser_Test = new User(
-                ContactId = core.id,
-                Alias = 'newUser',
-                Email = 'newuser@testorg.com',
-                EmailEncodingKey = 'UTF-8',
-                LastName = 'TestUser',
-                LanguageLocaleKey = 'zh_CN',
-                LocaleSidKey = 'zh_CN',
-                ProfileId = prof.Id,
-                TimeZoneSidKey = 'Asia/Shanghai',
-                UserName = 'testUser@testorg.com',
-                UserPro_Type__c = 'ENG',
-                Work_Location__c = '澶ц繛'
-            );
+            MyUser_Test = New User(ContactId = core.id, Alias = 'newUser', Email='newuser@testorg.com', EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN', LocaleSidKey='zh_CN', ProfileId = prof.Id, TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com', UserPro_Type__c='ENG', Work_Location__c='澶ц繛');
             insert MyUser_Test;
         }
-        System.runAs(MyUser_Test) {
+        system.runAs(MyUser_Test){
             String Id = UserInfo.getUserId();
-            User thisUserInfo = [
-                SELECT accountid, ContactId, Contact.AccountId, Work_Location__c
-                FROM User
-                WHERE id = :Id
-            ];
+            User thisUserInfo = [SELECT accountid,ContactId,Contact.AccountId, Work_Location__c FROM User WHERE id =:Id];
             String accountId = thisUserInfo.Contact.AccountId;
             String userWorkLocation1 = thisUserInfo.Work_Location__c;
             String accountName = myAccount2.Name;
             System.debug('accountName = ' + accountName);
             System.debug('userWorkLocation1 = ' + userWorkLocation1);
-            Product2 prod01 = new Product2(
-                Name = 'Test01',
-                ProductCode = 'Test01',
-                Asset_Model_No__c = 'Test01',
-                SFDA_Status__c = '鏈夊姽',
-                Dealer_special_Object__c = true,
-                Packing_list_manual__c = 12,
-                Manual_Entry__c = false
-            );
-            Product2 prod02 = new Product2(
-                Name = 'Test02',
-                ProductCode = 'Test02',
-                Asset_Model_No__c = 'Test02',
-                SFDA_Status__c = '鏈夊姽',
-                Dealer_special_Object__c = true,
-                Packing_list_manual__c = 12,
-                Manual_Entry__c = false
-            );
-            insert new List<Product2>{ prod01, prod02 };
-            Product2__c pro1 = new Product2__c(Name = 'Pro001', OT_CODE_Text__c = 'Test001', Product2__c = prod01.Id);
-            Product2__c pro2 = new Product2__c(Name = 'Pro002', OT_CODE_Text__c = 'Test002', Product2__c = prod02.Id);
-            insert new List<Product2__c>{ pro1, pro2 };
+            Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',Dealer_special_Object__c = true,Packing_list_manual__c=12,Manual_Entry__c = false);
+            Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',Dealer_special_Object__c = true,Packing_list_manual__c=12,Manual_Entry__c = false);
+            insert new Product2[]{prod01,prod02};
+            Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
+            Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
+            insert new Product2__c[] {pro1, pro2};
 
             Consumable_order__c Order1 = new Consumable_order__c();
             Order1.Name = 'OCM_01_001';
             Order1.Order_status__c = '鎵瑰噯';
             Order1.Order_type__c = '璁㈠崟';
             Order1.RecordTypeid = System.Label.RT_ConOrder_Order;
-            Order1.IsShipment__c = true;
+            Order1.IsShipment__c = True;
             Order1.OwnerId = MyUser_Test.Id;
             insert Order1;
 
@@ -412,18 +287,18 @@
             Order2.Order_type__c = '璁㈠崟';
             Order2.RecordTypeid = System.Label.RT_ConOrder_Order;
             Order2.Dealer_Info__c = myAccount2.Id;
-            Order2.IsShipment__c = true;
+            Order2.IsShipment__c = True;
             insert Order2;
-
+       
             Consumable_order__c Order3 = new Consumable_order__c();
             Order3.Name = 'OCM_02_005';
             Order3.Order_status__c = '鎵瑰噯';
             Order3.Order_type__c = '浼犵エ';
             Order3.RecordTypeid = System.Label.RT_ConOrder_Order;
-            Order3.Arrive_Order__c = Order1.Id;
+            Order3.Arrive_Order__c= Order1.Id; 
             Order3.Dealer_Info__c = myAccount2.Id;
-            Order3.SummonsForDirction__c = '鐩存帴閿�鍞粰鍖婚櫌';
-            Order3.IsShipment__c = true;
+            Order3.SummonsForDirction__c ='鐩存帴閿�鍞粰鍖婚櫌';
+            Order3.IsShipment__c = True;
             insert Order3;
 
             Consumable_order_details2__c Orderdet = new Consumable_order_details2__c();
@@ -433,7 +308,7 @@
             Orderdet.Consumable_Arrived_order__c = Order1.Id;
             Orderdet.Consumable_ZS_order__c = Order3.Id;
             Orderdet.Consumable_Return_order__c = Order1.Id;
-            Orderdet.Consumable_Sale_order__c = null;
+            Orderdet.Consumable_Sale_order__c =null;
             Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
             Orderdet.RemoveBox_No__c = 3;
             Orderdet.Bar_Code__c = '1111111111250AAAAA';
@@ -442,8 +317,8 @@
             Orderdet.Box_Piece__c = '鐩�';
             Orderdet.Return_date__c = null;
             Orderdet.TracingCode__c = '';
-            Orderdet.Cancellation_Flag__c = true;
-            Orderdet.Sterilization_limit__c = Date.today().addDays(-1);
+            Orderdet.Cancellation_Flag__c = TRUE;
+            Orderdet.Sterilization_limit__c  = Date.today().addDays(-1);
             //鍙戣揣
             Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
             Orderdet1.Name = 'OCM_01_001001';
@@ -460,8 +335,8 @@
             Orderdet1.Delivery_List_RMB__c = 11.11;
             Orderdet1.Box_Piece__c = '涓�';
             Orderdet1.TracingCode__c = '';
-            Orderdet1.Cancellation_Flag__c = true;
-            Orderdet1.Sterilization_limit__c = Date.today().addDays(-1);
+            Orderdet1.Cancellation_Flag__c = TRUE;
+            Orderdet1.Sterilization_limit__c  = Date.today().addDays(-1);
             //閿�鍞�
             Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
             Orderdet2.Name = 'OCM_01_001002';
@@ -476,15 +351,15 @@
             Orderdet2.Consumable_Product__c = pro1.Id;
             Orderdet2.Send_Date__c = null;
             Orderdet2.Used_date__c = null;
-            Orderdet2.Lose_Flag__c = false;
+            Orderdet2.Lose_Flag__c = FALSE;
             Orderdet2.Return_reason__c = null;
             Orderdet2.Return_date__c = null;
             Orderdet2.Delivery_List_RMB__c = 11;
             Orderdet2.Box_Piece__c = '鐩�';
             Orderdet2.TracingCode__c = null;
-            Orderdet2.Cancellation_Flag__c = true;
+            Orderdet2.Cancellation_Flag__c = TRUE;
             Orderdet2.Arrive_date__c = Date.today();
-            Orderdet2.Sterilization_limit__c = Date.today().addDays(-1);
+            Orderdet2.Sterilization_limit__c  = Date.today().addDays(-1);
             //閿�鍞�
             Consumable_order_details2__c Orderdet9 = new Consumable_order_details2__c();
             Orderdet9.Name = 'OCM_01_001002';
@@ -508,8 +383,8 @@
             Orderdet3.Consumable_Product__c = pro1.Id;
             Orderdet3.Send_Date__c = Date.today();
             Orderdet3.Box_Piece__c = '鐩�';
-            Orderdet3.Return_date__c = null;
-            Orderdet3.Lose_Flag__c = true;
+            Orderdet3.Return_date__c= null;
+            Orderdet3.Lose_Flag__c = True;
             Orderdet3.TracingCode__c = 'EEEEE';
 
             //鍒拌揣
@@ -518,7 +393,7 @@
             Orderdet4.Consumable_order_minor__c = null;
             Orderdet4.Consumable_Sale_order__c = null;
             Orderdet4.Consumable_ZS_order__c = Order1.Id;
-            Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+            Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery ;
             Orderdet4.Consumable_Arrived_order__c = Order1.Id;
             Orderdet4.Sterilization_limit__c = Date.today().addDays(-1);
             Orderdet4.Bar_Code__c = '6666666666250FFFFF';
@@ -548,7 +423,7 @@
             Orderdet6.Consumable_Product__c = pro1.Id;
             Orderdet6.Arrive_date__c = Date.today();
             Orderdet6.RemoveBox_No__c = 3;
-            Orderdet6.Sterilization_limit__c = Date.today().addDays(-2);
+            Orderdet6.Sterilization_limit__c  = Date.today().addDays(-2);
             Orderdet6.TracingCode__c = 'HHHHH';
 
             hospitalprice__c hp1 = new hospitalprice__c();
@@ -556,17 +431,15 @@
             hp1.account__c = accountId;
             hp1.product__c = pro1.Id;
             insert hp1;
-
+            
             List<Consumable_order_details2__c> newdet2 = new List<Consumable_order_details2__c>();
             newdet2.add(Orderdet);
             insert newdet2;
-            insert new List<Consumable_order_details2__c>{ Orderdet1, Orderdet2, Orderdet3, Orderdet4, Orderdet5, Orderdet6, Orderdet9 };
+            insert new Consumable_order_details2__c[] {Orderdet1,Orderdet2,Orderdet3,Orderdet4,Orderdet5,Orderdet6,Orderdet9};
 
-            List<Consumable_order_details2__c> cod2 = [
-                SELECT Id, Arrive_Owner_Work_Location__c
-                FROM Consumable_order_details2__c
-                WHERE Id = :Orderdet.Id
-            ];
+            List<Consumable_order_details2__c> cod2 =  [SELECT Id,Arrive_Owner_Work_Location__c
+                                                          FROM Consumable_order_details2__c
+                                                         WHERE Id =: Orderdet.Id];
             System.debug('cod2:' + cod2);
             String userWorkLocation = cod2[0].Arrive_Owner_Work_Location__c;
             System.debug('userWorkLocation:' + userWorkLocation);
@@ -579,71 +452,29 @@
             String key = '';
             orderpieceorboxMap = new Map<String, String>();
             List<Consumable_orderdetails__c> orderdetails = new List<Consumable_orderdetails__c>();
-            LexSaleOrderController.SearchPro(Order1, barcode1, accountName, userWorkLocation, accountId, orderdetails, orderpieceorboxMap);
+            LexSaleOrderController.SearchPro(Order1,barcode1,accountName,userWorkLocation,accountId,orderdetails,orderpieceorboxMap);
             String barcode = '1111111111250AAAAA\n2222222222250BBBBB\n3333333333250CCCCC\n4444444444250DDDDD\n5555555555250EEEEE\n6666666666250FFFFF\n7777777777250GGGGG\n8888888888250HHHHH';
-            LexSaleOrderController.SearchPro(Order2, barcode, accountName, userWorkLocation, accountId, orderdetails, orderpieceorboxMap);
+            LexSaleOrderController.SearchPro(Order2,barcode,accountName,userWorkLocation,accountId,orderdetails,orderpieceorboxMap);
             String barcode2 = '111111111250AAAAA';
-            LexSaleOrderController.SearchPro(Order2, barcode2, accountName, userWorkLocation, accountId, orderdetails, orderpieceorboxMap);
-            LexSaleOrderController.ProdElivery(
-                ESetId,
-                Order2,
-                barcode2,
-                accountName,
-                userWorkLocation,
-                JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),
-                orderdetails,
-                orderpriceMap,
-                orderagencypriceMap
-            );
-            LexSaleOrderController.ProSale(
-                ESetId,
-                Order2,
-                barcode2,
-                accountName,
-                userWorkLocation,
-                JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),
-                orderdetails,
-                orderpriceMap,
-                orderagencypriceMap
-            );
+            LexSaleOrderController.SearchPro(Order2,barcode2,accountName,userWorkLocation,accountId,orderdetails,orderpieceorboxMap);
+            LexSaleOrderController.ProdElivery(ESetId,Order2,barcode2,accountName,userWorkLocation,JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),orderdetails,orderpriceMap,orderagencypriceMap);
+            LexSaleOrderController.ProSale(ESetId,Order2,barcode2,accountName,userWorkLocation,JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),orderdetails,orderpriceMap,orderagencypriceMap);
             String barcode3 = '3333333333250CCCCC';
-            LexSaleOrderController.SearchPro(Order3, barcode3, accountName, userWorkLocation, accountId, orderdetails, orderpieceorboxMap);
-            LexSaleOrderController.ProdElivery(
-                ESetId,
-                Order3,
-                barcode3,
-                accountName,
-                userWorkLocation,
-                JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),
-                orderdetails,
-                orderpriceMap,
-                orderagencypriceMap
-            );
-            LexSaleOrderController.ProSale(
-                ESetId,
-                Order3,
-                barcode3,
-                accountName,
-                userWorkLocation,
-                JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),
-                orderdetails,
-                orderpriceMap,
-                orderagencypriceMap
-            );
+            LexSaleOrderController.SearchPro(Order3,barcode3,accountName,userWorkLocation,accountId,orderdetails,orderpieceorboxMap);
+            LexSaleOrderController.ProdElivery(ESetId,Order3,barcode3,accountName,userWorkLocation,JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),orderdetails,orderpriceMap,orderagencypriceMap);
+            LexSaleOrderController.ProSale(ESetId,Order3,barcode3,accountName,userWorkLocation,JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),orderdetails,orderpriceMap,orderagencypriceMap);
             LexSaleOrderController.Getconsumableorderdetails2Nobox();
-
+            
             List<LexSaleOrderController.ConsumableorderdetailsInfo> inList = LexSaleOrderController.consumableorderdetailsRecords;
-            List<LexSaleOrderController.ConsumableorderdetailsInfo> inList1 = new List<LexSaleOrderController.ConsumableorderdetailsInfo>();
-            for (LexSaleOrderController.ConsumableorderdetailsInfo ass : inList) {
-                ass.orderdetails2 = Orderdet1;
+            List<LexSaleOrderController.ConsumableorderdetailsInfo> inList1 = new List<LexSaleOrderController.ConsumableorderdetailsInfo>(); 
+            for(LexSaleOrderController.ConsumableorderdetailsInfo ass: inList){
+                ass.orderdetails2= Orderdet1;
                 inList1.add(ass);
             }
 
+
             String errorReason = 'success';
-            LexSaleOrderController.ConsumableorderdetailsInfo c2 = new LexSaleOrderController.ConsumableorderdetailsInfo(
-                Orderdet1,
-                errorReason
-            );
+            LexSaleOrderController.ConsumableorderdetailsInfo c2 = new LexSaleOrderController.ConsumableorderdetailsInfo(Orderdet1,errorReason);
             c2.orderdetails1 = null;
             c2.orderdetails2 = Orderdet1;
             c2.Prod = Orderdet1.Consumable_product__r;
@@ -657,94 +488,45 @@
             c1.oldConsumableCount = Orderdet2.Name;
             c1.compareTo(c2);
             System.Test.stopTest();
+        
         }
     }
 
     @isTest
     static void testProSale() {
         StaticParameter.EscapeConsumableOrderDetail2Trigger = true;
-        List<RecordType> rectCo = [
-            SELECT Id
-            FROM RecordType
-            WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
-        ];
+        List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
         if (rectCo.size() == 0) {
             return;
         }
-        Profile prof = [
-            SELECT Id
-            FROM Profile
-            WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
-        ];
-        RecordType hosCo = [
-            SELECT Id
-            FROM RecordType
-            WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '鐥呴櫌'
-        ];
+        Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+        RecordType hosCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '鐥呴櫌'];
         Account olympus = new Account(RecordTypeId = hosCo.Id, AgentCode_Ext__c = '9999900', Name = 'olympus');
         insert olympus;
-        Account myAccount2 = new Account(name = 'Testaccount002', Dealer_discount__c = 20, RecordTypeId = rectCo[0].Id);
+        Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
         insert myAccount2;
-        Contact core = new Contact(email = 'jplumber@salesforce.com', firstname = 'Joe', lastname = 'Plumber', accountid = myAccount2.id);
+        Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount2.id);
         insert core;
-        user MyUser_Test = new User(
-            ContactId = core.id,
-            Alias = 'newUser',
-            Email = 'newuser@testorg.com',
-            EmailEncodingKey = 'UTF-8',
-            LastName = 'TestUser',
-            LanguageLocaleKey = 'zh_CN',
-            LocaleSidKey = 'zh_CN',
-            ProfileId = prof.Id,
-            TimeZoneSidKey = 'Asia/Shanghai',
-            UserName = 'testUser@testorg.com',
-            UserPro_Type__c = 'ENG',
-            Work_Location__c = '澶ц繛'
-        );
-        System.runAs(new User(Id = UserInfo.getUserId())) {
+        user MyUser_Test = New User(ContactId = core.id, Alias = 'newUser', Email='newuser@testorg.com', EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN', LocaleSidKey='zh_CN', ProfileId = prof.Id, TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com', UserPro_Type__c='ENG', Work_Location__c='澶ц繛');
+        System.runAs(new User(Id = UserInfo.getUserId())){
             insert MyUser_Test;
         }
-        System.runAs(MyUser_Test) {
+        system.runAs(MyUser_Test){
             String Id = UserInfo.getUserId();
-            User thisUserInfo = [
-                SELECT accountid, ContactId, Contact.AccountId, Work_Location__c
-                FROM User
-                WHERE id = :Id
-            ];
+            User thisUserInfo = [SELECT accountid,ContactId,Contact.AccountId, Work_Location__c FROM User WHERE id =:Id];
             String accountId = thisUserInfo.Contact.AccountId;
             String userWorkLocation = thisUserInfo.Work_Location__c;
             String accountName;
-            Account[] accountInfo = [
-                SELECT Name
-                FROM account
-                WHERE id = :accountId
-                LIMIT 1
-            ];
-            if (accountInfo.size() > 0) {
+            Account[] accountInfo = [SELECT Name FROM account WHERE id = :accountId LIMIT 1];
+            if(accountInfo.size() > 0 ){
                 accountName = accountInfo[0].Name;
             }
-            Product2 prod01 = new Product2(
-                Name = 'Test01',
-                ProductCode = 'Test01',
-                Asset_Model_No__c = 'Test01',
-                SFDA_Status__c = '鏈夊姽',
-                Dealer_special_Object__c = true,
-                Packing_list_manual__c = 12,
-                Manual_Entry__c = false
-            );
-            Product2 prod02 = new Product2(
-                Name = 'Test02',
-                ProductCode = 'Test02',
-                Asset_Model_No__c = 'Test02',
-                SFDA_Status__c = '鏈夊姽',
-                Dealer_special_Object__c = true,
-                Packing_list_manual__c = 12,
-                Manual_Entry__c = false
-            );
-            insert new List<Product2>{ prod01, prod02 };
-            Product2__c pro1 = new Product2__c(Name = 'Pro001', OT_CODE_Text__c = 'Test001', Product2__c = prod01.Id);
-            Product2__c pro2 = new Product2__c(Name = 'Pro002', OT_CODE_Text__c = 'Test002', Product2__c = prod02.Id);
-            insert new List<Product2__c>{ pro1, pro2 };
+            Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',Dealer_special_Object__c = true,Packing_list_manual__c=12,Manual_Entry__c = false);
+            Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',Dealer_special_Object__c = true,Packing_list_manual__c=12,Manual_Entry__c = false);
+            insert new Product2[]{prod01,prod02};
+            Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
+            Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
+            insert new Product2__c[] {pro1, pro2};
 
             Consumable_order__c Order1 = new Consumable_order__c();
             Order1.Name = 'OCM_01_001';
@@ -752,26 +534,26 @@
             Order1.Order_type__c = '璁㈠崟';
             Order1.RecordTypeid = System.Label.RT_ConOrder_Order;
             Order1.Dealer_Info__c = myAccount2.Id;
-            Order1.IsShipment__c = true;
-            insert Order1;
-
+            Order1.IsShipment__c = True;
+            insert  Order1;
+       
             Consumable_order__c Order3 = new Consumable_order__c();
             Order3.Name = 'OCM_02_005';
             Order3.Order_status__c = '鎵瑰噯';
             Order3.Order_type__c = '浼犵エ';
             Order3.RecordTypeid = System.Label.RT_ConOrder_Order;
-            Order3.Arrive_Order__c = Order1.Id;
+            Order3.Arrive_Order__c = Order1.Id; 
             Order3.Dealer_Info__c = myAccount2.Id;
-            Order3.SummonsForDirction__c = '鐩存帴閿�鍞粰鍖婚櫌';
-            Order3.IsShipment__c = true;
+            Order3.SummonsForDirction__c ='鐩存帴閿�鍞粰鍖婚櫌';
+            Order3.IsShipment__c = True;
             insert Order3;
-
+            
             List<Consumable_orderdetails__c> orderdetails = new List<Consumable_orderdetails__c>();
             //鏄庣粏1
             Consumable_orderdetails__c conOrder1 = new Consumable_orderdetails__c();
             conOrder1.Name = 'OCM_01_001001';
             conOrder1.Consumable_order__c = Order1.Id;
-            conOrder1.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+            conOrder1.RecordTypeId = System.Label.RT_ConOrderDetail1_Order  ;
             conOrder1.Consumable_Count__c = 12;
             conOrder1.Consumable_Product__c = pro1.Id;
             conOrder1.Delivery_List_RMB__c = 1;
@@ -781,7 +563,7 @@
             Consumable_orderdetails__c conOrder2 = new Consumable_orderdetails__c();
             conOrder2.Name = 'OCM_01_001002';
             conOrder2.Consumable_order__c = Order1.Id;
-            conOrder2.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+            conOrder2.RecordTypeId = System.Label.RT_ConOrderDetail1_Order  ;
             conOrder2.Consumable_Count__c = 12;
             conOrder2.Consumable_Product__c = pro1.Id;
             conOrder2.Delivery_List_RMB__c = 1;
@@ -807,8 +589,8 @@
             Orderdet.Box_Piece__c = '鐩�';
             Orderdet.Return_date__c = null;
             Orderdet.TracingCode__c = '';
-            Orderdet.Cancellation_Flag__c = true;
-            Orderdet.Sterilization_limit__c = Date.today().addDays(-1);
+            Orderdet.Cancellation_Flag__c = TRUE;
+            Orderdet.Sterilization_limit__c  = Date.today().addDays(-1);
 
             //鍙戣揣
             Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
@@ -826,8 +608,8 @@
             Orderdet1.Delivery_List_RMB__c = 11.11;
             Orderdet1.Box_Piece__c = '涓�';
             Orderdet1.TracingCode__c = '';
-            Orderdet1.Cancellation_Flag__c = true;
-            Orderdet1.Sterilization_limit__c = Date.today().addDays(-1);
+            Orderdet1.Cancellation_Flag__c = TRUE;
+            Orderdet1.Sterilization_limit__c  = Date.today().addDays(-1);
             //閿�鍞�
             Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
             Orderdet2.Name = 'OCM_01_001002';
@@ -842,15 +624,15 @@
             Orderdet2.Consumable_Product__c = pro1.Id;
             Orderdet2.Send_Date__c = null;
             Orderdet2.Used_date__c = null;
-            Orderdet2.Lose_Flag__c = false;
+            Orderdet2.Lose_Flag__c = FALSE;
             Orderdet2.Return_reason__c = null;
             Orderdet2.Return_date__c = null;
             Orderdet2.Delivery_List_RMB__c = 11;
             Orderdet2.Box_Piece__c = '鐩�';
             Orderdet2.TracingCode__c = null;
-            Orderdet2.Cancellation_Flag__c = true;
+            Orderdet2.Cancellation_Flag__c = TRUE;
             Orderdet2.Arrive_date__c = Date.today();
-            Orderdet2.Sterilization_limit__c = Date.today().addDays(-1);
+            Orderdet2.Sterilization_limit__c  = Date.today().addDays(-1);
             //閿�鍞�
             Consumable_order_details2__c Orderdet9 = new Consumable_order_details2__c();
             Orderdet9.Name = 'OCM_01_001002';
@@ -875,14 +657,14 @@
             Orderdet3.Consumable_Product__c = pro1.Id;
             Orderdet3.Send_Date__c = Date.today();
             Orderdet3.Box_Piece__c = '鐩�';
-            Orderdet3.Return_date__c = null;
-            Orderdet3.Lose_Flag__c = true;
+            Orderdet3.Return_date__c= null;
+            Orderdet3.Lose_Flag__c = True;
             Orderdet3.TracingCode__c = 'EEEEE';
 
             List<Consumable_order_details2__c> newdet2 = new List<Consumable_order_details2__c>();
             newdet2.add(Orderdet);
             insert newdet2;
-            insert new List<Consumable_order_details2__c>{ Orderdet1, Orderdet2, Orderdet3, Orderdet9 };
+            insert new Consumable_order_details2__c[] {Orderdet1,Orderdet2,Orderdet3,Orderdet9};
 
             Map<String, object> data = new Map<String, object>();
             String ESetId = Order3.Id;
@@ -893,44 +675,22 @@
             Integer i = 0;
             Decimal a = 0;
             orderpieceorboxMap = new Map<String, String>();
-            LexSaleOrderController.SearchPro(Order1, barcode1, accountName, userWorkLocation, accountId, orderdetails, orderpieceorboxMap);
+            LexSaleOrderController.SearchPro(Order1,barcode1,accountName,userWorkLocation,accountId,orderdetails,orderpieceorboxMap);
             String barcode = '1111111111250AAAAA\n2222222222250BBBBB\n3333333333250CCCCC\n4444444444250DDDDD\n5555555555250EEEEE';
-            LexSaleOrderController.SearchPro(Order3, barcode, accountName, userWorkLocation, accountId, orderdetails, orderpieceorboxMap);
-            LexSaleOrderController.ProdElivery(
-                ESetId,
-                Order3,
-                barcode,
-                accountName,
-                userWorkLocation,
-                JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),
-                orderdetails,
-                orderpriceMap,
-                orderagencypriceMap
-            );
-            LexSaleOrderController.ProSale(
-                ESetId,
-                Order3,
-                barcode,
-                accountName,
-                userWorkLocation,
-                JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),
-                orderdetails,
-                orderpriceMap,
-                orderagencypriceMap
-            );
-
+            LexSaleOrderController.SearchPro(Order3,barcode,accountName,userWorkLocation,accountId,orderdetails,orderpieceorboxMap);
+            LexSaleOrderController.ProdElivery(ESetId,Order3,barcode,accountName,userWorkLocation,JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),orderdetails,orderpriceMap,orderagencypriceMap);
+            LexSaleOrderController.ProSale(ESetId,Order3,barcode,accountName,userWorkLocation,JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),orderdetails,orderpriceMap,orderagencypriceMap);
+            
+            
             List<LexSaleOrderController.ConsumableorderdetailsInfo> inList = LexSaleOrderController.consumableorderdetailsRecords;
-            List<LexSaleOrderController.ConsumableorderdetailsInfo> inList1 = new List<LexSaleOrderController.ConsumableorderdetailsInfo>();
-            for (LexSaleOrderController.ConsumableorderdetailsInfo ass : inList) {
-                ass.orderdetails2 = Orderdet1;
+            List<LexSaleOrderController.ConsumableorderdetailsInfo> inList1 = new List<LexSaleOrderController.ConsumableorderdetailsInfo>(); 
+            for(LexSaleOrderController.ConsumableorderdetailsInfo ass: inList){
+                ass.orderdetails2= Orderdet1;
                 inList1.add(ass);
             }
 
             String errorReason = 'success';
-            LexSaleOrderController.ConsumableorderdetailsInfo c2 = new LexSaleOrderController.ConsumableorderdetailsInfo(
-                Orderdet1,
-                errorReason
-            );
+            LexSaleOrderController.ConsumableorderdetailsInfo c2 = new LexSaleOrderController.ConsumableorderdetailsInfo(Orderdet1,errorReason);
             c2.orderdetails1 = null;
             c2.orderdetails2 = Orderdet1;
             c2.Prod = Orderdet1.Consumable_product__r;
@@ -944,103 +704,47 @@
             c1.oldConsumableCount = Orderdet2.Name;
             c1.compareTo(c2);
             System.Test.stopTest();
+        
         }
     }
 
     @isTest
     static void testProdError() {
-        List<RecordType> rectCo = [
-            SELECT Id
-            FROM RecordType
-            WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
-        ];
+        List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
         if (rectCo.size() == 0) {
             return;
         }
-        Profile prof = [
-            SELECT Id
-            FROM Profile
-            WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
-        ];
-        RecordType hosCo = [
-            SELECT Id
-            FROM RecordType
-            WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '鐥呴櫌'
-        ];
+        Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+        RecordType hosCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '鐥呴櫌'];
         Account olympus = new Account(RecordTypeId = hosCo.Id, AgentCode_Ext__c = '9999900', Name = 'olympus');
         insert olympus;
-        Account myAccount2 = new Account(name = 'Testaccount002', Dealer_discount__c = 20, RecordTypeId = rectCo[0].Id);
+        Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
         insert myAccount2;
-        Contact core = new Contact(email = 'jplumber@salesforce.com', firstname = 'Joe', lastname = 'Plumber', accountid = myAccount2.id);
+        Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount2.id);
         insert core;
-        user MyUser_Test = new User(
-            ContactId = core.id,
-            Alias = 'newUser',
-            Email = 'newuser@testorg.com',
-            EmailEncodingKey = 'UTF-8',
-            LastName = 'TestUser',
-            LanguageLocaleKey = 'zh_CN',
-            LocaleSidKey = 'zh_CN',
-            ProfileId = prof.Id,
-            TimeZoneSidKey = 'Asia/Shanghai',
-            UserName = 'testUser@testorg.com',
-            Work_Location__c = '澶ц繛'
-        );
-        System.runAs(new User(Id = UserInfo.getUserId())) {
+        user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com', Work_Location__c='澶ц繛');
+        System.runAs(new User(Id = UserInfo.getUserId())){
             insert MyUser_Test;
         }
         //璁㈠崟
-        System.runAs(MyUser_Test) {
+        system.runAs(MyUser_Test){
             String Id = UserInfo.getUserId();
-            User thisUserInfo = [
-                SELECT accountid, ContactId, Contact.AccountId, Work_Location__c
-                FROM User
-                WHERE id = :Id
-            ];
+            User thisUserInfo = [SELECT accountid,ContactId,Contact.AccountId, Work_Location__c FROM User WHERE id =:Id];
             String accountId = thisUserInfo.Contact.AccountId;
             String userWorkLocation = thisUserInfo.Work_Location__c;
             String accountName;
-            Account[] accountInfo = [
-                SELECT Name
-                FROM account
-                WHERE id = :accountId
-                LIMIT 1
-            ];
-            if (accountInfo.size() > 0) {
+            Account[] accountInfo = [SELECT Name FROM account WHERE id = :accountId LIMIT 1];
+            if(accountInfo.size() > 0 ){
                 accountName = accountInfo[0].Name;
             }
-            Product2 prod01 = new Product2(
-                Name = 'Test01',
-                ProductCode = 'Test01',
-                Asset_Model_No__c = 'Test01',
-                SFDA_Status__c = '鏈夊姽',
-                Dealer_special_Object__c = true,
-                Packing_list_manual__c = 12,
-                Manual_Entry__c = false
-            );
-            Product2 prod02 = new Product2(
-                Name = 'Test02',
-                ProductCode = 'Test02',
-                Asset_Model_No__c = 'Test02',
-                SFDA_Status__c = '鏈夊姽',
-                Dealer_special_Object__c = true,
-                Packing_list_manual__c = 12,
-                Manual_Entry__c = false
-            );
-            Product2 prod03 = new Product2(
-                Name = 'Test03',
-                ProductCode = 'Test03',
-                Asset_Model_No__c = 'Test03',
-                SFDA_Status__c = '鏈夊姽',
-                Dealer_special_Object__c = true,
-                Packing_list_manual__c = 12,
-                Manual_Entry__c = false
-            );
-            insert new List<Product2>{ prod01, prod02, prod03 };
-            Product2__c pro1 = new Product2__c(Name = 'Pro001', OT_CODE_Text__c = 'Test001', Product2__c = prod01.Id);
-            Product2__c pro2 = new Product2__c(Name = 'Pro002', OT_CODE_Text__c = 'Test002', Product2__c = prod02.Id);
-            Product2__c pro3 = new Product2__c(Name = 'Pro003', OT_CODE_Text__c = 'Test003', Product2__c = prod03.Id);
-            insert new List<Product2__c>{ pro1, pro2, pro3 };
+            Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',Dealer_special_Object__c = true,Packing_list_manual__c=12,Manual_Entry__c = false);
+            Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',Dealer_special_Object__c = true,Packing_list_manual__c=12,Manual_Entry__c = false);
+            Product2 prod03 = new Product2(Name='Test03',ProductCode='Test03',Asset_Model_No__c = 'Test03',SFDA_Status__c = '鏈夊姽',Dealer_special_Object__c = true,Packing_list_manual__c=12,Manual_Entry__c = false);
+            insert new Product2[]{prod01,prod02,prod03};
+            Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
+            Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
+            Product2__c pro3 = new Product2__c(Name='Pro003',OT_CODE_Text__c='Test003',Product2__c = prod03.Id);
+            insert new Product2__c[] {pro1, pro2,pro3};
             //鍑哄簱鍗�
             Consumable_order__c Order1 = new Consumable_order__c();
             Order1.Name = 'OCM_01_001';
@@ -1048,7 +752,7 @@
             Order1.Order_type__c = '浼犵エ';
             Order1.RecordTypeid = System.Label.RT_ConOrder_Order;
             Order1.Dealer_Info__c = myAccount2.Id;
-            Order1.SummonsForDirction__c = '鐩存帴閿�鍞粰鍖婚櫌';
+            Order1.SummonsForDirction__c ='鐩存帴閿�鍞粰鍖婚櫌';
             Order1.IsShipment__c = true;
             insert Order1;
 
@@ -1057,7 +761,7 @@
             Consumable_orderdetails__c Orderdet1 = new Consumable_orderdetails__c();
             Orderdet1.Name = 'OCM_01_001001';
             Orderdet1.Consumable_order__c = Order1.Id;
-            Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+            Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail1_Order ;
             Orderdet1.Consumable_Count__c = 12;
             Orderdet1.Consumable_Product__c = pro1.Id;
             Orderdet1.Unitprice_To_agency__c = 1;
@@ -1067,7 +771,7 @@
             Consumable_orderdetails__c Orderdet2 = new Consumable_orderdetails__c();
             Orderdet2.Name = 'OCM_01_001002';
             Orderdet2.Consumable_order__c = Order1.Id;
-            Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+            Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail1_Order ;
             Orderdet2.Consumable_Count__c = 12;
             Orderdet2.Consumable_Product__c = pro2.Id;
             Orderdet2.Unitprice_To_agency__c = 1;
@@ -1077,51 +781,51 @@
             orderdetails.add(Orderdet1);
             orderdetails.add(Orderdet2);
             insert orderdetails;
-
+            
             //鏄庣粏2
             Consumable_order_details2__c Orderdets1 = new Consumable_order_details2__c();
             Orderdets1.Name = 'OCM_01_0010001';
             Orderdets1.Consumable_order_minor__c = Order1.Id;
             Orderdets1.Consumable_ZS_order__c = Order1.Id;
             Orderdets1.Consumable_Return_order__c = null;
-            Orderdets1.Consumable_Sale_order__c = null;
+            Orderdets1.Consumable_Sale_order__c =null;
             Orderdets1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
             Orderdets1.Bar_Code__c = '11111250AAAAA';
             Orderdets1.Consumable_Product__c = pro1.Id;
             Orderdets1.Arrive_date__c = Date.today();
-            Orderdets1.Return_date__c = null;
+            Orderdets1.Return_date__c= null;
             Orderdets1.RemoveBox_No__c = 3;
             Orderdets1.Delivery_List_RMB__c = 11.11;
             Orderdets1.Box_Piece__c = '鐩�';
             Orderdets1.Sterilization_limit__c = Date.today().addDays(-1);
             Orderdets1.TracingCode__c = 'AAAAA';
-
+            
             Consumable_order_details2__c Orderdets2 = new Consumable_order_details2__c();
             Orderdets2.Name = 'OCM_01_0010002';
             Orderdets2.Consumable_Return_order__c = null;
-            Orderdets2.Consumable_Sale_order__c = null;
+            Orderdets2.Consumable_Sale_order__c =null;
             Orderdets2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
             Orderdets2.Bar_Code__c = '22222250BBBBB';
             Orderdets2.Consumable_Product__c = pro2.Id;
             Orderdets2.Arrive_date__c = Date.today();
-            Orderdets2.Return_date__c = null;
+            Orderdets2.Return_date__c= null;
             Orderdets2.RemoveBox_No__c = 3;
             Orderdets2.Delivery_List_RMB__c = 11.11;
             Orderdets2.Box_Piece__c = '涓�';
             Orderdets2.Sterilization_limit__c = Date.today().addDays(-1);
             Orderdets2.TracingCode__c = '';
-
+            
             Consumable_order_details2__c Orderdets3 = new Consumable_order_details2__c();
             Orderdets3.Name = 'OCM_01_0010003';
             Orderdets3.Consumable_order_minor__c = Order1.Id;
             Orderdets3.Consumable_ZS_order__c = Order1.Id;
             Orderdets3.Consumable_Return_order__c = null;
-            Orderdets2.Consumable_Sale_order__c = null;
+            Orderdets2.Consumable_Sale_order__c =null;
             Orderdets3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
             Orderdets3.Bar_Code__c = '33333250CCCCC';
             Orderdets3.Consumable_Product__c = pro3.Id;
             Orderdets3.Arrive_date__c = Date.today();
-            Orderdets3.Return_date__c = null;
+            Orderdets3.Return_date__c= null;
             Orderdets3.RemoveBox_No__c = 3;
             Orderdets3.Delivery_List_RMB__c = 11.11;
             Orderdets3.Box_Piece__c = '鐩�';
@@ -1133,11 +837,11 @@
             Orderdets4.Consumable_order_minor__c = Order1.Id;
             Orderdets4.Consumable_ZS_order__c = Order1.Id;
             Orderdets4.Consumable_Return_order__c = null;
-            Orderdets4.Consumable_Sale_order__c = null;
+            Orderdets4.Consumable_Sale_order__c =null;
             Orderdets4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
             Orderdets4.Bar_Code__c = '44444250DDDDD';
             Orderdets4.Arrive_date__c = Date.today();
-            Orderdets4.Return_date__c = null;
+            Orderdets4.Return_date__c= null;
             Orderdets4.Consumable_Product__c = pro1.Id;
             Orderdets4.Delivery_List_RMB__c = 11.11;
             Orderdets4.RemoveBox_No__c = 3;
@@ -1153,7 +857,7 @@
             Orderdets5.Bar_Code__c = '33333250EEEEE';
             Orderdets5.Consumable_Product__c = pro3.Id;
             Orderdets5.Arrive_date__c = Date.today();
-            Orderdets5.Return_date__c = null;
+            Orderdets5.Return_date__c= null;
             Orderdets5.RemoveBox_No__c = 3;
             Orderdets5.Delivery_List_RMB__c = 11.11;
             Orderdets5.Box_Piece__c = '涓�';
@@ -1163,7 +867,7 @@
             List<Consumable_order_details2__c> newdet2 = new List<Consumable_order_details2__c>();
             newdet2.add(Orderdets1);
             insert newdet2;
-            insert new List<Consumable_order_details2__c>{ Orderdets2, Orderdets3, Orderdets4, Orderdets5 };
+            insert new Consumable_order_details2__c[] {Orderdets2,Orderdets3,Orderdets4,Orderdets5};
 
             List<String> barCodeListP = new List<String>();
             Map<String, object> data = new Map<String, object>();
@@ -1178,101 +882,39 @@
             String key = '';
             Integer idx = 0;
             orderpieceorboxMap = new Map<String, String>();
-            LexSaleOrderController.SearchPro(Order1, barcode, accountName, userWorkLocation, accountId, orderdetails, orderpieceorboxMap);
-            LexSaleOrderController.ProdElivery(
-                ESetId,
-                Order1,
-                barcode,
-                accountName,
-                userWorkLocation,
-                JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),
-                orderdetails,
-                orderpriceMap,
-                orderagencypriceMap
-            );
-            LexSaleOrderController.ProSale(
-                ESetId,
-                Order1,
-                barcode,
-                accountName,
-                userWorkLocation,
-                JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),
-                orderdetails,
-                orderpriceMap,
-                orderagencypriceMap
-            );
-
+            LexSaleOrderController.SearchPro(Order1,barcode,accountName,userWorkLocation,accountId,orderdetails,orderpieceorboxMap);
+            LexSaleOrderController.ProdElivery(ESetId,Order1,barcode,accountName,userWorkLocation,JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),orderdetails,orderpriceMap,orderagencypriceMap);
+            LexSaleOrderController.ProSale(ESetId,Order1,barcode,accountName,userWorkLocation,JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords),orderdetails,orderpriceMap,orderagencypriceMap);
+            
             System.Test.stopTest();
         }
     }
 
     @isTest
     static void searchTest1() {
-        List<RecordType> rectCo = [
-            SELECT Id
-            FROM RecordType
-            WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
-        ];
-        if (rectCo.size() == 0) {
-            return;
-        }
-        Profile prof = [
-            SELECT Id
-            FROM Profile
-            WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
-        ];
-        Account myAccount2 = new Account(
-            name = 'Testaccount002',
-            Dealer_discount__c = 20,
-            RecordTypeId = rectCo[0].Id,
-            AgentCode_Ext__c = '9999900'
-        );
-        Account myAccount1 = new Account(name = 'Testaccount001', Dealer_discount__c = 30, RecordTypeId = rectCo[0].Id);
-        insert new List<account>{ myAccount1, myAccount2 };
-        Contact core = new Contact(email = 'jplumber@salesforce.com', firstname = 'Joe', lastname = 'Plumber', accountid = myAccount1.id);
-        insert core;
-        user MyUser_Test = new User(
-            ContactId = core.id,
-            Alias = 'newUser',
-            Email = 'newuser@testorg.com',
-            EmailEncodingKey = 'UTF-8',
-            LastName = 'TestUser',
-            LanguageLocaleKey = 'zh_CN',
-            LocaleSidKey = 'zh_CN',
-            ProfileId = prof.Id,
-            TimeZoneSidKey = 'Asia/Shanghai',
-            UserName = 'testUser@testorg.com',
-            UserPro_Type__c = 'ET',
-            Work_Location__c = '鍖椾含'
-        );
-        System.runAs(new User(Id = UserInfo.getUserId())) {
+        List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
+		if (rectCo.size() == 0) {
+			return;
+		}
+		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+		Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
+		Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
+		insert new account[]{myAccount1,myAccount2};
+		Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount1.id);
+		insert core;
+		user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com',UserPro_Type__c = 'ET',Work_Location__c='鍖椾含');
+		System.runAs(new User(Id = UserInfo.getUserId())){
             insert MyUser_Test;
         }
-
-        System.runAs(MyUser_Test) {
-            Product2 prod01 = new Product2(
-                Name = 'Test01',
-                ProductCode = 'Test01',
-                Asset_Model_No__c = 'Test01',
-                SFDA_Status__c = '鏈夊姽',
-                JANCODE__c = '04953170200311',
-                Dealer_special_Object__c = true,
-                Manual_Entry__c = false
-            );
-            Product2 prod02 = new Product2(
-                Name = 'Test02',
-                ProductCode = 'Test02',
-                Asset_Model_No__c = 'Test02',
-                SFDA_Status__c = '鏈夊姽',
-                JANCODE__c = '04953170200312',
-                Dealer_special_Object__c = true,
-                Manual_Entry__c = false
-            );
-            insert new List<Product2>{ prod01, prod02 };
-            Product2__c pro1 = new Product2__c(Name = 'Pro001', OT_CODE_Text__c = 'N3047730', Product2__c = prod01.Id);
-            Product2__c pro2 = new Product2__c(Name = 'Pro002', OT_CODE_Text__c = 'N3047731', Product2__c = prod02.Id);
-            insert new List<Product2__c>{ pro1, pro2 };
-
+        
+		System.runAs(MyUser_Test){
+            Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+			Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+			insert new Product2[] {prod01,prod02};
+			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='N3047730',Product2__c = prod01.Id);
+			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='N3047731',Product2__c = prod02.Id);
+			insert new Product2__c[] {pro1, pro2};
+            
             hospitalprice__c hp1 = new hospitalprice__c();
             hp1.hospital__c = myAccount1.Id;
             hp1.account__c = myAccount1.Id;
@@ -1280,172 +922,102 @@
             insert hp1;
 
             Consumable_order__c Order0 = new Consumable_order__c();
-            Order0.Name = 'OCM_01_000';
-            Order0.Order_status__c = '鎵瑰噯';
-            Order0.Order_type__c = '璁㈠崟';
-            Order0.Dealer_Info__c = myAccount1.id;
-            Order0.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-            Order0.Order_ProType__c = 'ET';
+			Order0.Name = 'OCM_01_000';
+			Order0.Order_status__c = '鎵瑰噯';
+			Order0.Order_type__c = '璁㈠崟';
+			Order0.Dealer_Info__c = myAccount1.id;
+			Order0.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+			Order0.Order_ProType__c = 'ET';
             Order0.OutPattern__c = true;
-            insert Order0;
-
-            Consumable_order__c Order1 = new Consumable_order__c();
-            Order1.Name = 'OCM_01_001';
-            Order1.Order_status__c = '鎵瑰噯';
-            Order1.Order_type__c = '璁㈠崟';
-            Order1.Dealer_Info__c = myAccount1.id;
-            Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-            Order1.Order_ProType__c = 'ET';
+			insert Order0;
+            
+			Consumable_order__c Order1 = new Consumable_order__c();
+			Order1.Name = 'OCM_01_001';
+			Order1.Order_status__c = '鎵瑰噯';
+			Order1.Order_type__c = '璁㈠崟';
+			Order1.Dealer_Info__c = myAccount1.id;
+			Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+			Order1.Order_ProType__c = 'ET';
             Order1.OutPattern__c = true;
             Order1.Arrive_Order__c = Order0.Id;
-            insert Order1;
-            Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
-            Orderdet.Name = 'OCM_01_00101';
-            Orderdet.Consumable_order__c = Order1.Id;
-            Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
-            Orderdet.Consumable_Product__c = pro1.Id;
-            Orderdet.Consumable_count__c = 4;
+			insert Order1;
+			Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+			Orderdet.Name = 'OCM_01_00101';
+			Orderdet.Consumable_order__c = Order1.Id;
+			Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+			Orderdet.Consumable_Product__c = pro1.Id;
+			Orderdet.Consumable_count__c = 4;
             Orderdet.Shipment_Count__c = 1;
             Orderdet.isOutPattern__c = true;
-            insert Orderdet;
-            Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
-            Orderdet1.Name = 'OCM_01_001001';
-            Orderdet1.Consumable_order_minor__c = Order1.Id;
-            Orderdet1.Consumable_Product__c = pro1.Id;
-            Orderdet1.Asset_Model_No__c = 'Test01';
-            Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-            Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
-            Orderdet1.Cancellation_Date__c = null;
-            Orderdet1.TracingCode__c = 'BXJRF';
-            Orderdet1.SerialLotNo__c = '5ZK';
+			insert Orderdet;
+			Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+			Orderdet1.Name = 'OCM_01_001001';
+			Orderdet1.Consumable_order_minor__c = Order1.Id;
+			Orderdet1.Consumable_Product__c = pro1.Id;
+			Orderdet1.Asset_Model_No__c = 'Test01';
+			Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+			Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+			Orderdet1.Cancellation_Date__c = null;
+			Orderdet1.TracingCode__c = 'BXJRF';
+			Orderdet1.SerialLotNo__c = '5ZK';
             Orderdet1.Arrive_date__c = Date.today();
             Orderdet1.exchangeOutPattern__c = true;
             Orderdet1.Consumable_ZS_order__c = Order1.Id;
-            insert Orderdet1;
-            System.debug('Orderdet1:' + Orderdet1);
-            Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
-            Orderdet2.Name = 'OCM_01_001001';
-            Orderdet2.Consumable_order_minor__c = Order1.Id;
-            Orderdet2.Consumable_Product__c = pro1.Id;
-            Orderdet2.Asset_Model_No__c = 'Test01';
-            Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-            Orderdet2.Bar_Code__c = '01049531702003111115120017181234105ZK250BXJRF';
-            Orderdet1.Cancellation_Date__c = null;
-            Orderdet2.TracingCode__c = 'BXJRF';
-            Orderdet2.SerialLotNo__c = '5ZK';
+			insert Orderdet1;
+			System.debug('Orderdet1:'+Orderdet1);
+			Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+			Orderdet2.Name = 'OCM_01_001001';
+			Orderdet2.Consumable_order_minor__c = Order1.Id;
+			Orderdet2.Consumable_Product__c = pro1.Id;
+			Orderdet2.Asset_Model_No__c = 'Test01';
+			Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+			Orderdet2.Bar_Code__c = '01049531702003111115120017181234105ZK250BXJRF';
+			Orderdet1.Cancellation_Date__c = null;
+			Orderdet2.TracingCode__c = 'BXJRF';
+			Orderdet2.SerialLotNo__c = '5ZK';
             // Orderdet2.Consumable_ZS_order__c = Order1.Id;
             // Orderdet2.Box_Piece__c = '涓�';
-            insert Orderdet2;
-            System.Test.startTest();
-            String a = LexSaleOrderController.baseUrl;
+			insert Orderdet2;
+			System.Test.startTest();
+			String a = LexSaleOrderController.baseUrl;
             LexSaleOrderController.msiMap = new Map<String, Integer>();
             List<Consumable_orderdetails__c> orderdetails = new List<Consumable_orderdetails__c>();
             orderdetails.add(Orderdet);
             LexSaleOrderController.GoodsDeliveryInit(Order1.Id);
             String condetailList = JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords);
             Order1.Arrive_Order__c = null;
-            LexSaleOrderController.SearchPro(
-                Order1,
-                '01049531702003111115120017181000105ZK250BXJRF',
-                myAccount1.Name,
-                '',
-                myAccount1.Id,
-                LexSaleOrderController.orderdetails,
-                LexSaleOrderController.orderpieceorboxMap
-            );
-            LexSaleOrderController.ProdElivery(
-                Order1.Id,
-                LexSaleOrderController.coc,
-                '01049531702003111115120017181000105ZK250BXJRF',
-                myAccount1.Name,
-                '',
-                condetailList,
-                LexSaleOrderController.orderdetails,
-                LexSaleOrderController.orderpriceMap,
-                LexSaleOrderController.orderagencypriceMap
-            );
-            LexSaleOrderController.ProSale(
-                Order1.Id,
-                LexSaleOrderController.coc,
-                '01049531702003111115120017181000105ZK250BXJRF',
-                myAccount1.Name,
-                '',
-                condetailList,
-                LexSaleOrderController.orderdetails,
-                LexSaleOrderController.orderpriceMap,
-                LexSaleOrderController.orderagencypriceMap
-            );
+			LexSaleOrderController.SearchPro(Order1, '01049531702003111115120017181000105ZK250BXJRF', myAccount1.Name, '', myAccount1.Id, LexSaleOrderController.orderdetails, LexSaleOrderController.orderpieceorboxMap);
+			LexSaleOrderController.ProdElivery(Order1.Id, LexSaleOrderController.coc, '01049531702003111115120017181000105ZK250BXJRF', myAccount1.Name, '', condetailList, LexSaleOrderController.orderdetails, LexSaleOrderController.orderpriceMap, LexSaleOrderController.orderagencypriceMap);
+            LexSaleOrderController.ProSale(Order1.Id, LexSaleOrderController.coc, '01049531702003111115120017181000105ZK250BXJRF', myAccount1.Name, '', condetailList, LexSaleOrderController.orderdetails, LexSaleOrderController.orderpriceMap, LexSaleOrderController.orderagencypriceMap);
             System.Test.stopTest();
-        }
-    }
+		}
+	}
 
     @isTest
     static void searchTest2() {
-        List<RecordType> rectCo = [
-            SELECT Id
-            FROM RecordType
-            WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
-        ];
-        if (rectCo.size() == 0) {
-            return;
-        }
-        Profile prof = [
-            SELECT Id
-            FROM Profile
-            WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
-        ];
-        Account myAccount2 = new Account(
-            name = 'Testaccount002',
-            Dealer_discount__c = 20,
-            RecordTypeId = rectCo[0].Id,
-            AgentCode_Ext__c = '9999900'
-        );
-        Account myAccount1 = new Account(name = 'Testaccount001', Dealer_discount__c = 30, RecordTypeId = rectCo[0].Id);
-        insert new List<account>{ myAccount1, myAccount2 };
-        Contact core = new Contact(email = 'jplumber@salesforce.com', firstname = 'Joe', lastname = 'Plumber', accountid = myAccount1.id);
-        insert core;
-        user MyUser_Test = new User(
-            ContactId = core.id,
-            Alias = 'newUser',
-            Email = 'newuser@testorg.com',
-            EmailEncodingKey = 'UTF-8',
-            LastName = 'TestUser',
-            LanguageLocaleKey = 'zh_CN',
-            LocaleSidKey = 'zh_CN',
-            ProfileId = prof.Id,
-            TimeZoneSidKey = 'Asia/Shanghai',
-            UserName = 'testUser@testorg.com',
-            UserPro_Type__c = 'ET',
-            Work_Location__c = '鍖椾含'
-        );
-        System.runAs(new User(Id = UserInfo.getUserId())) {
+        List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
+		if (rectCo.size() == 0) {
+			return;
+		}
+		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+		Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
+		Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
+		insert new account[]{myAccount1,myAccount2};
+		Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount1.id);
+		insert core;
+		user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com',UserPro_Type__c = 'ET',Work_Location__c='鍖椾含');
+		System.runAs(new User(Id = UserInfo.getUserId())){
             insert MyUser_Test;
         }
-
-        System.runAs(MyUser_Test) {
-            Product2 prod01 = new Product2(
-                Name = 'Test01',
-                ProductCode = 'Test01',
-                Asset_Model_No__c = 'Test01',
-                SFDA_Status__c = '鏈夊姽',
-                JANCODE__c = '04953170200311',
-                Dealer_special_Object__c = true,
-                Manual_Entry__c = false
-            );
-            Product2 prod02 = new Product2(
-                Name = 'Test02',
-                ProductCode = 'Test02',
-                Asset_Model_No__c = 'Test02',
-                SFDA_Status__c = '鏈夊姽',
-                JANCODE__c = '04953170200312',
-                Dealer_special_Object__c = true,
-                Manual_Entry__c = false
-            );
-            insert new List<Product2>{ prod01, prod02 };
-            Product2__c pro1 = new Product2__c(Name = 'Pro001', OT_CODE_Text__c = 'N3047730', Product2__c = prod01.Id);
-            Product2__c pro2 = new Product2__c(Name = 'Pro002', OT_CODE_Text__c = 'N3047731', Product2__c = prod02.Id);
-            insert new List<Product2__c>{ pro1, pro2 };
-
+        
+		System.runAs(MyUser_Test){
+            Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+			Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+			insert new Product2[] {prod01,prod02};
+			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='N3047730',Product2__c = prod01.Id);
+			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='N3047731',Product2__c = prod02.Id);
+			insert new Product2__c[] {pro1, pro2};
+            
             hospitalprice__c hp1 = new hospitalprice__c();
             hp1.hospital__c = myAccount1.Id;
             hp1.account__c = myAccount1.Id;
@@ -1453,141 +1025,89 @@
             insert hp1;
 
             Consumable_order__c Order0 = new Consumable_order__c();
-            Order0.Name = 'OCM_01_000';
-            Order0.Order_status__c = '鎵瑰噯';
-            Order0.Order_type__c = '璁㈠崟';
-            Order0.Dealer_Info__c = myAccount1.id;
-            Order0.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-            Order0.Order_ProType__c = 'ET';
+			Order0.Name = 'OCM_01_000';
+			Order0.Order_status__c = '鎵瑰噯';
+			Order0.Order_type__c = '璁㈠崟';
+			Order0.Dealer_Info__c = myAccount1.id;
+			Order0.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+			Order0.Order_ProType__c = 'ET';
             Order0.OutPattern__c = true;
-            insert Order0;
-
-            Consumable_order__c Order1 = new Consumable_order__c();
-            Order1.Name = 'OCM_01_001';
-            Order1.Order_status__c = '鎵瑰噯';
-            Order1.Order_type__c = '璁㈠崟';
-            Order1.Dealer_Info__c = myAccount1.id;
-            Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-            Order1.Order_ProType__c = 'ET';
+			insert Order0;
+            
+			Consumable_order__c Order1 = new Consumable_order__c();
+			Order1.Name = 'OCM_01_001';
+			Order1.Order_status__c = '鎵瑰噯';
+			Order1.Order_type__c = '璁㈠崟';
+			Order1.Dealer_Info__c = myAccount1.id;
+			Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+			Order1.Order_ProType__c = 'ET';
             Order1.OutPattern__c = true;
             Order1.Arrive_Order__c = Order0.Id;
-            insert Order1;
-            Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
-            Orderdet.Name = 'OCM_01_00101';
-            Orderdet.Consumable_order__c = Order1.Id;
-            Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
-            Orderdet.Consumable_Product__c = pro1.Id;
-            Orderdet.Consumable_count__c = 4;
+			insert Order1;
+			Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+			Orderdet.Name = 'OCM_01_00101';
+			Orderdet.Consumable_order__c = Order1.Id;
+			Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+			Orderdet.Consumable_Product__c = pro1.Id;
+			Orderdet.Consumable_count__c = 4;
             Orderdet.Shipment_Count__c = 1;
             Orderdet.isOutPattern__c = true;
-            insert Orderdet;
-            Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
-            Orderdet1.Name = 'OCM_01_001001';
-            Orderdet1.Consumable_order_minor__c = Order1.Id;
-            Orderdet1.Consumable_Product__c = pro1.Id;
-            Orderdet1.Asset_Model_No__c = 'Test01';
-            Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-            Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
-            Orderdet1.Cancellation_Date__c = null;
-            Orderdet1.TracingCode__c = 'BXJRF';
-            Orderdet1.SerialLotNo__c = '5ZK';
+			insert Orderdet;
+			Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+			Orderdet1.Name = 'OCM_01_001001';
+			Orderdet1.Consumable_order_minor__c = Order1.Id;
+			Orderdet1.Consumable_Product__c = pro1.Id;
+			Orderdet1.Asset_Model_No__c = 'Test01';
+			Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+			Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+			Orderdet1.Cancellation_Date__c = null;
+			Orderdet1.TracingCode__c = 'BXJRF';
+			Orderdet1.SerialLotNo__c = '5ZK';
             Orderdet1.Arrive_date__c = Date.today();
             Orderdet1.exchangeOutPattern__c = true;
             Orderdet1.Consumable_ZS_order__c = Order1.Id;
             Orderdet1.Box_Piece__c = '涓�';
-            insert Orderdet1;
-            System.debug('Orderdet1:' + Orderdet1);
-            System.Test.startTest();
-            String a = LexSaleOrderController.baseUrl;
+			insert Orderdet1;
+			System.debug('Orderdet1:'+Orderdet1);
+			System.Test.startTest();
+			String a = LexSaleOrderController.baseUrl;
             LexSaleOrderController.msiMap = new Map<String, Integer>();
             List<Consumable_orderdetails__c> orderdetails = new List<Consumable_orderdetails__c>();
             orderdetails.add(Orderdet);
             LexSaleOrderController.GoodsDeliveryInit(Order1.Id);
             LexSaleOrderController.consumableorderdetailsRecords[0].outboundCount = 1;
             String condetailList = JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords);
-            LexSaleOrderController.ProdElivery(
-                Order1.Id,
-                LexSaleOrderController.coc,
-                '01049531702003111115120017181000105ZK250BXJRF',
-                myAccount1.Name,
-                '',
-                condetailList,
-                LexSaleOrderController.orderdetails,
-                LexSaleOrderController.orderpriceMap,
-                LexSaleOrderController.orderagencypriceMap
-            );
+            LexSaleOrderController.ProdElivery(Order1.Id, LexSaleOrderController.coc, '01049531702003111115120017181000105ZK250BXJRF', myAccount1.Name, '', condetailList, LexSaleOrderController.orderdetails, LexSaleOrderController.orderpriceMap, LexSaleOrderController.orderagencypriceMap);
             // LexSaleOrderController.ProSale(Order1.Id, LexSaleOrderController.coc, '01049531702003111115120017181000105ZK250BXJRF', myAccount1.Name, '', condetailList, LexSaleOrderController.orderdetails, LexSaleOrderController.orderpriceMap, LexSaleOrderController.orderagencypriceMap);
             System.Test.stopTest();
-        }
-    }
+		}
+	}
 
     @isTest
     static void searchTest3() {
-        List<RecordType> rectCo = [
-            SELECT Id
-            FROM RecordType
-            WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
-        ];
-        if (rectCo.size() == 0) {
-            return;
-        }
-        Profile prof = [
-            SELECT Id
-            FROM Profile
-            WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
-        ];
-        Account myAccount2 = new Account(
-            name = 'Testaccount002',
-            Dealer_discount__c = 20,
-            RecordTypeId = rectCo[0].Id,
-            AgentCode_Ext__c = '9999900'
-        );
-        Account myAccount1 = new Account(name = 'Testaccount001', Dealer_discount__c = 30, RecordTypeId = rectCo[0].Id);
-        insert new List<account>{ myAccount1, myAccount2 };
-        Contact core = new Contact(email = 'jplumber@salesforce.com', firstname = 'Joe', lastname = 'Plumber', accountid = myAccount1.id);
-        insert core;
-        user MyUser_Test = new User(
-            ContactId = core.id,
-            Alias = 'newUser',
-            Email = 'newuser@testorg.com',
-            EmailEncodingKey = 'UTF-8',
-            LastName = 'TestUser',
-            LanguageLocaleKey = 'zh_CN',
-            LocaleSidKey = 'zh_CN',
-            ProfileId = prof.Id,
-            TimeZoneSidKey = 'Asia/Shanghai',
-            UserName = 'testUser@testorg.com',
-            UserPro_Type__c = 'ET',
-            Work_Location__c = '鍖椾含'
-        );
-        System.runAs(new User(Id = UserInfo.getUserId())) {
+        List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
+		if (rectCo.size() == 0) {
+			return;
+		}
+		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+		Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
+		Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
+		insert new account[]{myAccount1,myAccount2};
+		Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount1.id);
+		insert core;
+		user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com',UserPro_Type__c = 'ET',Work_Location__c='鍖椾含');
+		System.runAs(new User(Id = UserInfo.getUserId())){
             insert MyUser_Test;
         }
-
-        System.runAs(MyUser_Test) {
-            Product2 prod01 = new Product2(
-                Name = 'Test01',
-                ProductCode = 'Test01',
-                Asset_Model_No__c = 'Test01',
-                SFDA_Status__c = '鏈夊姽',
-                JANCODE__c = '04953170200311',
-                Dealer_special_Object__c = true,
-                Manual_Entry__c = false
-            );
-            Product2 prod02 = new Product2(
-                Name = 'Test02',
-                ProductCode = 'Test02',
-                Asset_Model_No__c = 'Test02',
-                SFDA_Status__c = '鏈夊姽',
-                JANCODE__c = '04953170200312',
-                Dealer_special_Object__c = true,
-                Manual_Entry__c = false
-            );
-            insert new List<Product2>{ prod01, prod02 };
-            Product2__c pro1 = new Product2__c(Name = 'Pro001', OT_CODE_Text__c = 'N3047730', Product2__c = prod01.Id);
-            Product2__c pro2 = new Product2__c(Name = 'Pro002', OT_CODE_Text__c = 'N3047731', Product2__c = prod02.Id);
-            insert new List<Product2__c>{ pro1, pro2 };
-
+        
+		System.runAs(MyUser_Test){
+            Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+			Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+			insert new Product2[] {prod01,prod02};
+			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='N3047730',Product2__c = prod01.Id);
+			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='N3047731',Product2__c = prod02.Id);
+			insert new Product2__c[] {pro1, pro2};
+            
             hospitalprice__c hp1 = new hospitalprice__c();
             hp1.hospital__c = myAccount1.Id;
             hp1.account__c = myAccount1.Id;
@@ -1595,52 +1115,52 @@
             insert hp1;
 
             Consumable_order__c Order0 = new Consumable_order__c();
-            Order0.Name = 'OCM_01_000';
-            Order0.Order_status__c = '鎵瑰噯';
-            Order0.Order_type__c = '璁㈠崟';
-            Order0.Dealer_Info__c = myAccount1.id;
-            Order0.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-            Order0.Order_ProType__c = 'ET';
+			Order0.Name = 'OCM_01_000';
+			Order0.Order_status__c = '鎵瑰噯';
+			Order0.Order_type__c = '璁㈠崟';
+			Order0.Dealer_Info__c = myAccount1.id;
+			Order0.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+			Order0.Order_ProType__c = 'ET';
             Order0.OutPattern__c = true;
-            insert Order0;
-
-            Consumable_order__c Order1 = new Consumable_order__c();
-            Order1.Name = 'OCM_01_001';
-            Order1.Order_status__c = '鎵瑰噯';
-            Order1.Order_type__c = '璁㈠崟';
-            Order1.Dealer_Info__c = myAccount1.id;
-            Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-            Order1.Order_ProType__c = 'ET';
+			insert Order0;
+            
+			Consumable_order__c Order1 = new Consumable_order__c();
+			Order1.Name = 'OCM_01_001';
+			Order1.Order_status__c = '鎵瑰噯';
+			Order1.Order_type__c = '璁㈠崟';
+			Order1.Dealer_Info__c = myAccount1.id;
+			Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+			Order1.Order_ProType__c = 'ET';
             Order1.OutPattern__c = true;
             Order1.Arrive_Order__c = Order0.Id;
-            insert Order1;
-            Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
-            Orderdet.Name = 'OCM_01_00101';
-            Orderdet.Consumable_order__c = Order1.Id;
-            Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
-            Orderdet.Consumable_Product__c = pro1.Id;
-            Orderdet.Consumable_count__c = 4;
+			insert Order1;
+			Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+			Orderdet.Name = 'OCM_01_00101';
+			Orderdet.Consumable_order__c = Order1.Id;
+			Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+			Orderdet.Consumable_Product__c = pro1.Id;
+			Orderdet.Consumable_count__c = 4;
             Orderdet.Shipment_Count__c = 1;
             Orderdet.isOutPattern__c = true;
-            insert Orderdet;
-            Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
-            Orderdet1.Name = 'OCM_01_001001';
-            Orderdet1.Consumable_order_minor__c = Order1.Id;
-            Orderdet1.Consumable_Product__c = pro1.Id;
-            Orderdet1.Asset_Model_No__c = 'Test01';
-            Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-            Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
-            Orderdet1.Cancellation_Date__c = null;
-            Orderdet1.TracingCode__c = 'BXJRF';
-            Orderdet1.SerialLotNo__c = '5ZK';
+			insert Orderdet;
+			Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+			Orderdet1.Name = 'OCM_01_001001';
+			Orderdet1.Consumable_order_minor__c = Order1.Id;
+			Orderdet1.Consumable_Product__c = pro1.Id;
+			Orderdet1.Asset_Model_No__c = 'Test01';
+			Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+			Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+			Orderdet1.Cancellation_Date__c = null;
+			Orderdet1.TracingCode__c = 'BXJRF';
+			Orderdet1.SerialLotNo__c = '5ZK';
             Orderdet1.Arrive_date__c = Date.today();
             Orderdet1.exchangeOutPattern__c = true;
             Orderdet1.Consumable_ZS_order__c = Order1.Id;
             Orderdet1.Box_Piece__c = '涓�';
-            insert Orderdet1;
-            System.debug('Orderdet1:' + Orderdet1);
-            System.Test.startTest();
-            String a = LexSaleOrderController.baseUrl;
+			insert Orderdet1;
+			System.debug('Orderdet1:'+Orderdet1);
+			System.Test.startTest();
+			String a = LexSaleOrderController.baseUrl;
             LexSaleOrderController.msiMap = new Map<String, Integer>();
             List<Consumable_orderdetails__c> orderdetails = new List<Consumable_orderdetails__c>();
             orderdetails.add(Orderdet);
@@ -1648,18 +1168,8 @@
             LexSaleOrderController.consumableorderdetailsRecords[0].outboundCount = 1;
             String condetailList = JSON.serialize(LexSaleOrderController.consumableorderdetailsRecords);
             // LexSaleOrderController.ProdElivery(Order1.Id, LexSaleOrderController.coc, '01049531702003111115120017181000105ZK250BXJRF', myAccount1.Name, '', condetailList, LexSaleOrderController.orderdetails, LexSaleOrderController.orderpriceMap, LexSaleOrderController.orderagencypriceMap);
-            LexSaleOrderController.ProSale(
-                Order1.Id,
-                LexSaleOrderController.coc,
-                '01049531702003111115120017181000105ZK250BXJRF',
-                myAccount1.Name,
-                '',
-                condetailList,
-                LexSaleOrderController.orderdetails,
-                LexSaleOrderController.orderpriceMap,
-                LexSaleOrderController.orderagencypriceMap
-            );
+            LexSaleOrderController.ProSale(Order1.Id, LexSaleOrderController.coc, '01049531702003111115120017181000105ZK250BXJRF', myAccount1.Name, '', condetailList, LexSaleOrderController.orderdetails, LexSaleOrderController.orderpriceMap, LexSaleOrderController.orderagencypriceMap);
             System.Test.stopTest();
-        }
-    }
-}
+		}
+	}
+}
\ No newline at end of file

--
Gitblit v1.9.1