|
@@ -232,3 +232,46 @@ func inituser() {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+func initbug111() {
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+ condition = " AND company_id = 5593 AND mobile != '' GROUP BY mobile ORDER BY mobile DESC LIMIT 0,5000 "
|
|
|
+ signUpDetailList, err := models.GetSignupDetailList(condition, pars)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ fmt.Println(err)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ var mobiles []string
|
|
|
+ for _, v := range signUpDetailList {
|
|
|
+ mobiles = append(mobiles, v.Mobile)
|
|
|
+ }
|
|
|
+
|
|
|
+ listUser, e := models.GetWxUserByMobiles(mobiles)
|
|
|
+ if e != nil {
|
|
|
+ fmt.Println(e)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ mapMobile := make(map[string]int)
|
|
|
+ var itemsUpdate []*models.CygxActivitySignupDetail
|
|
|
+ for _, v := range listUser {
|
|
|
+ if v.Mobile == "" {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ mapMobile[v.Mobile] = v.UserId
|
|
|
+ var itemDetail = new(models.CygxActivitySignupDetail)
|
|
|
+ itemDetail.Mobile = v.Mobile
|
|
|
+ itemDetail.UserId = v.UserId
|
|
|
+ itemsUpdate = append(itemsUpdate, itemDetail)
|
|
|
+ }
|
|
|
+ fmt.Println(len(itemsUpdate))
|
|
|
+
|
|
|
+ err = models.UpdateActivitySignupDetailMultiUserId(itemsUpdate)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+}
|