From e14d6d0619330cad423f06493e3aa2371faa2a8f Mon Sep 17 00:00:00 2001
From: 19626 <1962676589@qq.com>
Date: 星期六, 09 九月 2023 14:02:23 +0800
Subject: [PATCH] Sit期间修改
---
force-app/main/default/classes/GuaranteePeriodAlterationController.cls | 32 +++++++++++++++++++-------------
1 files changed, 19 insertions(+), 13 deletions(-)
diff --git a/force-app/main/default/classes/GuaranteePeriodAlterationController.cls b/force-app/main/default/classes/GuaranteePeriodAlterationController.cls
index 6b3029d..0ccf576 100644
--- a/force-app/main/default/classes/GuaranteePeriodAlterationController.cls
+++ b/force-app/main/default/classes/GuaranteePeriodAlterationController.cls
@@ -48,7 +48,7 @@
public String Id { get; set; }
public Boolean isShow { get; set; }
public List<Attachment> attachments { get; set; }
- public List<ContentDocument> contents { get; set; }
+ public List<ContentDocument> contents { get; set; }//update by liwentao 鏇存柊lightning闄勪欢涓婁紶
//鍒嗛〉鍔熻兘
public Integer pageLimit{get;set;}
public String soql {get;set;}
@@ -66,14 +66,18 @@
pageLimit = Integer.valueOf(System.Label.orderdetPageLimitsize);
attachments = new List<Attachment>();
- List<ContentDocumentLink> cdlList = [SELECT ContentDocumentId
- FROM ContentDocumentLink
- WHERE LinkedEntityId = :Id];
- List<ID> fileIDs = new List<ID>();
- for (ContentDocumentLink docLink : cdlList) {
- fileIDs.add(docLink.ContentDocumentId);
+ //update 鏉庢枃娑� 2023/07/13 鏇存柊lightning闄勪欢涓婁紶 start
+ if(String.isNotBlank(Id)){
+ List<ContentDocumentLink> cdlList = [SELECT ContentDocumentId
+ FROM ContentDocumentLink
+ WHERE LinkedEntityId = :Id];
+ List<ID> fileIDs = new List<ID>();
+ for (ContentDocumentLink docLink : cdlList) {
+ fileIDs.add(docLink.ContentDocumentId);
+ }
+ contents=[SELECT Title,OwnerId,ContentModifiedDate from ContentDocument WHERE id IN :fileIDs];
}
- contents=[SELECT Title,OwnerId,ContentModifiedDate from ContentDocument WHERE id IN :fileIDs];
+ //update 鏉庢枃娑� 2023/07/13 鏇存柊lightning闄勪欢涓婁紶 end
}
// 鐢婚潰鍒濆鍖�
@@ -189,14 +193,14 @@
}
if (String.isNotBlank(Statu_AchievementsId)) {
statu_AchievementId = Statu_AchievementsId;
- } else {
+ } else if(String.isNotBlank(ambc.GpaaStatu_Achievements__c)) {
statu_AchievementId = ambc.GpaaStatu_Achievements__c;
+ } else{
+ statu_AchievementId='';
}
- statu_AchievementId='';
String soql = 'select Id,name,SerialNumber,Asset_situation__c,Order_No__c,Account.Name,Status,Installation_Site__c,CurrentContract__c,guarantee_period__c,RepairQuantity__c from Asset where Backorder__c = \'' + statu_AchievementId +'\'';
soql += ' AND AssetMark__c != \'鑰楁潗\'';
if(!String.isBlank(text1)){
-
soql += ' AND ('+ text1 +' like \'%' + String.escapeSingleQuotes(val1.replaceAll('%', '\\%')) + '%\' )';
}
soql += ' limit 200';
@@ -260,13 +264,15 @@
ref.setRedirect(true);
return ref;
}
+ //update 鏉庢枃娑� 2023/07/13 鏇存柊lightning闄勪欢涓婁紶 start
//璺宠浆鍒颁笂浼犻檮浠堕〉闈ightning
public PageReference uploadingAttachmentLightning(){
//PageReference ref = new Pagereference('/p/attach/NoteAttach?pid=' + Id +'&retURL=%2Fapex/AssetGuaranteePeriodAlteration?Id='+Id);
- PageReference ref = new Pagereference('/lightning/n/lightning?objectApiName&context=RECORD_DETAIL&backgroundContext=%2Flightning%2Fr%2FAssetGuaranteePeriodAlteration__c%2F'+Id+'%2Fedit%3F0.source%3DalohaHeader&0.recordId='+Id+'');
+ PageReference ref = new Pagereference('/lightning/n/LexUploadPage?0.recordId='+Id+'');
ref.setRedirect(true);
return ref;
}
+ //update 鏉庢枃娑� 2023/07/13 鏇存柊lightning闄勪欢涓婁紶 start
//鏌ユ壘"淇濇湁璁惧"鏄惁鍚湁"QIS"鍜�"淇悊"鍜�"淇濇湁璁惧鐨勪繚淇湡闄愬彉鏇磋繃"
public Boolean find_QIS_Repair(List<String> assetIdList) {
@@ -311,7 +317,7 @@
GuaranteePeriodAlterationApplication__c agAlteration = new GuaranteePeriodAlterationApplication__c();
agAlteration.Id = Id;
attachments = seekAttachment();
- if (ambc.ChangeReason__c == '闆嗕腑閲囪喘,鏈垎閰嶅埌鍖婚櫌' && attachments.size() == 0) {
+ if (ambc.ChangeReason__c == '闆嗕腑閲囪喘,鏈垎閰嶅埌鍖婚櫌' && contents.size() == 0) {
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, '璇蜂笂浼犳爣涔�'));
return null;
}
--
Gitblit v1.9.1