| | |
| | | if (monWorkDays - workdays == 1 && ssDay != null && ssDay.size() > 0 && ssDay.get(0).IsWorkDay__c == 1 ) { |
| | | // 将此执行语句转移至OPDPlanSystemDelayBatch finish内 SWAG-BXW4AH 【委托】 OPD计划再申请逻辑设置 |
| | | // Id execBTId = Database.executebatch(new OPDPlanMarkBatch(), 100); |
| | | Id execBTId = Database.executebatch(new OPDPlanSystemDelayBatch(), 100); |
| | | |
| | | // SWAG-C8U67Z 【委托】OPD计划页面TAT字段添加 2022/01/04 start |
| | | // 备品审批优先度和出库优先度 |
| | | // 时间节点:上月拍照日期-本月拍照日期 |
| | | // 注意时间节点重叠产生的数据交叉的问题 |
| | | // 取得上个月的拍照日 |
| | | Date date_1mon_ago = toDate.addMonths(-1); |
| | | Date first_1mon_ago = Date.newInstance(date_1mon_ago.year(), date_1mon_ago.month(), 1); |
| | | Date last_1mon_ago = Date.newInstance(toDate.year(), toDate.month(), 0); |
| | | // 上个月的所有工作日 |
| | | List<OlympusCalendar__c> workdays_1mon_ago = [SELECT Date__c FROM OlympusCalendar__c WHERE Date__c >= :first_1mon_ago AND Date__c <= :last_1mon_ago AND IsWorkDay__c = 1]; |
| | | if (workdays_1mon_ago != null && workdays_1mon_ago.size() > 2) { |
| | | Date last2toend_1mon_ago = workdays_1mon_ago[workdays_1mon_ago.size() - 2].Date__c; |
| | | Id execBTId = Database.executeBatch(new SparePartsSequencingBatch(last2toend_1mon_ago, toDate), 5); |
| | | } |
| | | // 挪到SparePartsSequencingBatch去执行 |
| | | // Id execBTId = Database.executebatch(new OPDPlanSystemDelayBatch(), 100); |
| | | // SWAG-C8U67Z 【委托】OPD计划页面TAT字段添加 2022/01/04 end |
| | | } |
| | | // 2020-11-6 mzy SWAG-BSC5WP add end |
| | | |
| | |
| | | } |
| | | // 2021-02-19 XHL SWAG-BYD6DD End |
| | | // ========================================================================================== |
| | | |
| | | Id execBTId5 = Database.executebatch(new AssetWhereabouts(),20); |
| | | // 20230307询价2期Batch增加入Schedule |
| | | Id execBTId1 = Database.executebatch(new EquipmentRepairBatch(),20); |
| | | } |
| | | } |