|
@@ -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 := ""
|