From e2b90ab5fa5c12d945751a08b97e252ce68341fd Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 08 八月 2019 09:45:06 +0800 Subject: [PATCH] 华为推送修改,商品更新循环依赖修改 --- fanli/src/main/java/com/yeshi/fanli/service/impl/push/DeviceTokenHWServiceImpl.java | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/push/DeviceTokenHWServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/push/DeviceTokenHWServiceImpl.java index 5b03516..60a29ef 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/push/DeviceTokenHWServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/push/DeviceTokenHWServiceImpl.java @@ -31,7 +31,7 @@ } @Override - public void addDeviceToken(String token, String device, Long uid) { + public void addDeviceToken(String token, String device, Long uid, int version) { if (StringUtil.isNullOrEmpty(device)) return; // @@ -43,6 +43,8 @@ DeviceTokenHW deviceTokenHW = new DeviceTokenHW(); deviceTokenHW.setDevice(device); deviceTokenHW.setDeviceToken(token); + deviceTokenHW.setDeviceTokenMd5(StringUtil.Md5(token)); + deviceTokenHW.setVersion(version); deviceTokenHW.setUpdateTime(new Date()); if (uid != null) deviceTokenHW.setUser(new UserInfo(uid)); @@ -51,8 +53,11 @@ for (DeviceTokenHW deviceTokenHW : list) { DeviceTokenHW update = new DeviceTokenHW(); update.setId(deviceTokenHW.getId()); - if (!StringUtil.isNullOrEmpty(token)) + if (!StringUtil.isNullOrEmpty(token)) { update.setDeviceToken(token); + update.setDeviceTokenMd5(StringUtil.Md5(token)); + update.setVersion(version); + } update.setUpdateTime(new Date()); if (uid != null) update.setUser(new UserInfo(uid)); @@ -80,4 +85,9 @@ } } + @Override + public void bindUid(String device, Long uid) { + deviceTokenHWMapper.bindUidByDevice(uid, device); + } + } -- Gitblit v1.8.0