|
@@ -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)
|
|
|
+}
|