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/LexOverdueStockController.cls |   49 +++++++++++++++++++++++++++++++++----------------
 1 files changed, 33 insertions(+), 16 deletions(-)

diff --git a/force-app/main/default/classes/LexOverdueStockController.cls b/force-app/main/default/classes/LexOverdueStockController.cls
index 6e79714..05fdaf9 100644
--- a/force-app/main/default/classes/LexOverdueStockController.cls
+++ b/force-app/main/default/classes/LexOverdueStockController.cls
@@ -68,10 +68,10 @@
                         AND Dealer_Info_text__c = :accountInfo.Name
                         AND Arrive_Owner_Work_Location__c = :userWorkLocation
                         group by Consumable_Product__c,Box_Piece__c,Consumable_Product__r.Name_Text__c];
+
         for(AggregateResult overdue : orderDetZaiku){
             codPageRecords.add(new orderBean(overdue));
         }
-
 
         system.debug('codPageRecords====>'+codPageRecords);
         data.put('codPageRecords',JSON.serialize(codPageRecords));
@@ -146,17 +146,17 @@
                 }
             }
             // return;
-            System.debug('overdueList===>'+overdueList);
-            System.debug('overduePageRecords====>'+overduePageRecords);
-            data.put('overdueList',JSON.serialize(overdueList));
-            data.put('overduePageRecords',JSON.serialize(overduePageRecords));
-            data.put('codPageRecords',JSON.serialize(codPageRecords));
-            data.put('iSinventory',iSinventory);
-            res.status = 'Success';
-            res.code = 200;
-            res.msg = '鎵�鏈夋墦鍕句骇鍝侀攢瀛樻垚鍔�';
-            System.debug('res = ' + res);
-            return res;
+            System.debug('overduePageRecords = ' + overduePageRecords);
+            System.debug('overdueList = ' + overdueList);
+        data.put('overduePageRecords',JSON.serialize(overduePageRecords));
+        data.put('codPageRecords',JSON.serialize(codPageRecords));
+        data.put('iSinventory',iSinventory);
+        data.put('overdueList',overdueList);
+        res.status = 'Success1';
+        res.code = 200;
+        // res.msg = '璇疯緭鍏arCode鍙�';
+        System.debug('res = ' + res);
+        return res;
         }
 
         // 杈撳叆barcode鏃�
@@ -201,6 +201,7 @@
         data.put('overduePageRecords',JSON.serialize(overduePageRecords));
         data.put('codPageRecords',JSON.serialize(codPageRecords));
         data.put('iSinventory',iSinventory);
+        data.put('overdueList',overdueList);
         res.status = 'Success';
         res.code = 200;
         System.debug('res = ' + res);
@@ -210,13 +211,20 @@
 
     // 淇濆瓨鎸夐挳
     @AuraEnabled
-    public static ResponseBodyLWC save(Boolean iSinventory,string saveCodPageRecords) {
+    public static ResponseBodyLWC save(Boolean iSinventory,string saveCodPageRecords,List<Consumable_order_details2__c> saveoverdueList) {
         ResponseBodyLWC res = new ResponseBodyLWC();
         Map<String, object> data = new Map<String, object>();
         res.entity = data;
         system.debug('saveCodPageRecords=============>'+saveCodPageRecords);
-        List<orderBean> codPageRecords = (List<orderBean>)JSON.deserialize(saveCodPageRecords,List<orderBean>.class);
+        system.debug('saveoverdueList'+saveoverdueList);
+        overdueList =  saveoverdueList;
+        // if(saveoverdueList==null){
+        //     return new ResponseBodyLWC('Error',500, '璇烽�夋嫨瑕侀攢瀛樼殑鏄庣粏', '');
 
+        // }
+
+        List<orderBean> codPageRecords = (List<orderBean>)JSON.deserialize(saveCodPageRecords,List<orderBean>.class);
+        // List<Consumable_order_details2__c> overdueList = (List<Consumable_order_details2__c>)JSON.deserialize(saveoverdueList,List<Consumable_order_details2__c>.class);
          // add by Wang Xueqin 2023/04/12
         // 鑾峰彇鐢ㄦ埛鍜岀粡閿�鍟嗕俊鎭�
         user Useracc = [select Accountid, Work_Location__c,UserPro_Type__c from user where id =: UserInfo.getUserId()];
@@ -226,7 +234,7 @@
         StaticParameter.EscapeConsumableOrderDetail2Trigger = true;
         if(!iSinventory){
             // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'璇峰厛鐐广�怋arCode褰曞叆銆�'));
-            return new ResponseBodyLWC('Error',500, '璇峰厛鐐广�怋arCode褰曞叆銆�', '');
+            return new ResponseBodyLWC('Error',500, '璇峰厛褰曞叆BarCode', '');
             // return null;
         }
         integer Lo = 0;
@@ -322,19 +330,28 @@
 
      // Data Bean
     class orderBean implements Comparable {
-
+        @AuraEnabled
         public Consumable_order_details2__c orderdetails2 { get; set; }
+        @AuraEnabled
         public Product2__c Prod { get; set; }
+        @AuraEnabled
         public Boolean check { get; set; }
+        
         // 杩囨湡搴撳瓨
+        @AuraEnabled
         public Integer overlimitCount { get; set; }
         // 閿�瀛樻暟閲�
+        @AuraEnabled
         public Integer pandian { get; set; }
         // 閿�瀛樺師鍥�
+        @AuraEnabled
         public String diffReason { get; set; }
         // 鍗曚綅
+        @AuraEnabled
         public String boxPiece { get; set; }
+        @AuraEnabled
         public String prodname { get; set; }
+        @AuraEnabled
         public String prodid { get; set; }
         orderBean(Consumable_order_details2__c e,string str) {
             orderdetails2 = e;

--
Gitblit v1.9.1