buli
2023-05-23 07390e2fcb4adf27c928335bf27ae7939c5a80ad
force-app/main/default/classes/LexInventoryController.cls
@@ -31,6 +31,7 @@
    public static  List<ConsumableorderdetailsInfo> consumableorderdetailsRecordserrordummy;  // 丢失和巡回的,实际炒作用
    @AuraEnabled
    public static  List<List<ConsumableorderdetailsInfo>> consumableorderdetailsRecordsview { get; set; }       // 产品单位的List
    public static  List<Consumable_order_details2__c> InsListUp = New List<Consumable_order_details2__c>();
    public static List<ConsumableorderdetailsInfo> consumableorderdetailsviewRecords;
   
@@ -531,41 +532,45 @@
                    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('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;
        }
@@ -1010,27 +1015,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 +1036,7 @@
        // 跳过明细2不必要更新
        StaticParameter.EscapeConsumableOrderDetail2Trigger = true;
        if(!iSinventory){
            return new ResponseBodyLWC('Error',500, '请先点【BarCode录入】', '');
            return new ResponseBodyLWC('Error',500, '请先录入BarCode', '');
            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'请先点【BarCode录入】'));
            // return null;
        }
@@ -1169,6 +1158,7 @@
        /************************************************************************************************/
        // return ProS();
        data.put('eSetId',eSetId);
        data.put('InsListUp',InsListUp);
        res.status = 'Success';
        res.code = 200;
        System.debug('res = ' + res);