From ca51336f247021aa79b8863522e15e8dee957e19 Mon Sep 17 00:00:00 2001 From: 李金换 <lijinhuan@prec-tech.com> Date: 星期一, 21 三月 2022 10:19:49 +0800 Subject: [PATCH] 盘点Copy邮件标头修改 --- force-app/main/default/classes/InventoryStartAssetSnapshotCopyBatch.cls | 31 +++++++++++++++++-------------- 1 files changed, 17 insertions(+), 14 deletions(-) diff --git a/force-app/main/default/classes/InventoryStartAssetSnapshotCopyBatch.cls b/force-app/main/default/classes/InventoryStartAssetSnapshotCopyBatch.cls index a14456d..7cd262f 100644 --- a/force-app/main/default/classes/InventoryStartAssetSnapshotCopyBatch.cls +++ b/force-app/main/default/classes/InventoryStartAssetSnapshotCopyBatch.cls @@ -86,7 +86,7 @@ this.ih_new = ih; } else { // emailMessages ihList[0].Name 鐨勭姸鎬佹槸 ihList[0].Inventory_Status__c 涓嶈兘鐩樼偣 - this.emailMessages.add(ihList[0].Name +'鐨勭姸鎬佹槸' + ihList[0].Inventory_Status__c + ' ,涓嶈兘鐩樼偣銆�'); + this.emailMessages.add(ihList[0].Name +'鐨勭姸鎬佹槸' + ihList[0].Inventory_Status__c + ' ,涓嶈兘鐩樼偣Copy銆�'); return Database.getQueryLocator([SELECT Id FROM Asset LIMIT 0]); } } @@ -99,7 +99,7 @@ and Asset_loaner_category__c != '鑰楁潗' and Internal_asset_location__c = :cunFangDi]; if (errorList.size()>0) { - this.emailMessages.add(ihList[0].Name +' 澶囧搧璧勪骇涓瓨鍦ㄦ湭娓呯┖鐨勫喕缁撴暟, 涓嶈兘鐩樼偣銆�'); + this.emailMessages.add(ihList[0].Name +' 澶囧搧璧勪骇涓瓨鍦ㄦ湭娓呯┖鐨勫喕缁撴暟, 涓嶈兘鐩樼偣Copy銆�'); return Database.getQueryLocator([SELECT Id FROM Asset LIMIT 0]); } @@ -211,7 +211,7 @@ from Inventory_Header_Copy__c where Id = :ih_new.Id]; if (ihList.size() == 0 || ihList[0].Inventory_Status__c != '澶勭悊涓�') { // emailMessages ihList[0].Name 鐨勭姸鎬佹槸 ihList[0].Inventory_Status__c 涓嶈兘鐩樼偣 - this.emailMessages.add(ihList[0].Name +'鐨勭姸鎬佹槸' + ihList[0].Inventory_Status__c + ' ,涓嶈兘鐩樼偣銆�'); + this.emailMessages.add(ihList[0].Name +'鐨勭姸鎬佹槸' + ihList[0].Inventory_Status__c + ' ,涓嶈兘鐩樼偣Copy銆�'); return; } Savepoint sp = Database.setSavepoint(); @@ -803,7 +803,7 @@ } catch(Exception e) { Database.rollback(sp); System.debug(LoggingLevel.ERROR, + e.getMessage() + '\n' + e.getStackTraceString()); - this.emailMessages.add(ihList[0].Name + ' 澶囧搧鐩樼偣寮�濮嬪鐞� Exception:' + e.getMessage() + '\n' + e.getStackTraceString()); + this.emailMessages.add(ihList[0].Name + ' 澶囧搧鐩樼偣Copy寮�濮嬪鐞� Exception:' + e.getMessage() + '\n' + e.getStackTraceString()); } executedCount += assetList.size(); } @@ -814,20 +814,20 @@ try { if (this.emailMessages.size() == 0 && totalCount == executedCount) { - text = '澶囧搧鐩樼偣鎶ュ憡涔︾紪鍙凤細' + iheader.Name + ' 鐩樼偣鍦扮偣锛�' + iheader.Internal_asset_location__c + ' 鐩樼偣寮�濮嬫棩锛�' + iheader.Inventory_Start_Date__c; + text = '澶囧搧鐩樼偣Copy鎶ュ憡涔︾紪鍙凤細' + iheader.Name + ' 鐩樼偣鍦扮偣锛�' + iheader.Internal_asset_location__c + ' 鐩樼偣寮�濮嬫棩锛�' + iheader.Inventory_Start_Date__c; if(cunFangDi == '涓婃捣 澶囧搧涓績'){ - text += '\n澶囧搧鐩樼偣batch宸茬粨鏉燂紝璇风瓑寰呰�楁潗鐩樼偣batch缁撴潫銆�'; + text += '\n澶囧搧鐩樼偣Copy batch宸茬粨鏉燂紝璇风瓑寰呰�楁潗鐩樼偣batch缁撴潫銆�'; // ConsumInventoryStartAssetSnapshotBatch consumIstarter = new ConsumInventoryStartAssetSnapshotBatch(cunFangDi, iheader); // Database.executeBatch(consumIstarter, 100); } else{ iheader.Inventory_Status__c = '鐩樼偣涓�'; update iheader; - text += '\n鍙互寮�濮嬪鍝佺洏鐐广��'; + text += '\n鍙互寮�濮嬪鍝佺洏鐐笴opy銆�'; } } else { - text = '澶囧搧鐩樼偣鎶ュ憡涔︾紪鍙凤細' + iheader.Name + ' 鐩樼偣鍦扮偣锛�' + iheader.Internal_asset_location__c + ' 鐩樼偣寮�濮嬫棩锛�' + iheader.Inventory_Start_Date__c; - text += '\n寮�濮嬬洏鐐� 澶勭悊澶辫触銆�'; + text = '澶囧搧鐩樼偣Copy鎶ュ憡涔︾紪鍙凤細' + iheader.Name + ' 鐩樼偣鍦扮偣锛�' + iheader.Internal_asset_location__c + ' 鐩樼偣寮�濮嬫棩锛�' + iheader.Inventory_Start_Date__c; + text += '\n寮�濮嬬洏鐐笴opy 澶勭悊澶辫触銆�'; // delete iheader; } } catch (Exception e) { @@ -882,10 +882,13 @@ // String InventoryCheck_PIC_email = iheader.InventoryCheck_PIC__r.Email; BatchEmailUtil be = new BatchEmailUtil(); // String[] toList = new String[]{UserInfo.getUserEmail()}; - String[] toList = new String[]{'sfdc_lijinhuan@olympus.com.cn'}; - String title = '寮�濮嬪鍝佺洏鐐�'; + String toEmal = System.Label.Inventory_Result_Email_To; + // String[] toList = new String[]{'sfdc_lijinhuan@olympus.com.cn'}; + String[] toList = new String[]{}; + toList.add(toEmal); + String title = '寮�濮嬪鍝佺洏鐐笴opy'; String[] ccList = new String[]{}; - for(String email : System.Label.Inventory_Result_Email.split(',')){ + for(String email : System.Label.Inventory_Result_Email_Copy.split(',')){ ccList.add(email); } /*system.debug('鐩樼偣鎶ュ憡纭浜�'+InventoryCheck_PIC_email); @@ -897,11 +900,11 @@ be.successMail(toList,ccList, title, totalCount, text); }else{ String emailLabel = 'BatchNotify'; - for (OrgWideEmailAddress tmpEmailObj : [SELECT Id, Address, DisplayName + /*for (OrgWideEmailAddress tmpEmailObj : [SELECT Id, Address, DisplayName FROM OrgWideEmailAddress WHERE DisplayName like :emailLabel]) { ccList.add(tmpEmailObj.Address); - } + }*/ if (totalCount != executedCount) { this.emailMessages.add('鏈変竴閮ㄥ垎Batch娌℃湁杩愯, 璇风‘璁ょ郴缁熺鐞嗗憳銆�'); } -- Gitblit v1.9.1