From 212967a5a65a12f9673170b80e3d8c766dcee5d0 Mon Sep 17 00:00:00 2001
From: unknown <sunxia@prec-tech.com>
Date: 星期四, 06 七月 2023 10:46:18 +0800
Subject: [PATCH] Merge branch 'LEX_dev' of http://47.92.229.245:8089/r/lightningupdate into LEX_dev

---
 force-app/main/default/classes/lexNewSparePartsLoanApplicationCtl.cls |  143 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 143 insertions(+), 0 deletions(-)

diff --git a/force-app/main/default/classes/lexNewSparePartsLoanApplicationCtl.cls b/force-app/main/default/classes/lexNewSparePartsLoanApplicationCtl.cls
new file mode 100644
index 0000000..0783ac8
--- /dev/null
+++ b/force-app/main/default/classes/lexNewSparePartsLoanApplicationCtl.cls
@@ -0,0 +1,143 @@
+public with sharing class lexNewSparePartsLoanApplicationCtl {
+    public lexNewSparePartsLoanApplicationCtl() {
+
+    }
+
+    //鑾峰彇褰撳墠鐧诲綍浜虹殑 id
+    @AuraEnabled
+    public static UserResult UserInfo_Owner() {
+        UserResult result = new UserResult();
+        ID myUserID = UserInfo.getUserId();
+        try { 
+            User tempUser =
+                [select Id,Job_Category__c,isFormal_Stuff__c,FirstName,LastName,Province__c from user where id = : myUserID ];
+            result.id = tempUser.Id;
+            result.isFormalStuff = tempUser.isFormal_Stuff__c;
+            result.firstName = tempUser.FirstName;
+            result.lastName = tempUser.LastName;
+            result.userProvince = tempUser.Province__c;
+            result.userJobCategory = tempUser.Job_Category__c;
+        } catch (exception e) {
+            
+            result.result = e.getMessage();
+        }
+        return result;
+    }
+
+    @AuraEnabled
+    public static InitData init(String recordId){
+        InitData res = new initData();
+        try {
+            OPDPlan__c rep = [select Id,Related_Opportunity1_ID__r.Id,Campaign__r.Id,Status__c,Rental_Apply_Flag__c,OPDType__c,CampaignStatus__c,CampaignRecodeTypeId__c,Internal_in_charge_province__c,StayOrNot__c,OriginalOpdPlanApplication__c,IF_Approved__c,Approved_No__c,Approved_Status__c,Rental_Apply2__c,OriginalOpdPlan__c,CampaignName__c,Related_Opportunity1_Name__c,NoOpp_Reason__c,Account_Laboratory__c,OCM_category_Name__c,HospitalName__c,Name,IsJump__c,JumpCause__c,originalOpdRentalApply__c,RentalApplyName__c from OPDPlan__c where Id =: recordId];
+            res.opdPlanId = rep.Id;
+            res.opdCampaignId = rep.Campaign__r.Id == null ? '' : rep.Campaign__r.Id;
+            res.opdOpportunityId = rep.Related_Opportunity1_ID__r.Id == null ? '' : rep.Related_Opportunity1_ID__r.Id;
+            res.opdStatus = rep.Status__c == null ? '' : rep.Status__c;
+            res.opdRentalApplyFlag = rep.Rental_Apply_Flag__c;
+            res.opdType = rep.OPDType__c == null ? '' : rep.OPDType__c;
+            res.opdCampaignStatus = rep.CampaignStatus__c == null ? '' : rep.CampaignStatus__c;
+            res.opdCampaignRecodeTypeId = rep.CampaignRecodeTypeId__c == null ? '' : rep.CampaignRecodeTypeId__c;
+            res.opdInternalinchargeprovince = rep.Internal_in_charge_province__c == null ? '' : rep.Internal_in_charge_province__c;
+            res.opdStayOrNot = rep.StayOrNot__c == null ? '' : rep.StayOrNot__c;
+            res.opdOriginalOpdPlanApplication = rep.OriginalOpdPlanApplication__c== null ? '' : rep.OriginalOpdPlanApplication__c;
+            res.opdIFApproved = rep.IF_Approved__c;
+            res.opdApprovedNo = rep.Approved_No__c == null ? '' : rep.Approved_No__c;
+            res.opdApprovedStatus = rep.Approved_Status__c == null ? '' : rep.Approved_Status__c;
+            res.opdRentalApply2 = rep.Rental_Apply2__c == null ? '' : rep.Rental_Apply2__c;
+            res.opdOriginalOpdPlan = rep.OriginalOpdPlan__c == null ? '' : rep.OriginalOpdPlan__c;
+            res.opdCampaignName = rep.CampaignName__c == null ? '' : rep.CampaignName__c;
+            res.opdRelatedOpportunity1Name = rep.Related_Opportunity1_Name__c == null ? '' : rep.Related_Opportunity1_Name__c;
+            res.opdNoOppReason = rep.NoOpp_Reason__c == null ? '' : rep.NoOpp_Reason__c;
+            res.opdAccountLaboratory = rep.Account_Laboratory__c == null ? '' : rep.Account_Laboratory__c;
+            res.opdOCMcategoryName = rep.OCM_category_Name__c == null ? '' : rep.OCM_category_Name__c;
+            res.opdHospitalName = rep.HospitalName__c == null ? '' : rep.HospitalName__c;
+            res.opdName = rep.Name == null ? '' : rep.Name;
+            res.opdIsJump = rep.IsJump__c;
+            res.opdJumpCause = rep.JumpCause__c == null ? '' : rep.JumpCause__c;
+            res.opdoriginalOpdRentalApply = rep.originalOpdRentalApply__c == null ? '' : rep.originalOpdRentalApply__c;
+            res.opdRentalApplyName = rep.RentalApplyName__c == null ? '' : rep.RentalApplyName__c;
+            res.opdStatusProcessState = System.Label.StatusProcessState;
+            return res;
+        } catch (Exception e) {
+            throw new AuraHandledException(e.getMessage());
+        }
+    }
+    public class InitData{
+        @AuraEnabled
+        public String opdPlanId;
+        @AuraEnabled
+        public String opdCampaignId;
+        @AuraEnabled
+        public String opdOpportunityId;
+        @AuraEnabled
+        public String opdStatus;
+        @AuraEnabled
+        public Decimal opdRentalApplyFlag;
+        @AuraEnabled
+        public String opdType;
+        @AuraEnabled
+        public String opdCampaignStatus;
+        @AuraEnabled
+        public String opdCampaignRecodeTypeId;
+        @AuraEnabled
+        public String opdInternalinchargeprovince;
+        @AuraEnabled
+        public String opdStayOrNot;
+        @AuraEnabled
+        public String opdOriginalOpdPlanApplication;
+        @AuraEnabled
+        public Boolean opdIFApproved;
+        @AuraEnabled
+        public String opdApprovedNo;
+        @AuraEnabled
+        public String opdApprovedStatus;
+        @AuraEnabled
+        public String opdRentalApply2;
+        @AuraEnabled
+        public String opdOriginalOpdPlan;
+        @AuraEnabled
+        public String opdCampaignName;
+        @AuraEnabled
+        public String opdRelatedOpportunity1Name;
+        @AuraEnabled
+        public String opdNoOppReason;
+        @AuraEnabled
+        public String opdAccountLaboratory;
+        @AuraEnabled
+        public String opdOCMcategoryName;
+        @AuraEnabled
+        public String opdHospitalName;
+        @AuraEnabled
+        public String opdName;
+        @AuraEnabled
+        public Boolean opdIsJump;
+        @AuraEnabled
+        public String opdJumpCause;
+        @AuraEnabled
+        public String opdoriginalOpdRentalApply;
+        @AuraEnabled
+        public String opdRentalApplyName;
+        @AuraEnabled
+        public String opdStatusProcessState;
+    }
+
+    public class UserResult {
+        @AuraEnabled
+        public string result;
+        public UserResult( ) {
+            result = 'Success';
+        }
+        @AuraEnabled
+        public string id;
+        @AuraEnabled
+        public Boolean isFormalStuff;
+        @AuraEnabled
+        public string firstName;
+        @AuraEnabled
+        public string lastName;
+        @AuraEnabled
+        public string userProvince;
+        @AuraEnabled
+        public string userJobCategory;
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.1