From aa7cab63bcc29d8a1cb4667bc982814fc28970e5 Mon Sep 17 00:00:00 2001
From: 黄千龙 <huangqianlong@prec-tech.com>
Date: 星期一, 07 八月 2023 16:17:20 +0800
Subject: [PATCH] hql20230807lightning提交更新

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

diff --git a/force-app/main/default/classes/NewPaymentPlanLoadController.cls b/force-app/main/default/classes/NewPaymentPlanLoadController.cls
index d06c9ca..eb5a437 100644
--- a/force-app/main/default/classes/NewPaymentPlanLoadController.cls
+++ b/force-app/main/default/classes/NewPaymentPlanLoadController.cls
@@ -8,6 +8,7 @@
 	public Boolean printAgent { get; private set; }
 	//HWAG-BHT7XX 2019/11/26 START
 	public Boolean agreeUpperLimit { get; private set; }
+	public Boolean isPrint { get;  set; }
 	//HWAG-BHT7XX 2019/11/26 END
 	// fxk 2021/8/31 鐐规娆℃暟蹇呴』濉� Star
 	// public boolean saveErrorflag { get; private set; }
@@ -16,10 +17,17 @@
 	public Integer Contract_validMonth {get; set;}
 	// 鏂板鐐规鎬绘鏁帮紙鍙湪椤甸潰涓樉绀猴級fxk 2021/9/2 End
 
+	// WKX START
+	public Maintenance_Contract_Estimate__c estimate { get; set; }
+	public String targetEstimateId { get; private set; }
+	public Boolean EnablePrintContract {get; set;}
+	// WKX END
+
 	public NewPaymentPlanLoadController() {
-		idl = ApexPages.currentPage().getParameters().get('id');
+		idl = ApexPages.currentPage().getParameters().get('id');	
 	}
 	public void init() {
+		isPrint = false;
 		statusSave = 'Fin';
 		testDateTime = system.now();
 		//
@@ -91,6 +99,11 @@
 		                                        //URF闄愭鍚堝悓2鏈� LY 20220811 star
 		                                        ,URF_Contract__c
 		                                        //URF闄愭鍚堝悓2鏈� LY 20220811 end
+
+		                                        // WKX 2023/7/25 DB202306182573 START
+		                                        ,Estimation_Id__r.id
+												// WKX 2023/7/25 DB202306182573 END
+
 		                                        from
 		                                        Maintenance_Contract__c
 		                                        where
@@ -150,6 +163,22 @@
 		}
 		//fxk 鏂板姞鐐规鎬绘鏁� 2021.9.2 End
 	}
+
+	// WKX START
+	private void setThisEstimate() {
+        this.estimate = [SELECT Id
+						,Print_RepairPrice__c
+						,Print_Agent__c
+						,Print_ListPrice__c
+						,Print_SumPrice__c
+						,Print_Tripartite__c
+						,Print_Simplify__c
+                        FROM Maintenance_Contract_Estimate__c 
+                        WHERE Id = :PageMCEElement.Estimation_Id__r.id];
+        this.EnablePrintContract = true;
+    }
+
+	// WKX END
 
 	public List<SelectOption> getSmall_Repair_Time() {
 		List<SelectOption> options = new List<SelectOption>();
@@ -516,6 +545,7 @@
 						ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING,
 						                     '浠樻鎬婚噾棰濅笌鍚堝悓閲戦涓嶇銆�'));
 						statusSave = 'Denied';
+						return null;
 					}
 
 				}
@@ -563,6 +593,9 @@
 			PageMCEElement.MainLeaderManager__c = PageMCEElement.Service_Contract_Staff__r.JingliApprovalManager__c;
 			update PageMCEElement;
 			statusSave = 'Fin';
+			if(isPrint == false) {
+				ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '淇濆瓨鎴愬姛'));
+			}
 			return null;
 		} catch (exception ex) {
 			statusSave = 'Denied';
@@ -573,8 +606,9 @@
 	}
 	public void print() {
 		System.debug('print start');
+		this.isPrint = true;
 		save();
-
+		this.isPrint = false;
 		if (PageMCEElement.Decided_Estimation__c == null) {
 			ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING,
 			                     '鎶ヤ环鍗曟病鏈夊喅瀹氫箣鍓嶄笉鑳芥墦鍗板悎鍚屾枃鏈�!'));

--
Gitblit v1.9.1