From 63558d5cb928e9ec7b31e3eef7a30d0d397d755e Mon Sep 17 00:00:00 2001
From: unknown <sunxia@prec-tech.com>
Date: 星期三, 19 七月 2023 16:50:26 +0800
Subject: [PATCH] button-lexSubmitExtensionApprovalProcess

---
 force-app/main/default/classes/LexSubmitExtensionController.cls                                   |   40 ++++++++++++++++++++++++++++++++++++++++
 force-app/main/default/lwc/lexSubmitExtensionApprovalProcess/lexSubmitExtensionApprovalProcess.js |    8 ++++++--
 force-app/main/default/classes/LexSubmitExtensionController.cls-meta.xml                          |    5 +++++
 3 files changed, 51 insertions(+), 2 deletions(-)

diff --git a/force-app/main/default/classes/LexSubmitExtensionController.cls b/force-app/main/default/classes/LexSubmitExtensionController.cls
new file mode 100644
index 0000000..651f0e8
--- /dev/null
+++ b/force-app/main/default/classes/LexSubmitExtensionController.cls
@@ -0,0 +1,40 @@
+public with sharing class LexSubmitExtensionController {
+    @AuraEnabled
+    public static InitData init(String recordId) {
+        InitData res = new InitData();
+
+        try {
+            List<Rental_Apply__c> racList = [SELECT Id, ExtensionStatus__c, Root_Rental_Apply__c, demo_purpose2__c, AgreementBorrowingExtensionDate__c, Return_dadeline_final__c from Rental_Apply__c where Id = :recordId];
+            if(racList.size()>0){
+
+                Rental_Apply__c rac = racList[0];
+                res.id = rac.Id;
+                res.extensionStatus = rac.ExtensionStatus__c;
+                res.rootRentalApply = rac.Root_Rental_Apply__c;
+                res.demoPurpose2 = rac.demo_purpose2__c;
+                res.agreementBorrowingExtensionDate = rac.AgreementBorrowingExtensionDate__c;
+                res.returnDadelineFinal = rac.Return_dadeline_final__c;
+            }
+            
+        }
+        catch (Exception e) {
+            System.debug(LoggingLevel.INFO, '****e:' + e);
+        }
+        return res;
+    }
+
+    public class InitData {
+        @AuraEnabled
+        public String id;
+        @AuraEnabled
+        public String extensionStatus;
+        @AuraEnabled
+        public String rootRentalApply;
+        @AuraEnabled
+        public String demoPurpose2;
+        @AuraEnabled
+        public Date agreementBorrowingExtensionDate;
+        @AuraEnabled
+        public Date returnDadelineFinal;
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexSubmitExtensionController.cls-meta.xml b/force-app/main/default/classes/LexSubmitExtensionController.cls-meta.xml
new file mode 100644
index 0000000..9662499
--- /dev/null
+++ b/force-app/main/default/classes/LexSubmitExtensionController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>50.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexSubmitExtensionApprovalProcess/lexSubmitExtensionApprovalProcess.js b/force-app/main/default/lwc/lexSubmitExtensionApprovalProcess/lexSubmitExtensionApprovalProcess.js
index a78c32f..409c474 100644
--- a/force-app/main/default/lwc/lexSubmitExtensionApprovalProcess/lexSubmitExtensionApprovalProcess.js
+++ b/force-app/main/default/lwc/lexSubmitExtensionApprovalProcess/lexSubmitExtensionApprovalProcess.js
@@ -4,7 +4,7 @@
 import { ShowToastEvent } from 'lightning/platformShowToastEvent';
 import { updateRecord } from 'lightning/uiRecordApi';
 
-import init from '@salesforce/apex/SubmitExtensionApprovalProcessController.init';
+import init from '@salesforce/apex/LexSubmitExtensionController.init';
 import extension_approval_processCheck from '@salesforce/apex/RentalApplyWebService.extension_approval_processCheck'
 export default class lexSubmitExtensionApprovalProcess extends LightningElement {
 	@api
@@ -27,7 +27,11 @@
 			recordId:this.recordId
 		}).then(res=>{
 			console.log('res==='+JSON.stringify(res));
-			var today = new Date();
+			if(JSON.stringify(res) == '{}'){
+				this.ToastShow('娌℃湁鏌ュ埌闇�瑕佺殑鏁版嵁','warning');
+				return;
+			}	
+			let today = new Date();
 			//杩藉姞澶囧搧鐢宠鐘舵�佺‘璁わ紝宸茬粡鎻愪氦杩囩殑鐢宠锛屼笉鑳介噸澶嶆彁浜tatus__c 
 			if(res.extensionStatus == '濉啓瀹屾瘯' || res.extensionStatus == '鐢宠涓�') {
 				this.showToast('璇风‘璁ゅ欢鏈熺敵璇风姸鎬侊紝宸茬粡鎻愪氦杩囩殑鐢宠锛屼笉鑳介噸澶嶆彁浜�','error');

--
Gitblit v1.9.1