From cb676d5d9631864b9fd634f9b3052a17c41ed345 Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期一, 26 六月 2023 09:04:26 +0800
Subject: [PATCH] 修改按钮

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

diff --git a/force-app/main/default/classes/lexSolutionProjectRequirementsController.cls b/force-app/main/default/classes/lexSolutionProjectRequirementsController.cls
index 21c4b70..0b4b579 100644
--- a/force-app/main/default/classes/lexSolutionProjectRequirementsController.cls
+++ b/force-app/main/default/classes/lexSolutionProjectRequirementsController.cls
@@ -24,12 +24,44 @@
     }
 
     @AuraEnabled
+    public static InitData initForClosingCaseFlowButton(String recordId){
+        InitData res = new InitData();
+        try {
+            SolutionProjectRequirements__c so = [
+                select
+                Status__c
+                from SolutionProjectRequirements__c where Id =: recordId
+            ]; 
+            res.status = so.Status__c;
+            res.profileId = UserInfo.getProfileId();
+            res.m2ProfileId = lexLightingButtonConstant.M2_PROFILE_NAME;
+        } catch (Exception e) {
+            throw new AuraHandledException(e.getMessage());
+        }
+        return res;
+    }
+
+
+
+    @AuraEnabled
     public static string updateSubmitSolutionForApprovalButton(String recordId){
         SolutionProjectRequirements__c so = new SolutionProjectRequirements__c();
         try {
             so.Id = recordId;
             so.Submint_TF__c = true;
             so.Submitter__c = UserInfo.getUserId();
+            update so;
+            return '';
+        } catch (Exception e) {
+            return e.getMessage();
+        }
+    }
+    @AuraEnabled
+    public static string updateForClosingCaseFlowButton(String recordId){
+        SolutionProjectRequirements__c so = new SolutionProjectRequirements__c();
+        try {
+            so.Id = recordId;
+            so.Status__c = '07缁撴';
             update so;
             return '';
         } catch (Exception e) {
@@ -53,6 +85,35 @@
         }
         return accList;
     }
+
+    @AuraEnabled
+    public static List<Solution_Programme__c> queryForSolutionProgramme(String recordId){
+        List<Solution_Programme__c> so = new List<Solution_Programme__c>();
+        try {
+            so = [
+                select id,
+                Scheme_Type__c,
+                ApprovalClosingProgramme__c 
+                from Solution_Programme__c where SolutionProjectRequirements__c =: recordId and Scheme_Type__c = '缁撴' 
+            ];
+        } catch (Exception e) {
+            throw new AuraHandledException(e.getMessage());
+        }
+        return so;
+    }
+
+    @AuraEnabled
+    public static List<solutionClosingAttachment__c> queryForAttachments1(String solprogrammeId){
+        List<solutionClosingAttachment__c> so = new List<solutionClosingAttachment__c>();
+        try {
+            so = [
+                select id,name from solutionClosingAttachment__c where Solution_Programme__c =: solprogrammeId
+            ];
+        } catch (Exception e) {
+            throw new AuraHandledException(e.getMessage());
+        }
+        return so;
+    }
     class InitData{
         @AuraEnabled
         public String status;
@@ -68,5 +129,9 @@
         public String userName;
         @AuraEnabled
         public String productLeader;
+        @AuraEnabled
+        public String profileId;
+        @AuraEnabled
+        public String m2ProfileId;
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1