From dc5be7d38446f70e6ff86df311119c32b41fe7f8 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 28 十一月 2020 16:37:05 +0800 Subject: [PATCH] 大淘客搜索接口升级 --- fanli/src/main/java/com/yeshi/fanli/service/impl/push/DeviceTokenHWServiceImpl.java | 150 +++++++++++++++++++++++++------------------------- 1 files changed, 75 insertions(+), 75 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 ef76ef9..9d744bc 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 @@ -17,90 +17,90 @@ @Service public class DeviceTokenHWServiceImpl implements DeviceTokenHWService { - @Resource - private DeviceTokenHWMapper deviceTokenHWMapper; + @Resource + private DeviceTokenHWMapper deviceTokenHWMapper; - @Override - public List<DeviceTokenHW> getDeviceTokenList(int page, int pageSize, List<Integer> versionList) { - return deviceTokenHWMapper.selectList((page - 1) * pageSize, pageSize, versionList); - } + @Override + public List<DeviceTokenHW> getDeviceTokenList(int page, int pageSize, List<Integer> versionList, Date minUpdateTime) { + return deviceTokenHWMapper.selectList((page - 1) * pageSize, pageSize, minUpdateTime, versionList); + } - @Override - public Long countDeviceToken(List<Integer> versionList) { - Long count = deviceTokenHWMapper.selectCount(versionList); - return count == null ? 0 : count; - } + @Override + public Long countDeviceToken(List<Integer> versionList,Date minUpdateTime) { + Long count = deviceTokenHWMapper.selectCount(versionList,minUpdateTime); + return count == null ? 0 : count; + } - @Transactional - @Override - public void addDeviceToken(String token, String device, Long uid, int version) { - if (StringUtil.isNullOrEmpty(device)) - return; - // - if (uid != null && uid == 0) - uid = null; + @Transactional + @Override + public void addDeviceToken(String token, String device, Long uid, int version) { + if (StringUtil.isNullOrEmpty(device)) + return; + // + if (uid != null && uid == 0) + uid = null; - List<DeviceTokenHW> list = deviceTokenHWMapper.selectByDeviceForUpdate(device); - if (list == null || list.size() == 0) { - 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)); - deviceTokenHWMapper.insertSelective(deviceTokenHW); - } else { - for (DeviceTokenHW deviceTokenHW : list) { - DeviceTokenHW update = new DeviceTokenHW(); - update.setId(deviceTokenHW.getId()); - 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)); - deviceTokenHWMapper.updateByPrimaryKeySelective(update); - } - } - } + List<DeviceTokenHW> list = deviceTokenHWMapper.selectByDeviceForUpdate(device); + if (list == null || list.size() == 0) { + 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)); + deviceTokenHWMapper.insertSelective(deviceTokenHW); + } else { + for (DeviceTokenHW deviceTokenHW : list) { + DeviceTokenHW update = new DeviceTokenHW(); + update.setId(deviceTokenHW.getId()); + 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)); + deviceTokenHWMapper.updateByPrimaryKeySelective(update); + } + } + } - @Override - public List<DeviceTokenHW> getDeviceTokenByUid(Long uid) { - if (uid == null) - return null; - return deviceTokenHWMapper.selectByUid(uid, null); - } + @Override + public List<DeviceTokenHW> getDeviceTokenByUid(Long uid) { + if (uid == null) + return null; + return deviceTokenHWMapper.selectByUid(uid, null); + } - @Override - public void unBindDeviceToken(String device) { - List<DeviceTokenHW> list = deviceTokenHWMapper.selectByDevice(device); - if (list == null || list.size() == 0) - return; - for (DeviceTokenHW deviceTokenHW : list) { - deviceTokenHW.setUser(null); - deviceTokenHW.setUpdateTime(new Date()); - deviceTokenHWMapper.updateByPrimaryKey(deviceTokenHW); - } - } + @Override + public void unBindDeviceToken(String device) { + List<DeviceTokenHW> list = deviceTokenHWMapper.selectByDevice(device); + if (list == null || list.size() == 0) + return; + for (DeviceTokenHW deviceTokenHW : list) { + deviceTokenHW.setUser(null); + deviceTokenHW.setUpdateTime(new Date()); + deviceTokenHWMapper.updateByPrimaryKey(deviceTokenHW); + } + } - @Override - public void bindUid(String device, Long uid) { - deviceTokenHWMapper.bindUidByDevice(uid, device); - } + @Override + public void bindUid(String device, Long uid) { + deviceTokenHWMapper.bindUidByDevice(uid, device); + } - @Override - public List<DeviceTokenHW> getDeviceTokenByUid(Long uid, List<Integer> versionList) { - if (uid == null) - return null; + @Override + public List<DeviceTokenHW> getDeviceTokenByUid(Long uid, List<Integer> versionList) { + if (uid == null) + return null; - if (versionList != null && versionList.size() == 0) - return null; + if (versionList != null && versionList.size() == 0) + return null; - return deviceTokenHWMapper.selectByUid(uid, versionList); - } + return deviceTokenHWMapper.selectByUid(uid, versionList); + } } -- Gitblit v1.8.0