From 79de5b0acd554d90908ee6af14919041b8b3e9ea Mon Sep 17 00:00:00 2001
From: unknown <sunxia@prec-tech.com>
Date: 星期三, 19 七月 2023 17:40:57 +0800
Subject: [PATCH] button-lexEquipmentRentalPDF
---
force-app/main/default/lwc/lexEquipmentRentalPDF/lexEquipmentRentalPDF.js | 2 +-
force-app/main/default/classes/LexRentalApplyPDFController.cls | 38 ++++++++++++++++++++++++++++++++++++++
force-app/main/default/classes/LexRentalApplyPDFController.cls-meta.xml | 5 +++++
3 files changed, 44 insertions(+), 1 deletions(-)
diff --git a/force-app/main/default/classes/LexRentalApplyPDFController.cls b/force-app/main/default/classes/LexRentalApplyPDFController.cls
new file mode 100644
index 0000000..d713de7
--- /dev/null
+++ b/force-app/main/default/classes/LexRentalApplyPDFController.cls
@@ -0,0 +1,38 @@
+/**
+ * *
+ ODescription:
+ GAuthor: sun xia
+ @Date: 2023-07-11 15:31:56
+ GIastEditors: sun xia
+ @IastEditTime: 2023-07-11 15:31:56
+ * */
+public with sharing class LexRentalApplyPDFController {
+ @AuraEnabled
+ public static InitData initJumptoPDFButton(String recordId) {
+ InitData res = new InitData();
+ try {
+ List<Rental_Apply__c> raList = [SELECT Id,Shipment_requested_cnt__c from Rental_Apply__c where Id = :recordId];
+ if(raList.size() > 0){
+ Rental_Apply__c ra = raList[0];
+ List<Rental_Apply_Equipment_Set__c> raeSet = [SELECT Id from Rental_Apply_Equipment_Set__c where Rental_Apply__c = :recordId and Yi_Shipment_request__c > 0 and RAES_Status__c != '鍙栨秷'];
+ res.shipmentRequestedCnt = Integer.valueOf(ra.Shipment_requested_cnt__c);
+ if(raeSet.size()>0){
+ Integer setLength = raeSet.size();
+ res.pageLength = Math.mod(setLength,10)== 0 ? setLength/10 : Math.round(setLength) +1 ;
+ }
+ }
+ }catch(Exception e){
+ System.debug(LoggingLevel.INFO, '****e:' + e);
+ }
+ return res;
+ }
+
+ public class InitData{
+ @AuraEnabled
+ public String id;
+ @AuraEnabled
+ public Integer pageLength;
+ @AuraEnabled
+ public Integer shipmentRequestedCnt;
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexRentalApplyPDFController.cls-meta.xml b/force-app/main/default/classes/LexRentalApplyPDFController.cls-meta.xml
new file mode 100644
index 0000000..9662499
--- /dev/null
+++ b/force-app/main/default/classes/LexRentalApplyPDFController.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/lexEquipmentRentalPDF/lexEquipmentRentalPDF.js b/force-app/main/default/lwc/lexEquipmentRentalPDF/lexEquipmentRentalPDF.js
index a73f06f..23d0a6e 100644
--- a/force-app/main/default/lwc/lexEquipmentRentalPDF/lexEquipmentRentalPDF.js
+++ b/force-app/main/default/lwc/lexEquipmentRentalPDF/lexEquipmentRentalPDF.js
@@ -4,7 +4,7 @@
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
import { updateRecord } from 'lightning/uiRecordApi';
-import init from '@salesforce/apex/RentalApplyEquipmentRentalPDFController.initJumptoPDFButton';
+import init from '@salesforce/apex/LexRentalApplyPDFController.initJumptoPDFButton';
export default class lexEquipmentRentalPDF extends LightningElement {
@api recordId;
--
Gitblit v1.9.1