From d324588faa5120c95321425a06de683e8aae445b Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期一, 05 六月 2023 14:37:22 +0800
Subject: [PATCH] LEX Community NewComponent

---
 force-app/main/default/classes/LexInventoryController.cls |   98 +++++++++++++++++++++++--------------------------
 1 files changed, 46 insertions(+), 52 deletions(-)

diff --git a/force-app/main/default/classes/LexInventoryController.cls b/force-app/main/default/classes/LexInventoryController.cls
index edbf83a..b5ae8ef 100644
--- a/force-app/main/default/classes/LexInventoryController.cls
+++ b/force-app/main/default/classes/LexInventoryController.cls
@@ -20,7 +20,7 @@
     public static  Boolean done { get; set; }
     /*****************鐢婚潰琛ㄧずBean******************/
     //椤甸潰涓绘暟鎹樉绀虹敤
-    private static List<ConsumableorderdetailsInfo> consumableorderdetailsRecords;
+    public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecords { get; set; }
     //鐩樼偣鍒扮殑浜у搧
     public static  List<Consumable_order_details2__c> reSet = new List<Consumable_order_details2__c>();
     public static  List<Consumable_order_details2__c> showcod2nid = new List<Consumable_order_details2__c>();
@@ -31,6 +31,7 @@
     public static  List<ConsumableorderdetailsInfo> consumableorderdetailsRecordserrordummy;  // 涓㈠け鍜屽贰鍥炵殑,瀹為檯鐐掍綔鐢�
     @AuraEnabled
     public static  List<List<ConsumableorderdetailsInfo>> consumableorderdetailsRecordsview { get; set; }       // 浜у搧鍗曚綅鐨凩ist
+    public static  List<Consumable_order_details2__c> InsListUp = New List<Consumable_order_details2__c>();
 
     public static List<ConsumableorderdetailsInfo> consumableorderdetailsviewRecords;
    
@@ -182,6 +183,7 @@
                             AND Product_Type__c like : sqlagencyProType
                             AND Arrive_Owner_Work_Location__c =: userWorkLocation
                             AND  Dealer_Info_text__c = :accountName];
+                            System.debug('ProductCount_Res==>'+ProductCount_Res);
         //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'ProductCount_Res  ' + ProductCount_Res.size()));
         for(Integer i = 0 ; i< ProductCount_Res.size();i++){
             //鐒跺悗寰幆CountDel鍋欱ox鍜宲iece2涓猰ap
@@ -370,6 +372,7 @@
                             AND Arrive_Owner_Work_Location__c =: userWorkLocation
                             AND  Dealer_Info_text__c = :accountName ];
         reFindProduct.clear();
+        System.debug('ProductCount_Res==>'+ProductCount_Res);
         Map<String,ConsumableorderdetailsInfo> barCodeListAdjustMap = new  Map<String,ConsumableorderdetailsInfo>();
         //barCodeListLoseMap.clear();
         Set<String> carCodeListLose = new Set<String>();
@@ -420,6 +423,7 @@
                         AND  Bar_Code__c in :carCodeListLose
                         AND Dealer_Info_text__c = :accountName
                         ORDER BY Name ];
+                        System.debug('reSet1==>'+reSet1);
             Map<String,Consumable_order_details2__c> needreturnMap = new Map<String,Consumable_order_details2__c>();
             for(Consumable_order_details2__c cod2 :reSet1){
                 needreturnMap.put(cod2.Bar_Code__c,cod2);
@@ -531,41 +535,46 @@
                     pandiandetailsListShow.add(pandiandetailsListMid);
                 }
 
-                PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
-                totalCount = codPageRecords.size();
-                paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
-                paginatedAccounts.recordStart = pageToken + 1;
-                paginatedAccounts.pageNumber = pageToken / pageSize + 1;
-                Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
-                paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
-                paginatedAccounts.totalRecords = totalCount;
+                 //鍒嗛〉
+            PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+            totalCount = codPageRecords.size();
+            paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+            paginatedAccounts.recordStart = pageToken + 1;
+            paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+            Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+            paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+            paginatedAccounts.totalRecords = totalCount;
 
