From d8dc84a3d56df839895f1c417a4d9cbee763d262 Mon Sep 17 00:00:00 2001
From: 高章伟 <gaozhangwei@prec-tech.com>
Date: 星期五, 03 三月 2023 14:50:59 +0800
Subject: [PATCH] gzw 测试环境代码更新

---
 force-app/main/default/classes/NFM502Controller.cls |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/force-app/main/default/classes/NFM502Controller.cls b/force-app/main/default/classes/NFM502Controller.cls
index 0442dff..d7559f1 100644
--- a/force-app/main/default/classes/NFM502Controller.cls
+++ b/force-app/main/default/classes/NFM502Controller.cls
@@ -21,7 +21,7 @@
                                   from BatchIF_Log__c where RowDataFlg__c = true and Id = :rowData_id];
         //瀛樻斁鎶ラ敊淇℃伅
         BatchIF_Log__c iflog502 = new BatchIF_Log__c();
-        iflog502.Type__c = 'NFM501';
+        iflog502.Type__c = 'NFM502'; // 鍖哄垎涓�涓�501鍜�502 2022-05-25 ssm
         iflog502.RowDataFlg__c = false;
         iflog502.Log__c = ' ';
         iflog502.ErrorLog__c = ' ';
@@ -114,6 +114,9 @@
             //2.鍙栧叾瀵瑰簲鐨�
             List<Tender_information__c> TIList =
                 [Select Id, ProjectId__c, InfoType__c
+                // SWAG-C9S9P6 鏂板瀛楁 2022-05-25 ssm start
+                , InfoId__c, subInfoType__c  
+                // SWAG-C9S9P6 鏂板瀛楁 2022-05-25 ssm end 
                  FROM Tender_information__c
                  Where ProjectId__c in :ProjectIdList];
             System.debug('---===2345TIList' + TIList);
@@ -241,10 +244,16 @@
                 if (TenMap.containskey(QLMWebAtt.projectId)) {
                     FileAddress__c file =new FileAddress__c();
                     file.ParentRecordId__c = TenMap.get(QLMWebAtt.projectId).Id;
-                    file.FileName__c = TenMap.get(QLMWebAtt.projectId).InfoType__c + ':' + QLMWebAtt.infoTitle + '.html';
+                    file.FileName__c = TenMap.get(QLMWebAtt.projectId).InfoType__c + ':' + sub_file_name(QLMWebAtt.infoTitle) + '.html';
                     file.DownloadLink__c =pi.undeleteUrl+(String)fileMap.get(url)+'&fileName='+file.FileName__c;
                     file.ViewLink__c = pi.queryUrl+(String)fileMap.get(url) ;
                     file.AWS_File_Key__c =(String)fileMap.get(url) ;
+                    // SWAG-C9S9P6 鏂板瀛楁 start
+                    file.InfoId__c = TenMap.get(QLMWebAtt.projectId).InfoId__c;
+                    file.InfoType__c = TenMap.get(QLMWebAtt.projectId).InfoType__c;
+                    file.subInfoType__c = TenMap.get(QLMWebAtt.projectId).subInfoType__c;
+                    file.UpdateDate__c = Date.today(); 
+                    // SWAG-C9S9P6 鏂板瀛楁 end
                     fileList.add(file);
                 }
             }
@@ -253,7 +262,7 @@
             List<String> UrlList = new List<String>();
             for (NFM501Controller.ListItem UrlName : getQLMData502.data.list1) {
                 if (TenMap.containskey(UrlName.projectId)) {
-                    UrlList.add(TenMap.get(UrlName.projectId).InfoType__c + ':' + UrlName.infoTitle + '.html');
+                    UrlList.add(TenMap.get(UrlName.projectId).InfoType__c + ':' + sub_file_name(UrlName.infoTitle) + '.html');
                 }
             }
 
@@ -317,6 +326,12 @@
         }
         upsert iflog502;
     }
+
+    // 鎺у埗鏂囦欢鍚嶉暱搴�
+    public static String sub_file_name(String file_name) {
+        return String.isNotBlank(file_name) && file_name.length() > 240 ? file_name.substring(0, 240) : file_name;
+    }
+
     public static void test() {
         integer i = 0;
         i++;

--
Gitblit v1.9.1