| | |
| | | String id = BPushDeviceToken.createId(deviceToken.getAppCode(), deviceToken.getDeviceId()); |
| | | if (bPushDeviceTokenDao.get(id) == null) { |
| | | //新增 |
| | | deviceToken.setId(id); |
| | | if (deviceToken.getCreateTime() == null) { |
| | | deviceToken.setCreateTime(new Date()); |
| | | } |
| | |
| | | } else { |
| | | //更新 |
| | | deviceToken.setId(id); |
| | | deviceToken.setUpdateTime(new Date()); |
| | | bPushDeviceTokenDao.updateSelective(deviceToken); |
| | | } |
| | | } |
| | |
| | | @Override |
| | | public void unBindUid(String appCode, String deviceId) { |
| | | String id = BPushDeviceToken.createId(appCode, deviceId); |
| | | if (bPushDeviceTokenDao.get(id) == null) { |
| | | return; |
| | | } |
| | | Update update = new Update(); |
| | | update.set("uid", null); |
| | | update.set("updateTime", new Date()); |
| | | Query query = new Query(); |
| | | query.addCriteria(Criteria.where("_id").is(id)); |
| | | bPushDeviceTokenDao.update(query, update); |
| | |
| | | @Override |
| | | public void bindUid(String appCode, String deviceId, String uid) { |
| | | String id = BPushDeviceToken.createId(appCode, deviceId); |
| | | if (bPushDeviceTokenDao.get(id) == null) { |
| | | return; |
| | | } |
| | | Update update = new Update(); |
| | | update.set("uid", uid); |
| | | Query query = new Query(); |