瀏覽代碼

新增用户导入

rdluck 4 年之前
父節點
當前提交
231c1674d1
共有 4 個文件被更改,包括 66 次插入1 次删除
  1. 1 0
      .gitignore
  2. 63 0
      services/company.go
  3. 0 1
      services/task.go
  4. 2 0
      utils/email.go

+ 1 - 0
.gitignore

@@ -3,3 +3,4 @@
 /conf/app.conf
 /binlog
 /rdlucklog
+/*.xlsx

+ 63 - 0
services/company.go

@@ -145,3 +145,66 @@ func ImportCompany() {
 	}
 	fmt.Println("len:", n)
 }
+
+
+
+//客户
+func ImportCompanyUsers() {
+	var err error
+	defer func() {
+		if err != nil {
+			fmt.Println("err:", err.Error())
+		}
+	}()
+	fileName := "./company_user_0803.xlsx"
+	xlFile, err := xlsx.OpenFile(fileName)
+	if err != nil {
+		fmt.Printf("open failed: %s\n", err)
+	}
+	n := 0
+	for _, sheet := range xlFile.Sheet {
+		rows := sheet.MaxRow
+		for i := 0; i < rows; i++ {
+			if i > 2 {
+				row, err := sheet.Row(i)
+				if err != nil {
+					fmt.Println("get row err:" + err.Error())
+					return
+				}
+
+				realName := row.GetCell(1).String()
+				realName = strings.Trim(realName, " ")
+				realName = strings.Replace(realName, " ", "", -1)
+
+				mobile := row.GetCell(2).String()
+				mobile = strings.Trim(mobile, " ")
+				mobile = strings.Replace(mobile, " ", "", -1)
+				fmt.Println(mobile)
+				var companyId int64
+				companyId=4537
+				if companyId > 0 {
+					wxUser, err := models.GetWxUserByMobile(mobile)
+					if err != nil && err.Error() != utils.ErrNoRow() {
+						fmt.Println("GetWxUserByMobile Err:" + err.Error())
+						return
+					}
+					if wxUser == nil {
+						//用户不存在,新增
+						fmt.Println("AddWxUser")
+						err = models.AddWxUser(companyId, mobile, realName)
+						if err != nil {
+							fmt.Println("AddWxUser Err:" + err.Error())
+							return
+						}
+					} else {
+						fmt.Println("用户存在:mobile:", mobile,realName)
+					}
+				} else {
+					fmt.Println("companyId<=0")
+				}
+				n++
+			}
+		}
+	}
+	fmt.Println("len:", n)
+}

+ 0 - 1
services/task.go

@@ -15,7 +15,6 @@ func Task() {
 	toolbox.AddTask("oneMinute", oneMinute)
 
 	toolbox.StartTask()
-	//ImportCompany()
 	fmt.Println("task end")
 }
 

+ 2 - 0
utils/email.go

@@ -46,6 +46,8 @@ func SendEmailByHongze(title, content string, touser,attachPath,attachName strin
 		arr = append(arr, touser)
 	}
 	m := gomail.NewMessage()
+
+
 	m.SetHeader("From", "public@hzinsights.com")
 	m.SetHeader("To", arr...)
 	m.SetHeader("Subject", title+" "+GetRandStringNoSpecialChar(8))