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/updateCampaignMailflg7BeTrueBatch.cls |  165 -------------------------------------------------------
 1 files changed, 0 insertions(+), 165 deletions(-)

diff --git a/force-app/main/default/classes/updateCampaignMailflg7BeTrueBatch.cls b/force-app/main/default/classes/updateCampaignMailflg7BeTrueBatch.cls
index f58aec5..7cdeb95 100644
--- a/force-app/main/default/classes/updateCampaignMailflg7BeTrueBatch.cls
+++ b/force-app/main/default/classes/updateCampaignMailflg7BeTrueBatch.cls
@@ -4,170 +4,6 @@
     // public String campaignId;
     public List<String> campaignIds;
     public String logId;
-
-    public Map<String,List<String>> errorMap = new Map<String,List<String>>();
-
-    //瀹氫箟map 瀛樺偍 瀛楁鍊煎拰瀛楁鍚�
-    public Map<String,String> map1 = new Map<String,String>();
-    private BatchIF_Log__c iflog;
-    private String errorlog = '';
-    private String succlog = '';
-    private String errorIdLog = '';
-
-    public updateCampaignMailflg7BeTrueBatch() {
-        this.query = query;
-        iflog = new BatchIF_Log__c();
-        iflog.Type__c = 'updateCampaignMailflg7BeTrue';
-        iflog.Log__c = 'start --\n';
-        iflog.ErrorLog__c = '';
-    }
-
-    public updateCampaignMailflg7BeTrueBatch(String logId){
-        this.query = query;
-        this.logId = logId;
-        iflog = new BatchIF_Log__c();
-        iflog.Type__c = 'updateCampaignMailflg7BeTrue';
-        iflog.Log__c = 'start --\n';
-        iflog.ErrorLog__c = '';
-    }
-
-
-
-    public Database.QueryLocator start(Database.BatchableContext bc) {
-        //濡傛灉鐢ㄦ埛浼犲叆logid,鍒欒鏄庡瓨鍦ㄦ洿鏂板け璐ョ殑鏁版嵁
-        if (logId != null && logId != '') {
-            query = 'select id,errorlog__c from BatchIF_Log__c where id = :logId';
-        }else{
-            query = 'select id,Mailflg_before7__c,Name,RecordType.DeveloperName,Open_day__c,Mailflg_before7_service__c,Mailflg_cancel__c,BetweenTodayStartDate__c,Status,StartDate,Mailflg_before15__c,Mailflg_after45__c,Mailflg_after3__c,BetweenTodayEndDate__c from Campaign where ';
-            //浼氳寮�濮嬪墠7,15澶╂彁閱掗偖浠舵爣璇� 鏈嶅姟鎶�甯堝拰 闈炴湇鍔℃妧甯�
-            query += '(Open_day__c != null and Status != \'宸叉彁浜ゆ姤鍛奬' and Status != \'宸茬粨鏉焅' AND Status != \'鍙栨秷\' AND Status != \'宸茬粨鏉�(娌″叕寮�)\' AND (BetweenTodayStartDate__c = 15 OR BetweenTodayStartDate__c = 7) AND (Mailflg_before15__c = false or Mailflg_before7__c = false) ) or ';
-            //浼氳缁撴潫鍚�3澶╂彁閱掗偖浠舵爣璇�
-            query += '( (Status = \'鍏紑涓璡' or Status = \'鍙栨秷鐢宠涓璡' or Status = \'鎶ュ憡鎻愪氦\') AND BetweenTodayEndDate__c = -3 AND RecordType.DeveloperName != \'5.鏈嶅姟鍩硅/鎶�甯堝煿鍏籠' AND Mailflg_after3__c = false) OR ';
-            //浼氳璁″垝鐧诲綍45澶╂彁閱掗偖浠舵爣璇�
-            query += '(Open_day__c = null and  Status != \'宸茬粨鏉焅' and Status != \'鍙栨秷\' and Status != \'宸茬粨鏉�(娌″叕寮�)\' AND RecordType.DeveloperName != \'5.鏈嶅姟鍩硅/鎶�甯堝煿鍏籠' and BetweenTodayStartDate__c = -45 and Mailflg_after45__c = false) ';
-        }
-        return Database.getQueryLocator(query);
-    }
-
-    public void execute(Database.BatchableContext BC, list<SObject> scope) {
-        List<Campaign> updateCamList = new List<Campaign>();
-        //璇存槑褰撳墠鏌ュ埌鐨勯泦鍚堜负log闆嗗悎
-        if (logId != null && logId != '') {
-            /*鐜板湪batch鏃ュ織閲岀殑鍐呭绫讳技:
-            log.ErrorLog__c = 'errorIdStart:{"Mailflg_before7__c":["ID1","ID2"],"Mailflg_before15__c":["ID3"]}
-            鏇存柊瀛︿細:ID1 澶辫触,閿欒鍑虹幇鍦�:XXX
-            鏇存柊瀛︿細:ID2 澶辫触,閿欒鍑虹幇鍦�:XXX
-            鏇存柊瀛︿細:ID3 澶辫触,閿欒鍑虹幇鍦�:XXX
-            */
-            //鑾峰彇閿欒鏃ュ織骞惰浆涓簃ap杩涜璧嬪��
-            List<BatchIF_Log__c> logs = scope;
-            BatchIF_Log__c log = logs.get(0);
-            String jsonLogstr = log.ErrorLog__c.subString(log.ErrorLog__c.indexOf('{'),log.ErrorLog__c.indexOf('}')+1);
-            System.debug('jsonLogstr::'+jsonLogstr);
-            Map<String,Object> resultMap = (Map<String,Object>) JSON.deserializeUntyped(jsonLogstr);
-            System.debug('resultMap::'+resultMap);
-            List<SObject> sobjList = new List<SObject>();
-            for (String key : resultMap.keySet()) {
-                String tempStr = String.valueOf(resultMap.get(key));
-                String str = tempStr.substring(tempStr.indexOf('(')+1,tempStr.indexOf(')'));
-                for (String value : str.split(',')) {
-                    Sobject cam = new Campaign();
-                    cam.put(key, true);
-                    cam.put('Id', value.trim().substring(0,15));
-                    map1.put(value.trim().substring(0,15), key);
-                    sobjList.add(cam);
-                }
-            }
-            
-            updateCamList = (List<Campaign>)sobjList;
-
-        }else{
-            Date today = Date.today();
-            List<Campaign> camList = new List<Campaign>();
-            camList = scope;
-            //鍒ゆ柇鍚勪釜闇�瑕佹洿鏂扮殑瀛楁
-            for (Campaign cam : camList) {
-                String camId = String.valueOf(cam.Id).substring(0,15);
-                //璁板綍绫诲瀷鏄� 5.鏈嶅姟鍩硅/鎶�甯堝煿鍏� 鏃�,鏇存柊鏇存柊鏈嶅姟鎶�甯堝煿璁」鐩紑濮嬪墠7澶╂彁閱掗偖浠舵爣璇嗕负true
-                if (cam.RecordType.DeveloperName == 'ServiceEngineerTraining') {
-                    if (cam.Open_day__c != null && cam.Status != '宸叉彁浜ゆ姤鍛�' && cam.Status != '宸茬粨鏉�' && cam.Status != '鍙栨秷' && cam.Status != '宸茬粨鏉�(娌″叕寮�)' && cam.StartDate != null && today.daysBetween(cam.StartDate) == 7 && cam.Mailflg_before7_service__c == false) {
-                        cam.Mailflg_before7_service__c = true;
-                        updateCamList.add(cam);
-                        map1.put(camId, 'Mailflg_before7_service__c');
-                    }
-                }else{
-                    if (cam.Open_day__c != null && cam.Status != '宸叉彁浜ゆ姤鍛�' && cam.Status != '宸茬粨鏉�' && cam.Status != '鍙栨秷' && cam.Status != '宸茬粨鏉�(娌″叕寮�)' ) {
-                        //浼氳寮�濮嬪墠15澶╂彁閱掗偖浠舵爣璇�
-                        if (cam.Mailflg_before15__c == false && cam.StartDate != null && today.daysBetween(cam.StartDate) == 15) {
-                            cam.Mailflg_before15__c = true;
-                            map1.put(camId, 'Mailflg_before15__c');
-                            updateCamList.add(cam);
-                        }   
-                        //浼氳寮�濮嬪墠7澶╂彁閱掗偖浠舵爣璇�
-                        if (cam.Mailflg_before7__c == false && cam.StartDate != null && today.daysBetween(cam.StartDate) == 7) {
-                            cam.Mailflg_before7__c = true;
-                            map1.put(camId, 'Mailflg_before7__c');
-                            updateCamList.add(cam);
-                        }
-                    }
-
-                    //浼氳璁″垝鐧诲綍45澶╂彁閱掗偖浠舵爣璇� 
-                    if (cam.Status != '宸茬粨鏉�' && cam.Status != '鍙栨秷' && cam.Status!= '宸茬粨鏉�(娌″叕寮�)' && cam.Open_day__c == null && cam.Mailflg_after45__c == false ) {
-                        cam.Mailflg_after45__c = true;
-                        map1.put(camId, 'Mailflg_after45__c');
-                        updateCamList.add(cam);
-                    }
-
-                    //浼氳缁撴潫鍚�3澶╂彁閱掗偖浠舵爣璇�
-                    if ((cam.Status== '鍏紑涓�' || cam.Status == '鍙栨秷鐢宠涓�' || cam.Status == '鎶ュ憡鎻愪氦' )  && cam.Mailflg_after3__c == false) {
-                        cam.Mailflg_after3__c = true;
-                        map1.put(camId, 'Mailflg_after3__c');
-                        updateCamList.add(cam);
-
-                    }
-                }
-            }
-            
-        }
-        Database.SaveResult[] lsr = Database.update(updateCamList, false);
-        for (Integer tIdx = 0; tIdx < lsr.size(); tIdx++) {
-            Database.SaveResult sr = lsr[tIdx];
-            //濡傛灉鏇存柊澶辫触
-            if (!sr.isSuccess()) {
-                Database.Error emsg = sr.getErrors()[0];
-                String errorId = updateCamList[tIdx].Id;
-                String errorColumn = map1.get(errorId.substring(0,15));
-                if (!errorMap.containsKey(errorColumn)) {
-                    errorMap.put(errorColumn, new List<String>());
-                }
-                errorMap.get(errorColumn).add(errorId);
-                errorlog += '鏇存柊瀛︿細:'+errorId +'澶辫触,閿欒鍑虹幇鍦�:'+emsg.getMessage() +'\n';
-            }else{
-                succlog += '鏇存柊瀛︿細:'+updateCamList[tIdx].Id +'鎴愬姛\n';
-            }
-        }
-    }
-
-    public void finish(Database.BatchableContext BC) {
-        if (!errorMap.containsKey(null) && errorMap != null && errorMap.size() > 0) {
-            //杞琷son 鏂逛究浼爄d鏃惰浆鎹�
-            iflog.ErrorLog__c = 'errorIdStart:\n'+JSON.serialize(errorMap)+'\n';
-        }
-        iflog.ErrorLog__c += errorlog;
-        iflog.Log__c += succlog;
-        iflog.Log__c += 'end --';
-        insert iflog;
-    }
-}
-
-
-
-/*//灏嗗浼氫笂鐨勫伐浣滄祦瑙勫垯 '鏇存柊浼氳寮�濮嬪墠7澶╂彁閱掗偖浠舵爣璇�' 澶嶅埗涓篵atch
-public without sharing class updateCampaignMailflg7BeTrueBatch implements Database.Batchable<SObject>,Database.Stateful {
-    public String query;
-    // public String campaignId;
-    public List<String> campaignIds;
-    public String logId;
     private BatchIF_Log__c iflog;
     private String errorlog = '';
     private String succlog = '';
@@ -288,7 +124,6 @@
         insert iflog;
     }
 }
-*/
 /*//灏嗗浼氫笂鐨勫伐浣滄祦瑙勫垯 '鏇存柊浼氳寮�濮嬪墠7澶╂彁閱掗偖浠舵爣璇�' 澶嶅埗涓篵atch
 public without sharing class updateCampaignMailflg7BeTrueBatch implements Database.Batchable<SObject>,Database.Stateful {
     public String query;

--
Gitblit v1.9.1