From 50b39c4b52bf5fd61ec46ada365c51e05a16d2ae Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期四, 04 五月 2023 09:11:54 +0800
Subject: [PATCH] Backup0504

---
 force-app/main/default/classes/NewPaymentPlanLoadLWCController.cls |   46 +++++++++++++++++++++++++++++++++-------------
 1 files changed, 33 insertions(+), 13 deletions(-)

diff --git a/force-app/main/default/classes/NewPaymentPlanLoadLWCController.cls b/force-app/main/default/classes/NewPaymentPlanLoadLWCController.cls
index 536b126..91de681 100644
--- a/force-app/main/default/classes/NewPaymentPlanLoadLWCController.cls
+++ b/force-app/main/default/classes/NewPaymentPlanLoadLWCController.cls
@@ -142,10 +142,17 @@
 
     @AuraEnabled
     public static ReturnData print(Maintenance_Contract__c MCEElement) {
-        System.debug('print start');
-        // save();
-        save(MCEElement);
         ReturnData returnData = new ReturnData();
+        System.debug('save start');
+        // save();
+        ReturnData res = save(MCEElement);
+        if (res.statusSave != 'Fin') {
+            returnData.status = res.status;
+            returnData.statusSave = 'Denied';
+            return returnData;
+        }
+        System.debug('save end');
+        
         returnData.statusSave = 'Fin';
         returnData.agreeUpperLimit = MCEElement.URF_Contract__c;
         if (PageMCEElement.Decided_Estimation__c == null) {
@@ -154,6 +161,7 @@
             // statusSave = 'Denied';
             returnData.status = '鎶ヤ环鍗曟病鏈夊喅瀹氫箣鍓嶄笉鑳芥墦鍗板悎鍚屾枃鏈�!';
             returnData.statusSave = 'Denied';
+            return returnData;
         }
 
         if (MCEElement.Estimate_Target__c == null) {
@@ -162,6 +170,7 @@
             // statusSave = 'Denied';
             returnData.status = '璇风‘瀹氭彁浜ゅ璞�!';
             returnData.statusSave = 'Denied';
+            return returnData;
         }
 
 
@@ -171,6 +180,7 @@
             // statusSave = 'Denied';
             returnData.status = '闈炴爣鍚堝悓涓嶉渶瑕佹墦鍗板悎鍚屾枃鏈紒';
             returnData.statusSave = 'Denied';
+            return returnData;
         }
 
 
@@ -189,6 +199,7 @@
                 //return;
                 returnData.status = '浠樻鎬婚噾棰濅笌鍚堝悓閲戦涓嶇銆�';
                 returnData.statusSave = 'Denied';
+                return returnData;
             }
 
             // HWAG-BHT7XX 2019-12-09 by vivek start
@@ -220,6 +231,7 @@
                     // statusSave = 'Denied';
                     returnData.status = '浠樻鏈熸暟鍜屼粯娆捐鍒掓暟鐩笉绗︺��';
                     returnData.statusSave = 'Denied';
+                    return returnData;
                 }
             }
 
@@ -247,11 +259,18 @@
         *澶氭浠樻鑷冲皯杈撳叆浠樻璁″垝1鍜屼粯娆捐鍒�1閲戦
         *涓�娆℃�т粯娆鹃渶瑕佽緭鍏ヤ竴娆℃�т粯娆剧害瀹氭湡闄�
         */
+        
         PageMCEElement = MCEElement;
         PageMCEElement.id = MCEElement.id;
-        system.debug('*************PageMCEElement='+PageMCEElement);
-        system.debug('*************MCEElement='+MCEElement);
-        if (PageMCEElement.Is_Standard_Contract__c == null  ) {
+        Maintenance_Contract__c MCE1 = [select
+                                                id,
+                                                Service_Contract_Staff__r.Salesdepartment__c 
+                                                from
+                                                Maintenance_Contract__c
+                                                where
+                                                id = :MCEElement.id limit 1];
+
+        if (PageMCEElement.Is_Standard_Contract__c == null || PageMCEElement.Is_Standard_Contract__c == '' ) {
             // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING, '璇烽�夋嫨鏄惁鏍囧噯鍚堝悓锛�'));
             // statusSave = 'Denied';
             returnData.status = '璇烽�夋嫨鏄惁鏍囧噯鍚堝悓锛�';
@@ -317,21 +336,22 @@
 
         Savepoint sp = Database.setSavepoint();
         try {
-            if (PageMCEElement.Service_Contract_Staff__r.Salesdepartment__c == '1.鍗庡寳') {
+        system.debug('*************PageMCEElement='+MCE1.Service_Contract_Staff__r.Salesdepartment__c);
+            if (MCE1.Service_Contract_Staff__r.Salesdepartment__c == '1.鍗庡寳') {
                 PageMCEElement.User_Salesdepartment__c = System.Label.Payment_Block_Leader_HB;
                 PageMCEElement.User_Salesdepartment_Sec__c = System.Label.Payment_Block_Leader_SD;
-            } else if (PageMCEElement.Service_Contract_Staff__r.Salesdepartment__c == '2.涓滃寳') {
+            } else if (MCE1.Service_Contract_Staff__r.Salesdepartment__c == '2.涓滃寳') {
                 PageMCEElement.User_Salesdepartment__c = System.Label.Payment_Block_Leader_DB;
-            } else if (PageMCEElement.Service_Contract_Staff__r.Salesdepartment__c == '3.瑗垮寳') {
+            } else if (MCE1.Service_Contract_Staff__r.Salesdepartment__c == '3.瑗垮寳') {
                 PageMCEElement.User_Salesdepartment__c = System.Label.Payment_Block_Leader_XB;
-            } else if (PageMCEElement.Service_Contract_Staff__r.Salesdepartment__c == '4.瑗垮崡') {
+            } else if (MCE1.Service_Contract_Staff__r.Salesdepartment__c == '4.瑗垮崡') {
                 PageMCEElement.User_Salesdepartment__c = System.Label.Payment_Block_Leader_XN;
-            } else if (PageMCEElement.Service_Contract_Staff__r.Salesdepartment__c == '5.鍗庝笢') {
+            } else if (MCE1.Service_Contract_Staff__r.Salesdepartment__c == '5.鍗庝笢') {
                 PageMCEElement.User_Salesdepartment__c = System.Label.Payment_Block_Leader_HD;
-            } else if (PageMCEElement.Service_Contract_Staff__r.Salesdepartment__c == '6.鍗庡崡') {
+            } else if (MCE1.Service_Contract_Staff__r.Salesdepartment__c == '6.鍗庡崡') {
                 PageMCEElement.User_Salesdepartment__c = System.Label.Payment_Block_Leader_HN;
                 PageMCEElement.User_Salesdepartment_Sec__c = System.Label.Payment_Block_Leader_HNVice;
-            } else if (PageMCEElement.Service_Contract_Staff__r.Salesdepartment__c == '7.鑳介噺') {
+            } else if (MCE1.Service_Contract_Staff__r.Salesdepartment__c == '7.鑳介噺') {
 
             }
             // 瀵逛簬鏍囧噯鍚堝悓杩涜楠岃瘉蹇呭~椤�

--
Gitblit v1.9.1