From 13a007c5803ab3b52e7827c717640b1721cc96e5 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@prec-tech.com>
Date: 星期四, 13 七月 2023 18:31:07 +0800
Subject: [PATCH] 耗材申请 取消 选择明细 发货 耗材申请中间小画面 一览 选择操作画面借出耗材备品一览

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

diff --git a/force-app/main/default/classes/lexNewSparePartsLoanApplicationCtl.cls b/force-app/main/default/classes/lexNewSparePartsLoanApplicationCtl.cls
index 0783ac8..a9413a3 100644
--- a/force-app/main/default/classes/lexNewSparePartsLoanApplicationCtl.cls
+++ b/force-app/main/default/classes/lexNewSparePartsLoanApplicationCtl.cls
@@ -28,36 +28,43 @@
     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;
+            List<OPDPlan__c> repList = [select Id,HospitalID__c,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_ID__c,NoOpp_Reason__c,Account_Laboratory__c,OCM_category_Name__c,OCM_category_ID__c,HospitalName__c,Name,IsJump__c,JumpCause__c,originalOpdRentalApply__c,RentalApplyName__c from OPDPlan__c where Id =: recordId];
+            if(repList.size() > 0){
+                OPDPlan__c rep = repList[0];
+                res.opdPlanId = rep.Id;
+                res.opdHospitalId = rep.HospitalID__c == null ? '' : rep.HospitalID__c;
+                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.opdRelatedOpportunity1ID = rep.Related_Opportunity1_ID__c == null ? '' : rep.Related_Opportunity1_ID__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.opdOCMcategoryId = rep.OCM_category_ID__c == null ? '' : rep.OCM_category_ID__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;
+                res.opdCampaignTypeId = Schema.SObjectType.Campaign.getRecordTypeInfosByDeveloperName().get('Service_trainig').getRecordTypeId();
+                return res;
+            }
+            return null;
         } catch (Exception e) {
             throw new AuraHandledException(e.getMessage());
         }
@@ -98,7 +105,7 @@
         @AuraEnabled
         public String opdCampaignName;
         @AuraEnabled
-        public String opdRelatedOpportunity1Name;
+        public String opdRelatedOpportunity1ID;
         @AuraEnabled
         public String opdNoOppReason;
         @AuraEnabled
@@ -106,7 +113,11 @@
         @AuraEnabled
         public String opdOCMcategoryName;
         @AuraEnabled
+        public String opdOCMcategoryId;
+        @AuraEnabled
         public String opdHospitalName;
+        @AuraEnabled
+        public String opdHospitalId;
         @AuraEnabled
         public String opdName;
         @AuraEnabled
@@ -119,6 +130,8 @@
         public String opdRentalApplyName;
         @AuraEnabled
         public String opdStatusProcessState;
+        @AuraEnabled
+        public String opdCampaignTypeId;
     }
 
     public class UserResult {

--
Gitblit v1.9.1