111
沙世明
2022-11-22 928399eceec50e3d37ea08669a12789a9410a9d2
force-app/main/default/classes/NFM603Controller.cls
@@ -41,7 +41,7 @@
        public String MultiYearContractStartDate; //多年保合同开始日
        public String MultiYearContractEndDate; //多年保合同结束日
        public String MultiYearContractData; //多年保合同记录类型(new)
        public Boolean isRepairWarrantyObj; //再修理保修对象
        public Boolean isRepairWarrantyObj; //再490修理保修对象
        public String RepairType; //修理区分-------------------
        public String QuotationGread; //报价等级(new)
        public String detectionResult; //检测结果
@@ -485,11 +485,11 @@
            logstr += '\nend';
            if (repairs.size() > 0) {
                // 2022-08-19   zyh  小程序异步处理,恢复批量发送   start
                rowData = NFMUtil.makeRowData(iflog, LOG_TYPE, repairs);
                /*rowData = NFMUtil.makeRowData(iflog, LOG_TYPE, repairs);
                if (String.isBlank(rowData.MessageGroupNumber__c)) {
                    rowData.MessageGroupNumber__c = nowStr;
                }
                execute(rowData, iflog);
                execute(rowData, iflog);*/
                // 2022-08-19   zyh  小程序异步处理,恢复批量发送   end
                // 2022-05-05      zyh     update      start
                /*for (RepairOrderInfo roi : repairs ) {
@@ -504,9 +504,31 @@
                    // rowData = NFMUtil.makeRowData(iflog, LOG_TYPE, repairs);
                    // execute(rowData, iflog);
                    repairs1 = new List < RepairOrderInfo > ();
                }*/  // 2022-08-19   zyh  小程序异步处理,恢复批量发送
                /*upsert logList;
                upsert rowList;*/  // 2022-08-19   zyh  小程序异步处理,恢复批量发送
                }  // 2022-08-19   zyh  小程序异步处理,恢复批量发送
                */
                for (Integer i=1;  i <= repairs.size();i++ ) {
                    if(Math.mod(i, 20) > 0 ){
                        repairs1.add(repairs[i-1]);
                        if(i == repairs.size()){
                            rowData = NFMUtil.makeRowData(iflog, LOG_TYPE, repairs1);
                            if (String.isBlank(rowData.MessageGroupNumber__c)) {
                                rowData.MessageGroupNumber__c = nowStr;
                            }
                            execute1(rowData, iflog);
                        }
                    }else{
                        repairs1.add(repairs[i-1]);
                        rowData = NFMUtil.makeRowData(iflog, LOG_TYPE, repairs1);
                        if (String.isBlank(rowData.MessageGroupNumber__c)) {
                            rowData.MessageGroupNumber__c = nowStr;
                        }
                        execute1(rowData, iflog);
                        repairs1 = new List < RepairOrderInfo > ();
                    }
                }
                upsert logList;
                upsert rowList;  // 2022-08-19   zyh  小程序异步处理,恢复批量发送
                // 2022-05-11  zyh     update start
                if (logMap.size() > 0) {
                    delete logMap.values();
@@ -624,10 +646,11 @@
    }
    // 2022-05-05      zyh     update      start
    /*public static void execute1(BatchIF_Log__c rowDataSFDC, BatchIF_Log__c iflog) {
    public static void execute1(BatchIF_Log__c rowDataSFDC, BatchIF_Log__c iflog) {
        Integer batch_retry_max_cnt = Integer.valueOf(System.Label.batch_retry_max_cnt);
        String logstr = rowDataSFDC.MessageGroupNumber__c + ' start\n';
        String logstr = rowDataSFDC.Name + ' start\n';
        // String logstr = rowDataSFDC.MessageGroupNumber__c + ' start\n';
        if (iflog == null) {
            iflog = new BatchIF_Log__c();
            iflog.Type__c = LOG_TYPE;
@@ -703,7 +726,7 @@
        logList.add(iflog);
        rowList.add(rowDataSFDC);
    }*/ // 2022-08-19   zyh  小程序异步处理,恢复批量发送
    } // 2022-08-19   zyh  小程序异步处理,恢复批量发送
    // 2022-05-05      zyh     update      end
    // 故障描述