From 1727a4f4d02e429475608e60f142a63bc24127bc Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期一, 23 十月 2023 10:07:34 +0800
Subject: [PATCH] 近期修改
---
force-app/main/default/classes/OFSUploadRepairImageRest.cls | 89 ++++++++++++++++++++++++++++----------------
1 files changed, 57 insertions(+), 32 deletions(-)
diff --git a/force-app/main/default/classes/OFSUploadRepairImageRest.cls b/force-app/main/default/classes/OFSUploadRepairImageRest.cls
index 796f9e8..c371cf7 100644
--- a/force-app/main/default/classes/OFSUploadRepairImageRest.cls
+++ b/force-app/main/default/classes/OFSUploadRepairImageRest.cls
@@ -11,21 +11,31 @@
String acId; // 妞滃弾鏇�
if (String.isNotBlank(repairId)) {
- Repair__c repair = [Select Id, Agreed_Date__c, Facility_Return_Receipt_Collection_Date__c, acceptance_id__c From Repair__c Where Id= :repairId];
- if (repair == null) {
- res.statusCode = 200;
- jsonResponse = '{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "no repair found"}';
- res.responseBody = blob.valueOf(jsonResponse);
- return;
+ Repair__c repair = null;
+ try {
+ repair = [Select Id, Agreed_Date__c, Facility_Return_Receipt_Collection_Date__c, acceptance_id__c From Repair__c Where Id= :repairId];
+ } catch ( Exception ex ) {
+ returnMessage('{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "no repair found"}',200);
}
+ // if (repair == null) {
+ // res.statusCode = 200;
+ // jsonResponse = '{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "no repair found"}';
+ // res.responseBody = blob.valueOf(jsonResponse);
+ // return;
+ // }
if (String.isNotBlank(ccImg)) {
- Repair_Quotation__c repairQ = [Select Id, contract_consent_id__c From Repair_Quotation__c Where Id= :rqId];
- if (repairQ == null) {
- res.statusCode = 200;
- jsonResponse = '{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "no RepairQuotation found"}';
- res.responseBody = blob.valueOf(jsonResponse);
- return;
+ Repair_Quotation__c repairQ = null;
+ try {
+ repairQ = [Select Id, contract_consent_id__c From Repair_Quotation__c Where Id= :rqId];
+ } catch ( Exception ex ) {
+ returnMessage('{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "no RepairQuotation found"}',200);
}
+ // if (repairQ == null) {
+ // res.statusCode = 200;
+ // jsonResponse = '{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "no RepairQuotation found"}';
+ // res.responseBody = blob.valueOf(jsonResponse);
+ // return;
+ // }
// List<Attachment> attList = [Select Id, Name, Body, ParentId From Attachment Where Id= :repairQ.contract_consent_id__c];
// Attachment att = null;
List<ContentVersion> verisonList = [select Id,Title,VersionData from ContentVersion where Id =: repairQ.contract_consent_id__c];
@@ -62,10 +72,11 @@
} catch ( Exception ex ) {
//TODO:
//error message:cannot update exception
- res.statusCode = 200;
- jsonResponse = '{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "error when try to upsert ContractConsent Attachment. '+ ex +'"}';
- res.responseBody = blob.valueOf(jsonResponse);
- return;
+ returnMessage('{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "error when try to upsert ContractConsent Attachment. '+ ex +'"}',200);
+ // res.statusCode = 200;
+ // jsonResponse = '{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "error when try to upsert ContractConsent Attachment. '+ ex +'"}';
+ // res.responseBody = blob.valueOf(jsonResponse);
+ // return;
}
try {
@@ -73,10 +84,11 @@
} catch ( Exception ex ) {
//TODO:
//error message:cannot update exception
- res.statusCode = 200;
- jsonResponse = '{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "error when try to update RepairQuotation. '+ ex +'"}';
- res.responseBody = blob.valueOf(jsonResponse);
- return;
+ returnMessage('{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "error when try to update RepairQuotation. '+ ex +'"}',200);
+ // res.statusCode = 200;
+ // jsonResponse = '{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "error when try to update RepairQuotation. '+ ex +'"}';
+ // res.responseBody = blob.valueOf(jsonResponse);
+ // return;
}
}
if (String.isNotBlank(acImg)) {
@@ -115,10 +127,11 @@
} catch ( Exception ex ) {
//TODO:
//error message:cannot update exception
- res.statusCode = 200;
- jsonResponse = '{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "error when try to upsert Acceptance Attachment. '+ ex +'"}';
- res.responseBody = blob.valueOf(jsonResponse);
- return;
+ returnMessage('{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "error when try to upsert Acceptance Attachment. '+ ex +'"}',200);
+ // res.statusCode = 200;
+ // jsonResponse = '{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "error when try to upsert Acceptance Attachment. '+ ex +'"}';
+ // res.responseBody = blob.valueOf(jsonResponse);
+ // return;
}
}
@@ -147,16 +160,28 @@
} catch ( Exception ex ) {
//TODO:
//error message:cannot update exception
- res.statusCode = 200;
- jsonResponse = '{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "error when try to update repair data. '+ ex +'"}';
- res.responseBody = blob.valueOf(jsonResponse);
- return;
+ returnMessage('{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "error when try to update repair data. '+ ex +'"}',200);
+ // res.statusCode = 200;
+ // jsonResponse = '{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "error when try to update repair data. '+ ex +'"}';
+ // res.responseBody = blob.valueOf(jsonResponse);
+ // return;
}
} else {
- res.statusCode = 200;
- jsonResponse = '{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "no repair Id"}';
- res.responseBody = blob.valueOf(jsonResponse);
- return;
+ returnMessage('{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "no repair Id"}',200);
+ // res.statusCode = 200;
+ // jsonResponse = '{"'+ System.Label.OFSErrorStatus +'": "'+ System.Label.OFSErrorFailure +'", "'+ System.Label.OFSErrorMessage + '": "no repair Id"}';
+ // res.responseBody = blob.valueOf(jsonResponse);
+ // return;
}
}
+
+ public static void returnMessage(String response,Integer code){
+ RestResponse res = RestContext.response;
+ res.addHeader('Content-Type', 'application/json');
+ String jsonResponse;
+ res.statusCode = code;
+ jsonResponse = response;
+ res.responseBody = blob.valueOf(jsonResponse);
+ return;
+ }
}
\ No newline at end of file
--
Gitblit v1.9.1