From 57d58e7a766ac111a969846eb1da1c6d548cdbd6 Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期二, 04 四月 2023 09:49:54 +0800
Subject: [PATCH] update ReportController

---
 force-app/main/default/classes/ReportController.cls |   61 +++++++++++++++++-------------
 1 files changed, 35 insertions(+), 26 deletions(-)

diff --git a/force-app/main/default/classes/ReportController.cls b/force-app/main/default/classes/ReportController.cls
index de418fe..19c9e79 100644
--- a/force-app/main/default/classes/ReportController.cls
+++ b/force-app/main/default/classes/ReportController.cls
@@ -1,4 +1,8 @@
+/* 
+鐢ㄤ簬缁檒wc鐨刯s鍒濆鍖栨暟鎹拰瀵硅褰曡繘琛宒ml鎿嶄綔锛屾controller灞炰簬鎶ュ憡涔�
+*/
 public with sharing class ReportController {
+    //缁橵OC瀹屾瘯鐩稿簲鐨刯s鎻愪緵鍒濆鍖栨暟鎹�
     @AuraEnabled
     public static InitData initForVOCFinishButton (String recordId) {
         InitData res = new initData();
@@ -12,6 +16,7 @@
         } 
         return res;
     }
+    //缁橵OC鍒ゅ畾鐩稿簲鐨刯s鎻愪緵鍒濆鍖栨暟鎹�
     @AuraEnabled
     public static InitData initForVOCCheckButton (String recordId) {
         InitData res = new initData();
@@ -27,7 +32,7 @@
         } 
         return res;
     }
-
+    //缁橵OC鎻愬嚭鐩稿簲鐨刯s鎻愪緵鍒濆鍖栨暟鎹�
     @AuraEnabled
     public static Initdata initForVOCSubmitButton(String recordId){
         InitData res = new InitData();
@@ -44,7 +49,7 @@
     }
 
 
-
+    //缁橵OC鍥炵瓟鐩稿簲鐨刯s鎻愪緵鍒濆鍖栨暟鎹�
     @AuraEnabled
     public static Initdata initForVOCAnswerButton(String recordId){
         InitData res = new InitData();
@@ -73,7 +78,7 @@
         return res;
     }
 
-
+    //缁欏彇娑堢浉搴旂殑js鎻愪緵鍒濆鍖栨暟鎹�
     @AuraEnabled
     public static InitData initForCancelButton(String recordId){
         InitData res = new InitData();
@@ -86,7 +91,7 @@
         return res;
     }
 
-
+    //缁橭CSM涓嶈鎶ュ憡鐩稿簲鐨刯s鎻愪緵鍒濆鍖栨暟鎹�
     @AuraEnabled
     public static InitData initForOCSMNoToReportButton(String recordId){
         InitData res = new InitData();
@@ -100,8 +105,7 @@
         }
         return res;
     }
-
-
+    //缁橲IStoOPD鐩稿簲鐨刯s鎻愪緵鍒濆鍖栨暟鎹�
     @AuraEnabled
     public static InitData initForSIStoOPDButton(String recordId){
         InitData res = new InitData();
@@ -116,7 +120,7 @@
         return res;
     }
 
-
+    //缁橭CSM瑕佹姤鍛婄浉搴旂殑js鎻愪緵鍒濆鍖栨暟鎹�
     @AuraEnabled
     public static InitData initForOCSMToReportButton(String recordId){
         InitData res = new InitData();
@@ -200,7 +204,7 @@
         return res;
     }
 
-
+    //缁欐彁浜�(瀵规墜娲诲姩鎶ュ憡)鐩稿簲鐨刯s鎻愪緵鍒濆鍖栨暟鎹�
     @AuraEnabled
     public static InitData initForSubmitCompetitorReportButton(String recordId){
         InitData res = null;
@@ -212,7 +216,7 @@
         return res;
     }
 
