From cd730d0b1a775abacfba06003bb58327d5d1fb3c Mon Sep 17 00:00:00 2001
From: 黄千龙 <huangqianlong@prec-tech.com>
Date: 星期四, 02 二月 2023 12:23:31 +0800
Subject: [PATCH] 同步数据

---
 force-app/main/default/classes/OpdPlanWebService.cls |   36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/force-app/main/default/classes/OpdPlanWebService.cls b/force-app/main/default/classes/OpdPlanWebService.cls
index 21b32e1..feff96e 100644
--- a/force-app/main/default/classes/OpdPlanWebService.cls
+++ b/force-app/main/default/classes/OpdPlanWebService.cls
@@ -44,6 +44,42 @@
         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) { //瀛︿細鍙栨秷寰楃獥鍙h皟鐢�
+        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';

--
Gitblit v1.9.1