...
|
...
|
@@ -66,7 +66,14 @@ func (repository *PushDeviceRepository) UpdateDevice(uid int64, clientId, device |
|
|
o := orm.NewOrm()
|
|
|
o.Begin()
|
|
|
//更新(这个项目)其他绑定这个client_id的设备 is_active=0
|
|
|
_, err := o.Raw("UPDATE push_device_info SET update_at=now(),is_active=0 where client_id=? and is_active=1 and project=?", clientId, project).Exec()
|
|
|
_, err := o.Raw("UPDATE push_device_info SET update_at=now(),is_active=0 where client_id=? and project=? and is_active=1", clientId, project).Exec()
|
|
|
if err != nil {
|
|
|
o.Rollback()
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
//更新(这个项目)uid绑定的其他设备 is_active=0
|
|
|
_, err = o.Raw("UPDATE push_device_info SET update_at=now(),is_active=0 where uid=? and project=? and is_active=1", uid, project).Exec()
|
|
|
if err != nil {
|
|
|
o.Rollback()
|
|
|
return err
|
...
|
...
|
|