-                Integer startIdx;
-                Integer endIdx;
-                List<ConsumableorderdetailsInfo> pageCodeRecords = new List<ConsumableorderdetailsInfo>();
-                startIdx = pageToken;
-                endIdx = startIdx + pageSize;
-                if (endIdx > codPageRecords.size()) {
-                    endIdx = codPageRecords.size();
-                }
-                for (Integer i = startIdx; i < endIdx; i++) {
-                    pageCodeRecords.add(codPageRecords.get(i));
-                }
+            Integer startIdx;
+            Integer endIdx;
+            List<ConsumableorderdetailsInfo> pageCodeRecords = new List<ConsumableorderdetailsInfo>();
+            startIdx = pageToken;
+            endIdx = startIdx + pageSize;
+            if (endIdx > codPageRecords.size()) {
+                endIdx = codPageRecords.size();
+            }
+            for (Integer i = startIdx; i < endIdx; i++) {
+                pageCodeRecords.add(codPageRecords.get(i));
+            }
 
-                data.put('paginatedAccounts', paginatedAccounts);
-                data.put('codPageRecords',JSON.serialize(codPageRecords));
-                data.put('consumableorderdetailsRecords',JSON.serialize(consumableorderdetailsRecords));
-                data.put('consumableorderdetailsRecords',JSON.serialize(consumableorderdetailsRecords));
-                data.put('pandiandetailsMap',pandiandetailsMap);
-                System.debug('iSinventory===>'+iSinventory);
-                System.debug('codPageRecords===>'+codPageRecords);
-                data.put('iSinventory',JSON.serialize(iSinventory));
-                data.put('reSet1',JSON.serialize(reSet1));
-                res.code = 200;
-                res.status = 'Success1';
-                // res.msg = 'barcode涓虹┖';
-                return res;
-                // return;
+            data.put('paginatedAccounts', paginatedAccounts);
+            data.put('pageCodeRecords', pageCodeRecords);
+
+            //end
+            data.put('codPageRecords',JSON.serialize(codPageRecords));
+            data.put('consumableorderdetailsRecords',JSON.serialize(consumableorderdetailsRecords));
+            data.put('consumableorderdetailsRecordsview',JSON.serialize(consumableorderdetailsRecordsview));
+            data.put('pandiandetailsMap',pandiandetailsMap);
+            System.debug('iSinventory===>'+iSinventory);
+            System.debug('codPageRecords===>'+codPageRecords);
+            data.put('iSinventory',JSON.serialize(iSinventory));
+            data.put('reSet1',reSet1);
+            System.debug('reSet1===>'+reSet1);
+            res.code = 200;
+            res.status = 'Success1';
+         
+            return res;
+          
         }
 
 
@@ -1010,27 +1019,11 @@
             data.put('reSet',reSet);
             data.put('consumableorderdetailsRecordsview',JSON.serialize(consumableorderdetailsRecordsview));
             System.debug('=====>consumableorderdetailsRecordsview'+consumableorderdetailsRecordsview);
-
-            
-
-
             res.code = 200;
             res.status = 'Sucess';
             return res;
     }
-    // @AuraEnabled
-    // public static ResponseBodyLWC saveConfirm(Boolean iSinventory,String consumableorderdetailsRecordsLWC,String eSetId ) {
-    //     ResponseBodyLWC res = new ResponseBodyLWC();
-    //     Map<String,object> data = new Map<String,object>();
-    //     res.entity = data;
-
-    //     save(iSinventory,consumableorderdetailsRecordsLWC);
-    //     LexInventoryListController.init(eSetId);
-        
-    //     res.code = 200;
-    //     res.status = 'Sucess';
-    //     return res;
-    // }
+    
     // 淇濆瓨鎸夐挳
     @AuraEnabled
     public static ResponseBodyLWC save(Boolean iSinventory,String consumableorderdetailsRecordsLWC,String accountid,String agencyProType,Map<Id,String> pandiandetailsMap,List<Consumable_order_details2__c> reSet) {
@@ -1047,7 +1040,7 @@
         // 璺宠繃鏄庣粏2涓嶅繀瑕佹洿鏂�
         StaticParameter.EscapeConsumableOrderDetail2Trigger = true;
         if(!iSinventory){
-            return new ResponseBodyLWC('Error',500, '璇峰厛鐐广�怋arCode褰曞叆銆�', '');
+            return new ResponseBodyLWC('Error',500, '璇峰厛褰曞叆BarCode', '');
             // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'璇峰厛鐐广�怋arCode褰曞叆銆�'));
             // return null;
         }
@@ -1169,6 +1162,7 @@
         /************************************************************************************************/
         // return ProS();
         data.put('eSetId',eSetId);
+        data.put('InsListUp',InsListUp);
         res.status = 'Success';
         res.code = 200;
         System.debug('res = ' + res);

--
Gitblit v1.9.1