From 962519811b7c4be07f30d09e791798b0ea79d3ae Mon Sep 17 00:00:00 2001
From: 黄千龙 <huangqianlong@prec-tech.com>
Date: 星期三, 08 三月 2023 09:54:02 +0800
Subject: [PATCH] 同步代码

---
 force-app/main/default/classes/OpportunityWebService.cls |   85 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 85 insertions(+), 0 deletions(-)

diff --git a/force-app/main/default/classes/OpportunityWebService.cls b/force-app/main/default/classes/OpportunityWebService.cls
index b2e568e..ac8afa5 100644
--- a/force-app/main/default/classes/OpportunityWebService.cls
+++ b/force-app/main/default/classes/OpportunityWebService.cls
@@ -416,4 +416,89 @@
         return true;
     }
     //SWAG-CG88AG銆愬鎵樸�戞彁鍑轰环鏍肩敵璇锋槸鍦ㄥ崗璁湁鏁堟湡鍐咃紝鍏佽WIN fy end 
+
+    //璐告槗鍚堣 20230307 you start
+    WebService static Boolean accSendEmail(String  AccDealerBlacklist,String accname,String angency1,String angency2,String ownerids,String ddid,String oppid) {
+      //鍙戦�侀偖浠�
+        List<Messaging.SingleEmailMessage> sendMails = new List<Messaging.SingleEmailMessage>();
+        List<String>  MailsList = new List<String>();
+        List<String> userIdList = new List<String>();
+        if(String.isNotBlank(ownerids)){
+            userIdList.add(ownerids);
+        }
+        if(String.isNotBlank(ddid)){
+            userIdList.add(ddid);
+        }
+         //璇环鎵�鏈変汉锛屼骇鍝佹媴褰擄紝鍙戦偖浠�
+        List<User> UsrList = [SELECT email FROM user WHERE id in :userIdList]; 
+        //鑾峰彇鍚勪釜鐢ㄦ埛鐨別mail
+        for (User u : UsrList){
+            MailsList.add(u.email);
+        }
+        MailsList.add('youchang@prec-tech.com');
+        system.debug('111===:'+MailsList);
+        if (MailsList!=null&&MailsList.size()>0){
+            String title = '';
+            String body = '';
+            title = ' 鏂板缓璇环鍖婚櫌/缁忛攢鍟嗘秹鍙婇粦鍚嶅崟';
+            if(AccDealerBlacklist=='123'){
+                body += '榛戝悕鍗曠殑瀹㈡埛涓猴細' + accname+ '<br/>';
+                body += '榛戝悕鍗曠殑缁忛攢鍟�1涓猴細' + angency1+ '<br/>';
+                body += '榛戝悕鍗曠殑缁忛攢鍟�2涓猴細' + angency2+ '<br/>';
+            }else if(AccDealerBlacklist=='12'){
+                body += '榛戝悕鍗曠殑瀹㈡埛涓猴細' + accname+ '<br/>';
+                body += '榛戝悕鍗曠殑缁忛攢鍟�1涓猴細' + angency1+ '<br/>';
+            }else if(AccDealerBlacklist=='23'){
+                body += '榛戝悕鍗曠殑缁忛攢鍟�1涓猴細' + angency1+ '<br/>';
+                body += '榛戝悕鍗曠殑缁忛攢鍟�2涓猴細' + angency2+ '<br/>';
+            }else if(AccDealerBlacklist=='13'){
+                body += '榛戝悕鍗曠殑瀹㈡埛涓猴細' + accname+ '<br/>';
+                body += '榛戝悕鍗曠殑缁忛攢鍟�2涓猴細' + angency2+ '<br/>';
+            }else if(AccDealerBlacklist=='1'){
+                body += '榛戝悕鍗曠殑瀹㈡埛涓猴細' + accname+ '<br/>';
+            }else if(AccDealerBlacklist=='2'){
+                body += '榛戝悕鍗曠殑缁忛攢鍟�1涓猴細' + angency2+ '<br/>';
+            }else if(AccDealerBlacklist=='3'){
+                body += '榛戝悕鍗曠殑缁忛攢鍟�2涓猴細' + angency2+ '<br/>';
+            }
+           
+            body += '<a href="' + System.Label.Environment_Url + oppid + '">'
+                    + System.Label.Environment_Url+ oppid +'</a><br/>'; 
+            body += '璋㈣阿锛�';
+  
+            Messaging.SingleEmailMessage messageNEW = new Messaging.SingleEmailMessage();
+            messageNEW.setSubject(title);
+            messageNEW.setHtmlBody(body);
+            messageNEW.setCharset('UTF-8');
+            messageNEW.setToAddresses(MailsList); 
+
+            //List<String> toCcMailsList = new List<String>();
+            //toCcMailsList.add('youchang@prec-tech.com');
+            //messageNEW.setCcAddresses(toCcMailsList); 
+            
+            sendMails.add(messageNEW);
+
+        }                      
+            
+        boolean rs = true;
+        if (sendMails.size() > 0) {
+            Messaging.Email[] allMails = new Messaging.Email[]{};
+            for(Integer j = 0; j < sendMails.size(); j++) {
+                allMails.add(sendMails.get(j));
+            }
+            system.debug('222===:'+allMails);
+        
+            Messaging.SendEmailResult[] results = Messaging.sendEmail(allMails);
+            System.debug('results 缁撴灉 :'+results);
+            for (Integer i = 0; i < results.size(); i++) {
+                if (results[i].success == false) {
+                    system.debug('=====send mail error:' + results[i].errors[0].message);
+                    rs = false;
+                }   
+            }
+        }
+        return rs;
+    }
+    //璐告槗鍚堣 20230307 you end
+
 }
\ No newline at end of file

--
Gitblit v1.9.1