public with sharing class lexNewPaymentPlanLoadLWCController {
|
public static Maintenance_Contract__c PageMCEElement;
|
public static Datetime testDateTime;
|
public static Boolean printTripartite;
|
|
|
//查询数据
|
@AuraEnabled(cacheable=true)
|
public static ReturnData init(String recordId) {
|
ReturnData returnData = new ReturnData();
|
// page 逻辑
|
returnData.statusSave = 'Fin';
|
testDateTime = system.now();
|
List<Maintenance_Contract__c> PageMCE = [select
|
id,
|
Name,
|
Service_Contract_Staff__c,
|
Payment_Plan_Sum_First__c,
|
Payment_Plan_Date_First__c,
|
Payment_Plan_Sum_Fifth__c,
|
Payment_Plan_Date_Fifth__c,
|
Payment_Plan_Sum_Third__c,
|
Payment_Plan_Date_Third__c,
|
Payment_Plan_Sum_Forth__c,
|
Payment_Plan_Date_Forth__c,
|
Payment_Plan_Sum_Second__c,
|
Payment_Plan_Date_Second__c,
|
Payment_Plan_Sum_Sixth__c,
|
Payment_Plan_Date_Sixth__c,
|
MainLeaderManager__c,
|
Service_Contract_Staff__r.JingliApprovalManager__c,
|
User_Salesdepartment__c,
|
User_Salesdepartment_Sec__c,
|
Service_Contract_Staff__r.Salesdepartment__c,
|
Is_Standard_Contract__c,
|
Small_Repair_Time__c,
|
Big_Repair_Time__c,
|
Live_Technical_Support_Time__c,
|
Engineer_Name__c,
|
Phone_Number__c,
|
Tour_Check__c,
|
Inspection_Time__c,
|
Dedust__c,
|
// fxk
|
Contract_End_Date__c,
|
Contract_Start_Date__c,
|
Contract_Range__c,
|
Contract_Limit_Times__c,
|
Service_contract_target_number__c,
|
// fxk
|
Negotiate_Mean__c,
|
First_Party_Contract_Number__c,
|
Second_Party_Contract_Number__c,
|
Term_Of_Payment__c,
|
one_off_payment_agreed_period__c,
|
Contract_Amount__c,
|
Total_Contract_Amount_In_Words__c,
|
Service_Contract_Staff__r.Name,
|
Total_Payment_Time__c,
|
Payment_Plan_Sum_First_in_Word__c,
|
Payment_Plan_Sum_Second_in_Word__c,
|
Payment_Plan_Sum_Third_in_Word__c,
|
Payment_Plan_Sum_Forth_in_Word__c,
|
Payment_Plan_Sum_Fifth_in_Word__c,
|
Payment_Plan_Sum_Sixth_in_Word__c,
|
Estimation_Id__c,
|
Estimation_Id__r.Estimate_Target__c,
|
Estimate_Target__c,
|
Status__c,
|
//HWAG-BHT7XX 2019/11/26 START
|
agree_Upper_limit__c,
|
Amount_Warranty_Coverage__c,
|
Amount_Warranty_Coverage_In_Word__c,
|
//HWAG-BHT7XX 2019/11/26 END
|
Decided_Estimation__c,
|
//XLIU-CEP8WW 【委托】合同文本更新/新增 LY 20220524 star
|
old_Is_RecognitionModel__c
|
//XLIU-CEP8WW 【委托】合同文本更新/新增 LY 20220524 end
|
//URF限次合同2期 LY 20220811 star
|
,URF_Contract__c
|
//URF限次合同2期 LY 20220811 end
|
from
|
Maintenance_Contract__c
|
where
|
id = :recordId];
|
//权限管理-Denid
|
if (PageMCE.size() == 1) {
|
//if(PageMCE[0].Service_Contract_Staff__c != UserInfo.getUserId() && UserInfo.getProfileId() != System.Label.ProfileId_SystemAdmin && UserInfo.getProfileId() != System.Label.ProfileId_IThelp){
|
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING, '没有付款计划的编辑权限'));
|
// PageMCEElement = new Maintenance_Contract__c();
|
//}else{
|
|
PageMCEElement = PageMCE[0];
|
//HWAG-BHT7XX 2019/11/26 START
|
returnData.agreeUpperLimit = PageMCE[0].URF_Contract__c ;
|
//HWAG-BHT7XX 2019/11/26 END
|
// fxk 2021/8/31 点检次数必须选 Star
|
// if (PageMCEElement.Inspection_Time__c == null || ''.equals(PageMCEElement.Inspection_Time__c) || '0'.equals(PageMCEElement.Inspection_Time__c)) {
|
// PageMCEElement.Inspection_Time__c = '1';
|
// }
|
// fxk 2021/8/31 点检次数必须选 end
|
if (PageMCEElement.Small_Repair_Time__c == null) {
|
//XLIU-CEP8WW 【委托】合同文本更新/新增 LY 20220524 start
|
//PageMCEElement.Small_Repair_Time__c = '48';
|
PageMCEElement.Small_Repair_Time__c = '7';
|
//XLIU-CEP8WW 【委托】合同文本更新/新增 LY 20220524 end
|
|
}
|
if (PageMCEElement.Big_Repair_Time__c == null) {
|
PageMCEElement.Big_Repair_Time__c = '15';
|
|
}
|
if (PageMCEElement.Live_Technical_Support_Time__c == null) {
|
PageMCEElement.Live_Technical_Support_Time__c = '48';
|
|
}
|
if (PageMCEElement.Engineer_Name__c == null && PageMCEElement.Service_Contract_Staff__r.Name != null ) {
|
PageMCEElement.Engineer_Name__c = PageMCEElement.Service_Contract_Staff__r.Name.replaceAll(' ', '');
|
}
|
if (PageMCEElement.First_Party_Contract_Number__c == null) {
|
PageMCEElement.First_Party_Contract_Number__c = '2';
|
}
|
if (PageMCEElement.Second_Party_Contract_Number__c == null) {
|
PageMCEElement.Second_Party_Contract_Number__c = '1';
|
}
|
returnData.PageMCE = PageMCEElement;
|
//}
|
|
} else {
|
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING, '找不到对应的维修合同'));
|
returnData.status = '找不到对应的维修合同';
|
returnData.statusSave = 'Denied';
|
}
|
//fxk 新加点检总次数 2021.9.2 Star
|
if (PageMCEElement.Contract_End_Date__c != null || PageMCEElement.Contract_Start_Date__c != null) {
|
returnData.Contract_validMonth = Integer.valueOf(PageMCEElement.Contract_Range__c);
|
|
}
|
//fxk 新加点检总次数 2021.9.2 End
|
return returnData;
|
}
|
|
@AuraEnabled
|
public static ReturnData print(Maintenance_Contract__c MCEElement) {
|
ReturnData returnData = new ReturnData();
|
System.debug('save start');
|
// save();
|
ReturnData res = save(MCEElement);
|
if (res.statusSave != 'Fin') {
|
returnData.status = res.status;
|
returnData.statusSave = 'Denied';
|
return returnData;
|
}
|
System.debug('save end');
|
|
returnData.statusSave = 'Fin';
|
returnData.agreeUpperLimit = MCEElement.URF_Contract__c;
|
if (PageMCEElement.Decided_Estimation__c == null) {
|
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING,
|
// '报价单没有决定之前不能打印合同文本!'));
|
// statusSave = 'Denied';
|
returnData.status = '报价单没有决定之前不能打印合同文本!';
|
returnData.statusSave = 'Denied';
|
return returnData;
|
}
|
|
if (MCEElement.Estimate_Target__c == null) {
|
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING,
|
// '请确定提交对象'));
|
// statusSave = 'Denied';
|
returnData.status = '请确定提交对象!';
|
returnData.statusSave = 'Denied';
|
return returnData;
|
}
|
|
|
if (PageMCEElement.Is_Standard_Contract__c != null && PageMCEElement.Is_Standard_Contract__c.equals('否')) {
|
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING,
|
// '非标合同不需要打印合同文本!'));
|
// statusSave = 'Denied';
|
returnData.status = '非标合同不需要打印合同文本!';
|
returnData.statusSave = 'Denied';
|
return returnData;
|
}
|
|
|
if (PageMCEElement.Term_Of_Payment__c != null &&
|
'多次付款'.equals(PageMCEElement.Term_Of_Payment__c)) {
|
decimal PriceSum = (PageMCEElement.Payment_Plan_Sum_First__c == null ? 0 : PageMCEElement.Payment_Plan_Sum_First__c) +
|
(PageMCEElement.Payment_Plan_Sum_Second__c == null ? 0 : PageMCEElement.Payment_Plan_Sum_Second__c) +
|
(PageMCEElement.Payment_Plan_Sum_Third__c == null ? 0 : PageMCEElement.Payment_Plan_Sum_Third__c) +
|
(PageMCEElement.Payment_Plan_Sum_Forth__c == null ? 0 : PageMCEElement.Payment_Plan_Sum_Forth__c) +
|
(PageMCEElement.Payment_Plan_Sum_Fifth__c == null ? 0 : PageMCEElement.Payment_Plan_Sum_Fifth__c) +
|
(PageMCEElement.Payment_Plan_Sum_Sixth__c == null ? 0 : PageMCEElement.Payment_Plan_Sum_Sixth__c);
|
if (PriceSum != PageMCEElement.Contract_Amount__c ) {
|
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING,
|
// '付款总金额与合同金额不符。'));
|
// statusSave = 'Denied';
|
//return;
|
returnData.status = '付款总金额与合同金额不符。';
|
returnData.statusSave = 'Denied';
|
return returnData;
|
}
|
|
// HWAG-BHT7XX 2019-12-09 by vivek start
|
Integer payTimeSum = 0;
|
if (PageMCEElement.Payment_Plan_Sum_First__c != null) {
|
payTimeSum++;
|
}
|
if (PageMCEElement.Payment_Plan_Sum_Second__c != null) {
|
payTimeSum++;
|
}
|
if (PageMCEElement.Payment_Plan_Sum_Third__c != null) {
|
payTimeSum++;
|
}
|
if (PageMCEElement.Payment_Plan_Sum_Forth__c != null) {
|
payTimeSum++;
|
}
|
if (PageMCEElement.Payment_Plan_Sum_Fifth__c != null) {
|
payTimeSum++;
|
}
|
if (PageMCEElement.Payment_Plan_Sum_Sixth__c != null) {
|
payTimeSum++;
|
}
|
if (PageMCEElement.Total_Payment_Time__c != null) {
|
system.debug(payTimeSum + '======' + Integer.valueOf(PageMCEElement.Total_Payment_Time__c));
|
if (Integer.valueOf(PageMCEElement.Total_Payment_Time__c) != payTimeSum) {
|
System.debug(Integer.valueOf(PageMCEElement.Total_Payment_Time__c) + '======');
|
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING,
|
// '付款期数和付款计划数目不符。'));
|
// statusSave = 'Denied';
|
returnData.status = '付款期数和付款计划数目不符。';
|
returnData.statusSave = 'Denied';
|
return returnData;
|
}
|
}
|
|
// HWAG-BHT7XX 2019-12-09 by vivek end
|
}
|
|
|
|
system.debug('returnData.statusSave='+returnData.statusSave);
|
system.debug('MCEElement.Estimate_Target__c='+MCEElement.Estimate_Target__c);
|
if (returnData.statusSave.equals('Fin') && MCEElement.Estimate_Target__c.equals('医院')) {
|
returnData.printContract = true;
|
returnData.printAgent = false;
|
} else if (returnData.statusSave.equals('Fin')) {
|
returnData.printContract = false;
|
returnData.printAgent = true;
|
}
|
return returnData;
|
}
|
|
@AuraEnabled
|
public static ReturnData save(Maintenance_Contract__c MCEElement) {
|
ReturnData returnData = new ReturnData();
|
/*验证是否输入付款计划
|
*多次付款至少输入付款计划1和付款计划1金额
|
*一次性付款需要输入一次性付款约定期限
|
*/
|
|
PageMCEElement = MCEElement;
|
PageMCEElement.id = MCEElement.id;
|
Maintenance_Contract__c MCE1 = [select
|
id,
|
Service_Contract_Staff__r.Salesdepartment__c
|
from
|
Maintenance_Contract__c
|
where
|
id = :MCEElement.id limit 1];
|
|
if (PageMCEElement.Is_Standard_Contract__c == null || PageMCEElement.Is_Standard_Contract__c == '' ) {
|
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING, '请选择是否标准合同!'));
|
// statusSave = 'Denied';
|
returnData.status = '请选择是否标准合同!';
|
returnData.statusSave = 'Denied';
|
return returnData;
|
}
|
if (PageMCEElement.Term_Of_Payment__c != null &&
|
'多次付款'.equals(PageMCEElement.Term_Of_Payment__c)) {
|
if (PageMCEElement.Payment_Plan_Sum_First__c == null || PageMCEElement.Payment_Plan_Date_First__c == null || PageMCEElement.Payment_Plan_Sum_First__c == 0) {
|
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING, '请输入至少一个付款计划!'));
|
// statusSave = 'Denied';
|
returnData.status = '请输入至少一个付款计划!';
|
returnData.statusSave = 'Denied';
|
return returnData;
|
}
|
|
} else if (PageMCEElement.Term_Of_Payment__c != null
|
&& '一次性付款'.equals(PageMCEElement.Term_Of_Payment__c)
|
&& PageMCEElement.one_off_payment_agreed_period__c == null ) {
|
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING, '请输入付款计划!'));
|
// statusSave = 'Denied';
|
returnData.status = '请输入付款计划!';
|
returnData.statusSave = 'Denied';
|
return returnData;
|
}
|
if (PageMCEElement.Is_Standard_Contract__c == '是') {
|
if (PageMCEElement.Contract_End_Date__c == null || PageMCEElement.Contract_Start_Date__c == null) {
|
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING, '请审批报价并decide'));
|
// statusSave = 'Denied';
|
// return null;
|
returnData.status = '请审批报价并decide';
|
returnData.statusSave = 'Denied';
|
return returnData;
|
}
|
}
|
// fxk 2021/8/31 点检次数必须填 end
|
// fxk 为维修合同点检总次数赋值 star
|
if (PageMCEElement.Inspection_Time__c != null) {
|
if (PageMCEElement.Contract_End_Date__c != null || PageMCEElement.Contract_Start_Date__c != null) {
|
System.debug('PageMCEElement.Contract_End_Date__c.year():' + PageMCEElement.Contract_End_Date__c.year());
|
Integer Contract_validMonth = Integer.valueOf(PageMCEElement.Contract_Range__c);
|
|
if((Integer.valueOf(PageMCEElement.Inspection_Time__c) == 1 && Contract_validMonth < 9)
|
|| (Integer.valueOf(PageMCEElement.Inspection_Time__c) == 2 && Contract_validMonth < 6)
|
|| (Integer.valueOf(PageMCEElement.Inspection_Time__c) == 3 && Contract_validMonth < 4)
|
|| (Integer.valueOf(PageMCEElement.Inspection_Time__c) == 4 && Contract_validMonth < 3)){
|
PageMCEElement.Service_contract_target_number__c = 1;
|
}else{
|
// add 一年内点检区间不够生成一次点检计划,默认生成一个点检计划,计划区间为合同开始日-结束日 2021/10/25 fxk End
|
Integer All_check;
|
if (Contract_validMonth - Integer.valueOf(Contract_validMonth / 12) * 12 >= 6
|
&& Integer.valueOf(PageMCEElement.Inspection_Time__c) == 1) {
|
All_check = (Contract_validMonth * Integer.valueOf(PageMCEElement.Inspection_Time__c)) / 12 + 1;
|
} else {
|
All_check = (Contract_validMonth * Integer.valueOf(PageMCEElement.Inspection_Time__c)) / 12;
|
}
|
// Integer All_check = (Contract_validMonth * Integer.valueOf(PageMCEElement.Inspection_Time__c)) / 12;
|
PageMCEElement.Service_contract_target_number__c = All_check;
|
}
|
}
|
}
|
// fxk 为维修合同点检总次数赋值 end
|
|
Savepoint sp = Database.setSavepoint();
|
try {
|
system.debug('*************PageMCEElement='+MCE1.Service_Contract_Staff__r.Salesdepartment__c);
|
if (MCE1.Service_Contract_Staff__r.Salesdepartment__c == '1.华北') {
|
PageMCEElement.User_Salesdepartment__c = System.Label.Payment_Block_Leader_HB;
|
PageMCEElement.User_Salesdepartment_Sec__c = System.Label.Payment_Block_Leader_SD;
|
} else if (MCE1.Service_Contract_Staff__r.Salesdepartment__c == '2.东北') {
|
PageMCEElement.User_Salesdepartment__c = System.Label.Payment_Block_Leader_DB;
|
} else if (MCE1.Service_Contract_Staff__r.Salesdepartment__c == '3.西北') {
|
PageMCEElement.User_Salesdepartment__c = System.Label.Payment_Block_Leader_XB;
|
} else if (MCE1.Service_Contract_Staff__r.Salesdepartment__c == '4.西南') {
|
PageMCEElement.User_Salesdepartment__c = System.Label.Payment_Block_Leader_XN;
|
} else if (MCE1.Service_Contract_Staff__r.Salesdepartment__c == '5.华东') {
|
PageMCEElement.User_Salesdepartment__c = System.Label.Payment_Block_Leader_HD;
|
} else if (MCE1.Service_Contract_Staff__r.Salesdepartment__c == '6.华南') {
|
PageMCEElement.User_Salesdepartment__c = System.Label.Payment_Block_Leader_HN;
|
PageMCEElement.User_Salesdepartment_Sec__c = System.Label.Payment_Block_Leader_HNVice;
|
} else if (MCE1.Service_Contract_Staff__r.Salesdepartment__c == '7.能量') {
|
|
}
|
// 对于标准合同进行验证必填项
|
string requiredInput = '';
|
if (PageMCEElement.Is_Standard_Contract__c.equals('是')) {
|
if (PageMCEElement.Engineer_Name__c == null || ''.equals(PageMCEElement.Engineer_Name__c)) {
|
requiredInput += '工程师姓名';
|
}
|
if (PageMCEElement.Small_Repair_Time__c == null || ''.equals(PageMCEElement.Small_Repair_Time__c)) {
|
if (!''.equals(requiredInput)) {
|
requiredInput += '、';
|
}
|
requiredInput += '小修理时限';
|
}
|
if (PageMCEElement.Big_Repair_Time__c == null || ''.equals(PageMCEElement.Big_Repair_Time__c)) {
|
if (!''.equals(requiredInput)) {
|
requiredInput += '、';
|
}
|
requiredInput += '大修理时限';
|
}
|
if (PageMCEElement.Live_Technical_Support_Time__c == null || ''.equals(PageMCEElement.Live_Technical_Support_Time__c)) {
|
if (!''.equals(requiredInput)) {
|
requiredInput += '、';
|
}
|
requiredInput += '现场技术支持时限';
|
}
|
if (PageMCEElement.Tour_Check__c == null || ''.equals(PageMCEElement.Tour_Check__c)) {
|
if (!''.equals(requiredInput)) {
|
requiredInput += '、';
|
}
|
requiredInput += '巡回';
|
}
|
if (PageMCEElement.Inspection_Time__c == null || ''.equals(PageMCEElement.Inspection_Time__c)) {
|
if (!''.equals(requiredInput)) {
|
requiredInput += '、';
|
}
|
requiredInput += '点检';
|
}
|
if (PageMCEElement.Dedust__c == null || ''.equals(PageMCEElement.Dedust__c)) {
|
if (!''.equals(requiredInput)) {
|
requiredInput += '、';
|
}
|
requiredInput += '除尘';
|
}
|
|
if (PageMCEElement.First_Party_Contract_Number__c == null || ''.equals(PageMCEElement.First_Party_Contract_Number__c)) {
|
if (!''.equals(requiredInput)) {
|
requiredInput += '、';
|
}
|
requiredInput += '合同份数:甲方:';
|
}
|
if (PageMCEElement.Second_Party_Contract_Number__c == null || ''.equals(PageMCEElement.Second_Party_Contract_Number__c)) {
|
if (!''.equals(requiredInput)) {
|
requiredInput += '、';
|
}
|
requiredInput += '合同份数:乙方:';
|
}
|
if (!''.equals(requiredInput)) {
|
// ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.ERROR, '该合同是标准合同,请输入:' + requiredInput));
|
returnData.status = '该合同是标准合同,请输入:' + requiredInput;
|
returnData.statusSave = 'Denied';
|
return returnData;
|
}
|
} else {
|
if (PageMCEElement.Term_Of_Payment__c != null &&
|
'多次付款'.equals(PageMCEElement.Term_Of_Payment__c)) {
|
decimal PriceSum = (PageMCEElement.Payment_Plan_Sum_First__c == null ? 0 : PageMCEElement.Payment_Plan_Sum_First__c) +
|
(PageMCEElement.Payment_Plan_Sum_Second__c == null ? 0 : PageMCEElement.Payment_Plan_Sum_Second__c) +
|
(PageMCEElement.Payment_Plan_Sum_Third__c == null ? 0 : PageMCEElement.Payment_Plan_Sum_Third__c) +
|
(PageMCEElement.Payment_Plan_Sum_Forth__c == null ? 0 : PageMCEElement.Payment_Plan_Sum_Forth__c) +
|
(PageMCEElement.Payment_Plan_Sum_Fifth__c == null ? 0 : PageMCEElement.Payment_Plan_Sum_Fifth__c) +
|
(PageMCEElement.Payment_Plan_Sum_Sixth__c == null ? 0 : PageMCEElement.Payment_Plan_Sum_Sixth__c);
|
if (PriceSum != PageMCEElement.Contract_Amount__c ) {
|
returnData.status = '付款总金额与合同金额不符。';
|
returnData.statusSave = 'Denied';
|
return returnData;
|
}
|
|
}
|
}
|
|
if (PageMCEElement.Term_Of_Payment__c != null
|
&& '一次性付款'.equals(PageMCEElement.Term_Of_Payment__c)) {
|
PageMCEElement.Payment_Plan_Sum_First__c = PageMCEElement.Contract_Amount__c;
|
PageMCEElement.Payment_Plan_Sum_Second__c = null;
|
PageMCEElement.Payment_Plan_Sum_Third__c = null;
|
PageMCEElement.Payment_Plan_Sum_Forth__c = null;
|
PageMCEElement.Payment_Plan_Sum_Fifth__c = null;
|
PageMCEElement.Payment_Plan_Sum_Sixth__c = null;
|
|
PageMCEElement.Payment_Plan_Date_First__c = null;
|
PageMCEElement.Payment_Plan_Date_Second__c = null;
|
PageMCEElement.Payment_Plan_Date_Third__c = null;
|
PageMCEElement.Payment_Plan_Date_Forth__c = null;
|
PageMCEElement.Payment_Plan_Date_Fifth__c = null;
|
PageMCEElement.Payment_Plan_Date_Sixth__c = null;
|
PageMCEElement.Total_Payment_Time__c = null;
|
} else {
|
PageMCEElement.one_off_payment_agreed_period__c = null;
|
|
}
|
if (PageMCEElement.Is_Standard_Contract__c != null && PageMCEElement.Is_Standard_Contract__c.equals('否')) {
|
System.debug('-------1-------'+PageMCEElement.Is_Standard_Contract__c);
|
PageMCEElement.Engineer_Name__c = null;
|
PageMCEElement.Phone_Number__c = null;
|
PageMCEElement.Small_Repair_Time__c = null;
|
PageMCEElement.Big_Repair_Time__c = null;
|
PageMCEElement.Live_Technical_Support_Time__c = null;
|
PageMCEElement.Tour_Check__c = null;
|
PageMCEElement.Dedust__c = null;
|
PageMCEElement.First_Party_Contract_Number__c = null;
|
PageMCEElement.Second_Party_Contract_Number__c = null;
|
}
|
PageMCEElement.MainLeaderManager__c = MCEElement.JingliApprovalManager__c;
|
update PageMCEElement;
|
returnData.statusSave = 'Fin';
|
return returnData;
|
} catch (exception ex) {
|
returnData.statusSave = 'Denied';
|
Database.rollback(sp);
|
returnData.status = ex.getMessage();
|
return returnData;
|
}
|
}
|
|
// 返回查询结果和状态
|
public class ReturnData {
|
@AuraEnabled
|
public Maintenance_Contract__c PageMCE;
|
@AuraEnabled
|
public String status;
|
@AuraEnabled
|
public String statusSave;
|
@AuraEnabled
|
public Integer Contract_validMonth;
|
@AuraEnabled
|
public Boolean printContract;
|
@AuraEnabled
|
public Boolean printAgent;
|
@AuraEnabled
|
public Boolean agreeUpperLimit;
|
// 新增点检总次数(只在页面中显示)fxk 2021/9/2 End
|
public ReturnData(){
|
PageMCE = new Maintenance_Contract__c();
|
}
|
|
}
|
}
|