Mike 3 年 前
コミット
95e114818a
1 ファイル変更55 行追加4 行削除
  1. 55 4
      is_close_changed_notice.py

+ 55 - 4
is_close_changed_notice.py

@@ -131,6 +131,7 @@ async def is_close_changed_notice(exf_id: str = '', is_close: str = ''):
             """
          
         if is_close == 'D':
+            print('修改後狀態: 續約(D)')
             html += '<div>本合約狀態已修改為 <span style="color:red;">續約</span></div>'
             
             # 發送通知給負責業務、CRM、Kevin、Sam
@@ -153,23 +154,73 @@ async def is_close_changed_notice(exf_id: str = '', is_close: str = ''):
                         print('執行單位: ' + r1['execute_man'])
                         email_list.append(r1['execute_man'])
         elif is_close == 'E':
+            print('修改後狀態: 不續約延期(E)')
             html += '<div>本合約狀態已修改為 <span style="color:red;">不續約延期</span></div>'
             
             # 發送通知給負責業務、CRM、Kevin、Sam
             # 以變更後的合約日期來發送通知信
-            # email_list = ['sam@hhh.com.tw','kevin.h@hhh.com.tw', 'miko@hhh.com.tw', 'mollie@hhh.com.tw', 'lynn@hhh.com.tw', 'zoe_lo@hhh.com.tw']
+            email_list = ['sam@hhh.com.tw','kevin.h@hhh.com.tw', 'miko@hhh.com.tw', 'mollie@hhh.com.tw', 'lynn@hhh.com.tw', 'zoe_lo@hhh.com.tw']
+
+            #  負責業務
+            print('負責業務: ' + r['sales_man'])
+            email_list.append(r['sales_man'])
+
+            # 取得執行單位Email清單
+            q1 = "SELECT DISTINCT(execute_man) \
+                FROM execute_detail \
+                WHERE exf_id=" + exf_id
+            
+            q1_result_count = len(list(db.query(q1)))
+
+            if q1_result_count > 0: # 有執行單位Email清單
+                for r1 in db.query(q1):
+                    if r1['execute_man']:
+                        print('執行單位: ' + r1['execute_man'])
+                        email_list.append(r1['execute_man'])
         elif is_close == 'F':
+            print('修改後狀態: 不續約需下線(F)')
             html += '<div>本合約狀態已修改為 <span style="color:red;">不續約需下線</span></div>'
             
             # 發送通知通知給負責業務、CRM、財務部、Kevin、Sam
-            # email_list = ['sam@hhh.com.tw','kevin.h@hhh.com.tw', 'miko@hhh.com.tw', 'mollie@hhh.com.tw', 'lynn@hhh.com.tw', 'zoe_lo@hhh.com.tw']
+            email_list = ['sam@hhh.com.tw','kevin.h@hhh.com.tw', 'miko@hhh.com.tw', 'mollie@hhh.com.tw', 'lynn@hhh.com.tw', 'zoe_lo@hhh.com.tw', 'ariel@hhh.com.tw']
+
+            #  負責業務
+            print('負責業務: ' + r['sales_man'])
+            email_list.append(r['sales_man'])
+
+            # 取得執行單位Email清單
+            q1 = "SELECT DISTINCT(execute_man) \
+                FROM execute_detail \
+                WHERE exf_id=" + exf_id
+            
+            q1_result_count = len(list(db.query(q1)))
+
+            if q1_result_count > 0: # 有執行單位Email清單
+                for r1 in db.query(q1):
+                    if r1['execute_man']:
+                        print('執行單位: ' + r1['execute_man'])
+                        email_list.append(r1['execute_man'])
         elif is_close == 'G':
+            print('修改後狀態: 已到期未續約(G)')
             html += '<div>本合約狀態已修改為 <span style="color:red;">已到期未續約</span></div>'
             
             # 發送通知給負責業務、Kevin、Sam
-            # email_list = ['sam@hhh.com.tw','kevin.h@hhh.com.tw']
+            email_list = ['sam@hhh.com.tw','kevin.h@hhh.com.tw']
+
+            # 取得執行單位Email清單
+            q1 = "SELECT DISTINCT(execute_man) \
+                FROM execute_detail \
+                WHERE exf_id=" + exf_id
+            
+            q1_result_count = len(list(db.query(q1)))
+
+            if q1_result_count > 0: # 有執行單位Email清單
+                for r1 in db.query(q1):
+                    if r1['execute_man']:
+                        print('執行單位: ' + r1['execute_man'])
+                        email_list.append(r1['execute_man'])
         else:
-            print ('修改狀態: ' + is_close + ',不需通知')
+            print ('修改狀態: ' + is_close + ',不需通知')
             return
 
         html += "<div><br>幸福空間經營團隊敬上<br><br>※此信為系統自動寄送,請勿直接回信。謝謝!</div>"