-
+    //缁欐彁浜ょ浉搴旂殑js鎻愪緵鍒濆鍖栨暟鎹�
     @AuraEnabled
     public static void updateForSubmitButton(String reocrdId){
         try {
@@ -228,18 +232,18 @@
     }
 
     @AuraEnabled
-    public static void updateForOPDtoSISButton(String recordId){
+    public static void updateForOPDtoSISButton(String recordId,String recordTypeId){
         try {
             Report__c rac = new Report__c();
             rac.Id = recordId;
-            rac.RecordTypeId = '01210000000RLTi';
+            rac.RecordTypeId = recordTypeId;
             update rac;
         } catch (Exception e) {
             System.debug(LoggingLevel.INFO, '*** e: ' + e);
         }
     }
 
-
+    //鍙栨秷鎻愪氦鎿嶄綔鏇存柊鐩稿簲鏁版嵁
     @AuraEnabled
     public static void updateForCancelSubmitReportButton(String recordId){
         try {
@@ -255,18 +259,18 @@
     }
 
     @AuraEnabled
-    public static void updateForCompleteButton(String recordId){
+    public static void updateForCompleteButton(String recordId,String recordTypeId){
         Report__c rac = new Report__c();
         try {
             rac.Id = recordId;
             rac.Status__c = '瀹屾瘯';
-            rac.RecordTypeId = '01210000000Qeky';
+            rac.RecordTypeId = recordTypeId;
             update rac;
         } catch (Exception e) {
             throw new AuraHandledException(e.getMessage());
         }
     }
-
+    //OCSM瑕佹姤鍛婃搷浣滄洿鏂扮浉搴旀暟鎹�
     @AuraEnabled
     public static void updateForOCSMToReportButton(String recordId){
         try {
@@ -279,19 +283,20 @@
         }
     }
 
-
+    //SIStoOPD鎿嶄綔鏇存柊鐩稿簲鏁版嵁
     @AuraEnabled
-    public static void updateForSIStoOPDButton(String recordId){
+    public static String updateForSIStoOPDButton(String recordId,String recordTypeId){
         Report__c rac = new Report__c();
         try {
             rac.Id = recordId;
-            rac.RecordTypeId = '01210000000Qekj';
+            rac.RecordTypeId = recordTypeId;
             update rac;
+            return null;
         } catch (Exception e) {
-            throw new AuraHandledException(e.getMessage());
+            return e.getMessage();
         }
     }
-
+    //DispatchOCSMQARA鎿嶄綔鏇存柊鐩稿簲鏁版嵁
     @AuraEnabled
     public static void updateForDispatchOCSMQARAButton(String recordId){
         try {
@@ -303,7 +308,7 @@
             System.debug(LoggingLevel.INFO, '*** e: ' + e);
         }
     }
-
+    //OCSM涓嶈鎶ュ憡鎿嶄綔鏇存柊鐩稿簲鏁版嵁
     @AuraEnabled
     public static void updateForOCSMNoToReportButton(String recordId){
         try {
@@ -316,7 +321,7 @@
         }
     }
 
-
+    //鍙栨秷鎿嶄綔鏇存柊鐩稿簲鏁版嵁
     @AuraEnabled
     public static void updateForCancelButton(String recordId){
         try {
@@ -361,7 +366,7 @@
             System.debug(LoggingLevel.INFO, '*** e: ' + e);
         }
     }
-
+    //VOC鍥炵瓟鏇存柊鐩稿簲鏁版嵁
     @AuraEnabled
     public static String updateForVOCAnswerButton(String recordId){
         try {
@@ -372,8 +377,12 @@
         } catch (Exception e) {
             System.debug(LoggingLevel.INFO, '*** e: ' + e);
             String exc = '' + e.getMessage();
-            
-            return exc;
+            Integer left = exc.indexOf(':') + 1;
+            Integer right = exc.lastIndexOf(':');
+            String str = exc.substring(left,right);
+            left = str.indexOf(',') +  1;
+            String newStr = str.substring(left);
+            return newStr;
         }
     }
 
@@ -392,7 +401,7 @@
             System.debug(LoggingLevel.INFO, '*** e: ' + e);
         }
     }
-
+    //VOC鍥炵瓟鏇存柊鐩稿簲鏁版嵁
     @AuraEnabled
     public static void updateForVOCSubmitButton(String recordId ,String createdById){
         try {

--
Gitblit v1.9.1