From b8e1ab6623181a2e95188123ce4b1451a8ed071f Mon Sep 17 00:00:00 2001
From: liwentao <1376563863@qq.com>
Date: 星期五, 21 七月 2023 17:47:45 +0800
Subject: [PATCH] 营业: vf页面: 保有设备所属变更 OPD计划 保修期变更申请

---
 force-app/main/default/classes/AssetModifyBelongsController.cls |   56 +++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 43 insertions(+), 13 deletions(-)

diff --git a/force-app/main/default/classes/AssetModifyBelongsController.cls b/force-app/main/default/classes/AssetModifyBelongsController.cls
index c9ca4ce..f832d61 100644
--- a/force-app/main/default/classes/AssetModifyBelongsController.cls
+++ b/force-app/main/default/classes/AssetModifyBelongsController.cls
@@ -50,7 +50,7 @@
     public Boolean isShow { get; set; }
     public List<Attachment> attachments { get; set; }
     //CHAN-BC6BV2 XHL AddEnd 20190522
-
+	public List<ContentDocument> contents { get; set; }
     //鍒嗛〉鍔熻兘
     public Integer pageLimit {get; set;}
     public String soql {get; set;}
@@ -68,6 +68,16 @@
         pageLimit = Integer.valueOf(System.Label.orderdetPageLimitsize);
 
         attachments = new List<Attachment>();
+        //update 鏉庢枃娑� 2023/07/13 鏇存柊lightning闄勪欢涓婁紶 start
+        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];
+        //update 鏉庢枃娑� 2023/07/13 鏇存柊lightning闄勪欢涓婁紶 end
     }
 
     public boolean getcheckUser() {
@@ -95,7 +105,7 @@
             soql = this.makeSoql1('', '');
             assetListed = Database.query(soql);
             assetListed = noSubmittedList(assetListed);
-            
+
             if (assetListed.size() > 0) {
                 ambc.rawAccount__c = assetListed[0].Account.Id;
             }
@@ -214,10 +224,10 @@
                 Map<String,String> submittedMap = new Map<String,String>();
                 List<AssetModifyBelongsChangeDetail__c> changeDetailList = new List<AssetModifyBelongsChangeDetail__c>();
                 // 鏌ユ壘 淇濇湁璁惧鎵�灞炲彉鏇存槑缁�
-                changeDetailList = [select Id, Name, Asset__c,Asset__r.Id 
+                changeDetailList = [select Id, Name, Asset__c,Asset__r.Id
                                 from AssetModifyBelongsChangeDetail__c
                                 where ChangeAndChangeDetail__c In:ambcIdList];
-                
+
                 if (changeDetailList.size() > 0) {
                     for(AssetModifyBelongsChangeDetail__c ambcDetail:changeDetailList){
                         submittedMap.put(ambcDetail.Asset__r.Id, ambcDetail.Asset__r.Id);
@@ -229,9 +239,9 @@
                         }
                     }
                 }
-                
+
             } else {
-                noSubmittedList = asListed;  
+                noSubmittedList = asListed;
             }
 
             if (noSubmittedList.size() > 200) {
@@ -244,13 +254,13 @@
                     } else{
                         break;
                     }
-                    
+
                 }
             } else {
                asListed = noSubmittedList;
             }
         }
-        
+
         return asListed;
         // WLIG-BYZ9UF XHL 20210311 End
 
@@ -260,7 +270,17 @@
         if (String.isNotBlank(val1)) {
             val1 = val1.trim();
         }
-        String soql = 'select Id,name,SerialNumber,Asset_situation__c,Order_No__c,Account.Name,Status,Installation_Site__c,CurrentContract__c from Asset where AccountId = \'' + RawAccountId + '\'';
+        String soql='';
+        System.debug(RawAccountId);
+        RawAccountId='';
+        if(String.isBlank(RawAccountId)){
+            soql = 'select Id,name,SerialNumber,Asset_situation__c,Order_No__c,Account.Name,Status,Installation_Site__c,CurrentContract__c from Asset where AccountId = \'\'';
+            System.debug('id is null');
+        }
+        else {
+            soql = 'select Id,name,SerialNumber,Asset_situation__c,Order_No__c,Account.Name,Status,Installation_Site__c,CurrentContract__c from Asset where AccountId = \'' + RawAccountId + '\'';
+            System.debug('id is not null');
+        }
         if (!String.isBlank(text1)) {
             if (text1 == 'Order_No__c' && checkexact) {
                 soql += ' AND (' + text1 + ' = \'' + String.escapeSingleQuotes(val1) + '\' )';
@@ -328,6 +348,16 @@
         ref.setRedirect(true);
         return ref;
     }
+    //update 鏉庢枃娑� 2023/07/13 鏇存柊lightning闄勪欢涓婁紶 start
+    //璺宠浆鍒颁笂浼犻檮浠堕〉闈紙lightning锛�
+    public PageReference uploadingAttachmentLightning() {
+        //PageReference ref = new Pagereference('/p/attach/NoteAttach?pid=' + Id + '&retURL=%2Fapex/AssetModifyBelongs?Id=' + Id);
+        PageReference ref = new Pagereference('/lightning/n/lightning?backgroundContext=%2Flightning%2Fr%2FAssetModifyBelongsChange__c%2F'+Id+'%2Fedit%3Fcount%3D1&0.recordId='+Id+'');
+
+        ref.setRedirect(true);
+        return ref;
+    }
+    //update 鏉庢枃娑� 2023/07/13 鏇存柊lightning闄勪欢涓婁紶 end
     // CHAN-BC6BV2 XHL AddEnd 20190522
     //  閲嶆柊鍒锋柊
     public PageReference returnChangePage() {
@@ -356,7 +386,7 @@
         //鎻愪氦涔嬪墠楠岃瘉淇濇湁璁惧鏄惁鍦ㄥ師瀹㈡埛涓嬶紝涓嶅湪鎶ラ敊銆�
         List<AssetModifyBelongsChangeDetail__c> getAmBdList = new List<AssetModifyBelongsChangeDetail__c>();
         getAmBdList = [SELECT Id, Name,Asset__r.SerialNumber,AssetNotAccount__c,Asset__r.Account.Name,ChangeAndChangeDetail__r.rawAccount__r.Name
-                       FROM AssetModifyBelongsChangeDetail__c 
+                       FROM AssetModifyBelongsChangeDetail__c
                        WHERE ChangeAndChangeDetail__c = : Id AND AssetNotAccount__c = true];
         if (getAmBdList.size() > 0) {
             for (AssetModifyBelongsChangeDetail__c ambcd: getAmBdList ) {
@@ -364,11 +394,11 @@
                 String rawAccountName = ' 涓嶅湪瀹㈡埛 銆� ' + ambcd.ChangeAndChangeDetail__r.rawAccount__r.Name +' 銆� 涓嬶紝';
                 String accountName =  ' 鍦ㄥ鎴� 銆� ' +ambcd.Asset__r.Account.Name +' 銆� 涓嬶紝';
                 ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, serialNumber+rawAccountName+accountName+' 鏃犳硶鎻愪氦锛岃纭'));
-                    
+
             }
             return null;
         }
-         
+
         try {
             Approval.ProcessSubmitRequest psr = new Approval.ProcessSubmitRequest();
             psr.setObjectId(Id);
@@ -598,4 +628,4 @@
         }
 
     }
-}
\ No newline at end of file
+}

--
Gitblit v1.9.1