|
@@ -263,7 +263,8 @@ func (c *Client) SynEuser() {
|
|
|
})
|
|
|
return
|
|
|
}
|
|
|
- b = util.Mgo.Update("euser", bson.M{"_id": mongodb.StringTOBsonId(_id)}, cuser, true, false)
|
|
|
+ delete(*cuser, "_id")
|
|
|
+ b = util.Mgo.Update("euser", bson.M{"_id": mongodb.StringTOBsonId(_id)}, bson.M{"$set": *cuser}, true, false)
|
|
|
if !b {
|
|
|
c.ServeJson(map[string]interface{}{
|
|
|
"rep": b,
|
|
@@ -272,24 +273,20 @@ func (c *Client) SynEuser() {
|
|
|
}
|
|
|
departMap, _ := util.Mgo.Find("cuserdepart", bson.M{"s_userid": _id}, nil, nil, false, -1, -1)
|
|
|
//util.Mgo.SaveBulk("euserdepart", *departMap...)
|
|
|
- update := [][]map[string]interface{}{}
|
|
|
for _, v := range *departMap {
|
|
|
- idAndSet := []map[string]interface{}{}
|
|
|
- idAndSet = append(idAndSet, bson.M{"_id": v["_id"]}) //查询条件
|
|
|
- idAndSet = append(idAndSet, v) //修改的数据
|
|
|
- update = append(update, idAndSet)
|
|
|
+ id := v["_id"]
|
|
|
+ delete(v, "_id")
|
|
|
+ util.Mgo.Update("euserdepart", bson.M{"_id": id}, v, true, false)
|
|
|
}
|
|
|
- util.Mgo.UpSertBulk("euserdepart", update...)
|
|
|
+
|
|
|
ruleMap, _ := util.Mgo.Find("cuserdepartrule", bson.M{"s_userid": _id}, nil, nil, false, -1, -1)
|
|
|
//b = util.Mgo.SaveBulk("euserdepartrule", *ruleMap...)
|
|
|
- update2 := [][]map[string]interface{}{}
|
|
|
for _, v := range *ruleMap {
|
|
|
- idAndSet := []map[string]interface{}{}
|
|
|
- idAndSet = append(idAndSet, bson.M{"_id": v["_id"]}) //查询条件
|
|
|
- idAndSet = append(idAndSet, v) //修改的数据
|
|
|
- update2 = append(update2, idAndSet)
|
|
|
+ id := v["_id"]
|
|
|
+ delete(v, "_id")
|
|
|
+ util.Mgo.Update("euserdepartrule", bson.M{"_id": id}, v, true, false)
|
|
|
}
|
|
|
- b = util.Mgo.UpSertBulk("euserdepartrule", update2...)
|
|
|
+
|
|
|
c.ServeJson(map[string]interface{}{
|
|
|
"rep": b,
|
|
|
})
|