From a2c56bd6b79d2b8ca2c4c44a254ad2958fb72bca Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 17 九月 2021 15:21:45 +0800 Subject: [PATCH] 推送服务完善 --- service-push/src/main/java/com/ks/push/service/remote/BDeviceTokenServiceImpl.java | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/service-push/src/main/java/com/ks/push/service/remote/BDeviceTokenServiceImpl.java b/service-push/src/main/java/com/ks/push/service/remote/BDeviceTokenServiceImpl.java index 30e4fef..e6f4e8c 100644 --- a/service-push/src/main/java/com/ks/push/service/remote/BDeviceTokenServiceImpl.java +++ b/service-push/src/main/java/com/ks/push/service/remote/BDeviceTokenServiceImpl.java @@ -37,6 +37,7 @@ String id = BPushDeviceToken.createId(deviceToken.getAppCode(), deviceToken.getDeviceId()); if (bPushDeviceTokenDao.get(id) == null) { //鏂板 + deviceToken.setId(id); if (deviceToken.getCreateTime() == null) { deviceToken.setCreateTime(new Date()); } @@ -45,6 +46,7 @@ } else { //鏇存柊 deviceToken.setId(id); + deviceToken.setUpdateTime(new Date()); bPushDeviceTokenDao.updateSelective(deviceToken); } } @@ -58,8 +60,12 @@ @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); @@ -68,6 +74,9 @@ @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(); -- Gitblit v1.8.0