From 07390e2fcb4adf27c928335bf27ae7939c5a80ad Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期二, 23 五月 2023 11:28:12 +0800
Subject: [PATCH] bakcup20230523

---
 force-app/main/default/classes/AddSubmitApprovalProcessController.cls |   27 +++++++++++++++++++++++----
 1 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/force-app/main/default/classes/AddSubmitApprovalProcessController.cls b/force-app/main/default/classes/AddSubmitApprovalProcessController.cls
index 1694ba1..016eb2c 100644
--- a/force-app/main/default/classes/AddSubmitApprovalProcessController.cls
+++ b/force-app/main/default/classes/AddSubmitApprovalProcessController.cls
@@ -1,7 +1,4 @@
 public with sharing class AddSubmitApprovalProcessController {
-    public AddSubmitApprovalProcessController() {
-        
-    }
 
     @AuraEnabled
     public static InitData init(String recordId){
@@ -40,9 +37,12 @@
             res.applyUserId = ra.applyUser__r.Id;
             res.ownerId = ra.OwnerId;
             res.rentalApplyStatus = ra.Status__c;
+            res.demoRequestPastDataId = Schema.SObjectType.Rental_Apply__c.getRecordTypeInfosByName().get(LightingButtonConstant.RECORD_TYPE_NAME_BY_PastData).getRecordTypeId();
 
             List<Rental_Apply_Equipment_Set_Detail__c> raeSet = [SELECT Id from Rental_Apply_Equipment_Set_Detail__c WHERE Rental_Apply__c = :recordId AND Draft_Appended__c=1];
             res.detailSize = raeSet.size();
+            res.addApprovalStatus = '鑽夋涓�';
+            res.detailSize = 1;
         }
         catch (Exception e) {
             System.debug(LoggingLevel.INFO, '****e:' + e);  
@@ -51,7 +51,24 @@
     }
 
 
-    public Class InitData{
+    //鎻愪氦瀹℃壒
+    @AuraEnabled
+    public static String submitApproval(String recordId){
+        Savepoint sp = Database.setSavepoint();
+        try {
+            Approval.ProcessSubmitRequest req1 = new Approval.ProcessSubmitRequest();
+            req1.setObjectId(recordId);
+            Approval.ProcessResult submitResult = Approval.process(req1);
+            return 'OK';
+        }
+        catch (Exception e) {
+            Database.rollback(sp);
+            return e.getMessage();
+        }
+    }
+
+
+    private class InitData{
         @AuraEnabled
         public String rentalApplyId;        //澶囧搧鍊熷嚭鐢宠Id
         @AuraEnabled
@@ -102,5 +119,7 @@
         public String ownerId;                      //澶囧搧鍊熷嚭鐢宠.鎵�鏈変汉Id
         @AuraEnabled
         public String rentalApplyStatus;            //澶囧搧鍊熷嚭鐢宠.鐘舵��
+        @AuraEnabled
+        public String demoRequestPastDataId;        //澶囧搧鐢宠 杩囧幓鍘嗗彶杞ЩId
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1