소스 검색

Merge branch 'dev_v1.5.24_wh' of jianyu/datatools into feature/v1.5.24

王浩 6 달 전
부모
커밋
e6f17aa765
1개의 변경된 파일27개의 추가작업 그리고 0개의 파일을 삭제
  1. 27 0
      clueSync/kc.go

+ 27 - 0
clueSync/kc.go

@@ -1146,6 +1146,33 @@ func ExitKcSend(personName string, infoList []map[string]interface{}) {
 	//退出客成 即将退出客成信息
 	deptData := Mysql.SelectBySql("select b.mail from jianyu.entniche_department_user a inner join jianyu.entniche_user b on a.dept_id=? and a.user_id=b.id and b.name=? ", db.KeCheng.DeptId, personName)
 	adminData := Mysql.SelectBySql(`	select c.mail   from entniche_department_user  a   INNER JOIN     entniche_user_role b  on  a.dept_id=59005 and  a.user_id = b.user_id and  b.role_id=2  INNER JOIN   entniche_user c  on a.user_id=c.id`)
+	if personName == "" {
+		//没有客成人员
+		adminMailStr := ""
+		if adminData != nil && len(*adminData) > 0 {
+			adminMailStr = gconv.String((*adminData)[0]["mail"])
+		}
+		if adminMailStr != "" {
+			gmail := &mail.GmailAuth{
+				SmtpHost: db.Mail.SmtpHost,
+				SmtpPort: db.Mail.SmtpPort,
+				User:     db.Mail.User,
+				Pwd:      db.Mail.Pwd,
+			}
+			//正文拼接
+			startStr := `<html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, initial-scale=1.0"><style>table{width:100%;border-collapse:collapse}th,td{border:1px solid#000;padding:8px;text-align:left}th{background-color:#f2f2f2}</style></head><body><p>以下客户已从或即将从客成系统退出,并移交销售跟进,请收悉,客户明细如下:</p><table><thead><tr><th>序号</th><th>公司名称</th><th>联系人</th><th>姓名</th><th>移交状态</th><th>移交销售原因</th></tr></thead><tbody>`
+			for i, v := range infoList {
+				startStr += fmt.Sprintf(`<tr><td>%d</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>`, i+1, gconv.String(v["company_name"]), gconv.String(v["phone"]), gconv.String(v["userName"]), gconv.String(v["remrk"]), gconv.String(v["reason"]))
+			}
+			endStr := `</tbody></table><p></body></html>`
+			startStr += endStr
+			status := mail.GSendMail_q("剑鱼标讯", adminMailStr, "", "", "客户退出客成系统通知", startStr, "", "", gmail)
+			if status {
+				log.Println("客成发邮件 send mail success", startStr, adminMailStr)
+			}
+		}
+		return
+	}
 	if deptData != nil && len(*deptData) > 0 {
 		mailStr := gconv.String((*deptData)[0]["mail"])
 		adminMailStr := ""