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