黄千龙
2023-03-08 962519811b7c4be07f30d09e791798b0ea79d3ae
force-app/main/default/classes/OpdPlanWebService.cls
@@ -20,6 +20,8 @@
        return rtn;
    }
    // 20230215 ljh DB202301265636 当会议中有备品出库的时候允许进行会议取消申请 此方法不在使用
    // 暂时没有注释 是为了覆盖率
    WebService  static String changeCampaign(String campaignId) { //学会取消得窗口调用
        List<Rental_Apply__c> raList = [select Yi_loaner_arranged__c, Shipment_request_Cnt__c from Rental_Apply__c where Campaign__c = :campaignId];
        String rtn = 'OK';
@@ -44,43 +46,6 @@
        return rtn;
    }
    // 20230118 ljh DB202301265636 start
    /**
     * @fuction   [当会议中有备品出库的时候允许进行会议取消申请,
     * 会议取消的时候对应的OPD计划也需要取消
     * 预计回收日需要修改]
     * @Author    lijinhuan
     * @DateTime  2023-01-18T15:10:48+0800
     * @version   [version]
     * @param     campaignId               [description]
     * @return                             [description]
     */
    WebService  static String changeCampaignCancel(String campaignId) { //学会取消得窗口调用
        List<Rental_Apply_Equipment_Set__c> raesList = [select Id,Rental_End_Date__c from Rental_Apply_Equipment_Set__c where Rental_End_Date__c != null
                                AND Shippment_loaner_time2__c != null
                                AND Rental_Apply__r.RA_Status__c != '完了'
                                AND Rental_Apply__r.RA_Status__c != '取消'
                                AND Rental_Apply__r.Campaign__c = :campaignId ];
        String rtn = 'OK';
        Savepoint sp = Database.setSavepoint();
        try{
            if (null != raesList && raesList.size() > 0) {
                for (Rental_Apply_Equipment_Set__c raes : raesList) {
                    raes.Rental_End_Date__c = Date.today().addDays(5);
                }
                update raesList;
            }
        }catch (Exception ex) {
            System.debug(ex.getStackTraceString());
            System.debug('ex.getMessage()***'+ ex.getMessage()+ex.getLineNumber());
            ApexPages.addMessages(ex);
            Database.rollback(sp);
            rtn = ex.getMessage();
        }
        return rtn;
    }
    // 20230118 ljh DB202301265636 end
    WebService  static String dataCheck(String rentalApplyId) {
        string result = 'OK';
        if (String.isBlank(rentalApplyId)) {