|
|
@@ -169,6 +169,24 @@ print ('\n發送執行項目通知(無預定完成日期) (執行單位) start..
|
|
|
execute_man_list = ['hhh_edit@hhh.com.tw','hhh_mk@hhh.com.tw','hhh_web@hhh.com.tw','hhh_video@hhh.com.tw','agent@hhh.com.tw','hhh_admin@hhh.com.tw','hhh_sales@hhh.com.tw']
|
|
|
|
|
|
for execute_man in execute_man_list:
|
|
|
+ # 所有合約(無預定完成日期) (CRM)
|
|
|
+ q4 = "SELECT DISTINCT(ef.exf_id) \
|
|
|
+ FROM execute_detail ed \
|
|
|
+ left JOIN execute_form ef ON ed.exf_id=ef.exf_id \
|
|
|
+ WHERE ef.is_close='N' AND ef.is_delete='N' \
|
|
|
+ AND ed.is_delete = 'N' AND ed.is_complete='N' \
|
|
|
+ AND ed.set_date = '0000-00-00' \
|
|
|
+ AND ed.execute_man = '" + execute_man + "'"
|
|
|
+
|
|
|
+ # 所有執行項(無預定完成日期) (CRM)
|
|
|
+ q5 = "SELECT * \
|
|
|
+ FROM execute_detail ed \
|
|
|
+ left JOIN execute_form ef ON ed.exf_id=ef.exf_id \
|
|
|
+ WHERE ef.is_close='N' AND ef.is_delete='N' \
|
|
|
+ AND ed.is_delete = 'N' AND ed.is_complete='N' \
|
|
|
+ AND ed.set_date = '0000-00-00' \
|
|
|
+ AND ed.execute_man = '" + execute_man + "'"
|
|
|
+
|
|
|
html2 = """
|
|
|
<!DOCTYPE html>
|
|
|
<head>
|
|
|
@@ -177,12 +195,11 @@ for execute_man in execute_man_list:
|
|
|
<body>
|
|
|
"""
|
|
|
|
|
|
- # q1_result_count = len(list(db.query(q1)))
|
|
|
- q2_result_count = len(list(db.query(q2)))
|
|
|
+ q5_result_count = len(list(db.query(q5)))
|
|
|
|
|
|
- if q2_result_count > 0: # 有逾期執行項目
|
|
|
+ if q5_result_count > 0: # 有無預定完成日期執行項目
|
|
|
# html += "<div style='color:blue;'><b>逾期執行項目: 共" + str(q2_result_count) + "筆</b><br><br></div>"
|
|
|
- html2 += "<div style='color:blue;'><b>" + execute_man + " 無預定完成日期: 共" + str(q2_result_count) + "筆</b><br><br></div>"
|
|
|
+ html2 += "<div style='color:blue;'><b>" + execute_man + " 無預定完成日期: 共" + str(q5_result_count) + "筆</b><br><br></div>"
|
|
|
|
|
|
html2 += "<table style='width:100%;border-collapse: collapse;' border='1'> \
|
|
|
<tr style='text-align:left;'> \
|
|
|
@@ -196,30 +213,30 @@ for execute_man in execute_man_list:
|
|
|
|
|
|
count = 1
|
|
|
|
|
|
- for r1 in db.query(q1):
|
|
|
+ for r4 in db.query(q4):
|
|
|
# 特定合約的所有執行項(無預定完成日期)
|
|
|
- q3 = "SELECT * \
|
|
|
+ q6 = "SELECT * \
|
|
|
FROM execute_detail ed \
|
|
|
left JOIN execute_form ef ON ed.exf_id=ef.exf_id \
|
|
|
WHERE ef.is_close='N' AND ef.is_delete='N' \
|
|
|
AND ed.is_delete = 'N' AND ed.is_complete='N' \
|
|
|
AND ed.set_date = '0000-00-00' \
|
|
|
- AND ef.exf_id = '" + str(r1['exf_id']) + "' \
|
|
|
- ORDER BY ed.execute_man"
|
|
|
+ AND ef.exf_id = '" + str(r4['exf_id']) + "' \
|
|
|
+ AND ed.execute_man = '" + execute_man + "'"
|
|
|
|
|
|
- q3_result_count = str(len(list(db.query(q3)))+1)
|
|
|
+ q6_result_count = str(len(list(db.query(q6)))+1)
|
|
|
|
|
|
idx = 0
|
|
|
|
|
|
- for r3 in db.query(q3):
|
|
|
- url = 'https://stage-backstage.hhh.com.tw/admin/home/execute?exf_id=' + str(r3['exf_id'])
|
|
|
+ for r6 in db.query(q6):
|
|
|
+ url = 'https://stage-backstage.hhh.com.tw/admin/home/execute?exf_id=' + str(r6['exf_id'])
|
|
|
|
|
|
if idx < 1:
|
|
|
- html += "<tr><td rowspan='" + q3_result_count + "'>" + str(count) + "</td><td rowspan='" + q3_result_count + "'><a href='" + url + "' target='_blank'>" + r3['num'] + "</a></td><td rowspan='" + q3_result_count + "'>" + r3['company'] + "</td><td rowspan='" + q3_result_count + "'>" + str(r3['contract_time']) + "</td><td rowspan='" + q3_result_count + "'>" + r3['sales_man'] + "</td><td>" + r3['lv1'] + "_" + r3['lv2'] + "</td><tr>"
|
|
|
+ html += "<tr><td rowspan='" + q3_result_count + "'>" + str(count) + "</td><td rowspan='" + q3_result_count + "'><a href='" + url + "' target='_blank'>" + r6['num'] + "</a></td><td rowspan='" + q3_result_count + "'>" + r6['company'] + "</td><td rowspan='" + q3_result_count + "'>" + str(r6['contract_time']) + "</td><td rowspan='" + q3_result_count + "'>" + r6['sales_man'] + "</td><td>" + r6['lv1'] + "_" + r6['lv2'] + "</td><tr>"
|
|
|
|
|
|
idx += 1
|
|
|
else:
|
|
|
- html += "<tr><td>" + r3['lv1'] + "_" + r3['lv2'] + "</td></tr>"
|
|
|
+ html += "<tr><td>" + r6['lv1'] + "_" + r6['lv2'] + "</td></tr>"
|
|
|
|
|
|
count += 1
|
|
|
|