From b37242ad5f2a81065eba0b176b38de4dd93ac8d6 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@prec-tech.com>
Date: 星期一, 10 七月 2023 15:48:46 +0800
Subject: [PATCH] Merge branch 'LEX_dev' of http://47.92.229.245:8089/r/lightningupdate into LEX_dev
---
force-app/main/default/classes/lexRentalApplyFaultReportController.cls | 75 +++++++++++++++++++++++++++++++++++++
1 files changed, 75 insertions(+), 0 deletions(-)
diff --git a/force-app/main/default/classes/lexRentalApplyFaultReportController.cls b/force-app/main/default/classes/lexRentalApplyFaultReportController.cls
new file mode 100644
index 0000000..e84a999
--- /dev/null
+++ b/force-app/main/default/classes/lexRentalApplyFaultReportController.cls
@@ -0,0 +1,75 @@
+/*
+ * @Description: 澶囧搧妫�娴嬪垎鏋愭姤鍛�
+ * @Author: [lijinhuan]
+ * @Date: 2023-06-25 20:04:41
+ * @LastEditors: [lijinhuan]
+ * @LastEditTime: 2023-07-06 17:22:39
+ */
+public without sharing class lexRentalApplyFaultReportController {
+ @AuraEnabled
+ public static List<RetObject> init(String recordId){
+ try {
+ List<RetObject> retObjectList = new List<RetObject>();
+ //澶囧搧鍊熷嚭鐢宠涓�瑙堟槑缁�
+ List<Rental_Apply_Equipment_Set_Detail__c> eList = [
+ SELECT Id, Name,
+ Rental_Apply__r.OCM_dept_category__c,
+ Rental_Apply__r.Name,
+ Rental_Apply__r.Person_In_Charge__c,
+ Rental_Apply__r.Person_In_Charge__r.Name,
+ Rental_Apply__r.demo_purpose2__c,
+ Rental_Apply__r.WorkPlace__c,
+ Rental_Apply__r.Hospital__r.Name,
+ Loaner_asset_no__c,
+ AssetName__c,
+ Fixture_Model_No__c,
+ SerialNumber_F__c,
+ Inspection_result_after__c,
+ Inspection_result_after_NG__c
+ FROM Rental_Apply_Equipment_Set_Detail__c
+ WHERE Rental_Apply__c = :recordId
+ AND Inspection_result_after__c = 'NG'
+ AND Is_Body__c = true
+ ORDER BY Id];
+
+ List<Id> eIds = new List<Id>();
+ for(Rental_Apply_Equipment_Set_Detail__c e :eList){
+ eIds.add(e.Id);
+ }
+ //鏌ュ綋鍓嶆槑缁嗕笅鏈夊灏戞晠闅滄姤鍛�
+ // 0 娌℃湁鎶ュ憡
+ // Id 鏈� 鏈�鏂颁竴鏉′负鑽夋涓�
+ // 2 鏈夊緢澶氭潯 娌℃湁杩欎釜鍦烘櫙
+ if(eIds.size() > 0){
+ Map<String,String> sIdMap = New Map<String,String>();
+ for(Rental_Apply_Fault__c raf : [SELECT Id ,status__c ,Rental_Apply_Equipment_Set_Detail__c from Rental_Apply_Fault__c where Rental_Apply_Equipment_Set_Detail__c in :eIds Order By CreatedDate DESC]){
+ if(!sIdMap.containsKey(raf.Rental_Apply_Equipment_Set_Detail__c)){
+ sIdMap.put(raf.Rental_Apply_Equipment_Set_Detail__c,raf.Id);
+ }
+ }
+ for(Rental_Apply_Equipment_Set_Detail__c rae : eList){
+ RetObject temp = new RetObject();
+ temp.rae = rae;
+ if(sIdMap.containsKey(rae.Id)){
+ temp.faultId = sIdMap.get(rae.Id) ;
+ }else{
+ temp.faultId = '';
+ }
+ retObjectList.add(temp);
+ }
+ return retObjectList;
+ }
+ }
+ catch (Exception e) {
+ System.debug('*******lexRentalApplyFaultReportController******'+e.getMessage());
+ }
+ return null;
+ }
+
+ public class RetObject {
+ @AuraEnabled
+ public Rental_Apply_Equipment_Set_Detail__c rae;
+ @AuraEnabled
+ public String faultId;
+ }
+}
\ No newline at end of file
--
Gitblit v1.9.1