WH01243 hai 1 ano
pai
achega
76e8b86e88
Modificáronse 2 ficheiros con 14 adicións e 5 borrados
  1. 5 4
      clueSync/main.go
  2. 9 1
      clueSync/sendMail.go

+ 5 - 4
clueSync/main.go

@@ -3,6 +3,7 @@ package main
 import (
 	"flag"
 	"fmt"
+	"github.com/robfig/cron"
 	"log"
 
 	"app.yhyue.com/moapp/jybase/common"
@@ -106,7 +107,7 @@ func main() {
 		MaxIdleConns: cfg.BaseService.MaxIdle,
 	}
 	Base.Init()
-	//Es = elastic.NewEs(cfg.Es.Version, cfg.Es.Address, cfg.Es.DbSize, cfg.Es.UserName, cfg.Es.Password)
+	Es = elastic.NewEs(cfg.Es.Version, cfg.Es.Address, cfg.Es.DbSize, cfg.Es.UserName, cfg.Es.Password)
 	redis.InitRedis(cfg.RedisServer)
 	Mgo = mongodb.NewMgo(cfg.Mgo.Address, cfg.Mgo.DbName, cfg.Mgo.DbSize)
 	MgoLog = mongodb.NewMgoWithUser(cfg.MgoLog.Address, cfg.MgoLog.DbName, cfg.MgoLog.User, cfg.MgoLog.Password, cfg.MgoLog.DbSize)
@@ -115,8 +116,8 @@ func main() {
 	InitProduct(cfg.ProductArr)
 	//kcSync() //移交客成
 	//log.Println(FindPosition(2047780, "01"))
-	rderAcceptance()
-	/*go kcSync()     //移交客成
+	//rderAcceptance()
+	go kcSync()     //移交客成
 	go refundAuto() //客成移交销售
 	if *mode == 1 {
 		//30分钟一次
@@ -202,5 +203,5 @@ func main() {
 		//refundAutoHistory()
 		users()
 		saleLeads()
-	}*/
+	}
 }

+ 9 - 1
clueSync/sendMail.go

@@ -185,7 +185,15 @@ func WorkMail(personMap map[string]interface{}, productStr string, orderStatus i
 		content = fmt.Sprintf(`%s,您好,“%s”于%s新增了1条"%s”(工单编号:%s)%s%s,请及时前往【电销系统-私海线索】或【客户成功系统-我的个人客户】及时联系客户进行线索跟进。您也可前往【剑鱼PC工作台-受理-工单管理-我负责的】查看关联工单,系统已自动办结此工单。`, personName1, personName2, createTimeStr, orderType, acceptance_no, gconv.String(common.If(phone == "", "", fmt.Sprintf(`,客户联系方式为:%s`, phone))), gconv.String(common.If(company == "", "", fmt.Sprintf(`,公司名称:%s`, company))))
 	}
 	toMail := gconv.String(personMap["mail"])
-	toCc := fmt.Sprintf("%s,%s", gconv.String(common.If(gconv.String(personMap["deptPersonMail"]) == "", "", gconv.String(personMap["deptPersonMail"]))), gconv.String(common.If(gconv.String(personMap["superiorDepthPersonMail"]) == "", "", gconv.String(personMap["superiorDepthPersonMail"]))))
+	mailArr := []string{}
+	if gconv.String(common.If(gconv.String(personMap["deptPersonMail"]) == "", "", gconv.String(personMap["deptPersonMail"]))) != "" {
+		mailArr = append(mailArr, gconv.String(common.If(gconv.String(personMap["deptPersonMail"]) == "", "", gconv.String(personMap["deptPersonMail"]))))
+	}
+	if gconv.String(common.If(gconv.String(personMap["superiorDepthPersonMail"]) == "", "", gconv.String(personMap["superiorDepthPersonMail"]))) != "" {
+		mailArr = append(mailArr, gconv.String(common.If(gconv.String(personMap["superiorDepthPersonMail"]) == "", "", gconv.String(personMap["superiorDepthPersonMail"]))))
+	}
+
+	toCc := strings.Join(mailArr, ",")
 	log.Println(toMail, toCc, title, content)
 	/*toMail = "wanghao@topnet.net.cn"
 	toCc = "wanghao@topnet.net.cn"*/