From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 25 二月 2025 16:41:22 +0800
Subject: [PATCH] 淘宝转链接口更新

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/push/DeviceActiveServiceImpl.java |  212 ++++++++++++++++++++++++++--------------------------
 1 files changed, 107 insertions(+), 105 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/push/DeviceActiveServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/push/DeviceActiveServiceImpl.java
index 17868de..7b1d4c2 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/push/DeviceActiveServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/push/DeviceActiveServiceImpl.java
@@ -1,105 +1,107 @@
-package com.yeshi.fanli.service.impl.push;
-
-import java.util.Date;
-
-import javax.annotation.Resource;
-
-import org.springframework.stereotype.Service;
-
-import com.yeshi.fanli.dao.mybatis.push.DeviceActiveMapper;
-import com.yeshi.fanli.entity.push.DeviceActive;
-import com.yeshi.fanli.service.inter.push.DeviceActiveService;
-import com.yeshi.fanli.util.StringUtil;
-import com.yeshi.fanli.util.cmq.DouYinDeviceActiveCMQManager;
-
-@Service
-public class DeviceActiveServiceImpl implements DeviceActiveService {
-	@Resource
-	private DeviceActiveMapper deviceActiveMapper;
-
-	@Override
-	public void addDeviceActive(DeviceActive deviceActive) {
-		// 娣诲姞璁板綍
-		if (deviceActive == null)
-			return;
-		if (deviceActive.getPlatform() == null)
-			return;
-
-		if (deviceActive.getVersionCode() == null)
-			return;
-
-		if (StringUtil.isNullOrEmpty(deviceActive.getDevice()))
-			return;
-
-		// Android鐨勫敮涓�鏍囪瘑涓篸evice
-		if (StringUtil.isNullOrEmpty(deviceActive.getDevice()))
-			return;
-		DeviceActive da = deviceActiveMapper.selectByDeviceAndPlatform(deviceActive.getDevice(),
-				deviceActive.getPlatform());
-		if (da == null) {
-			deviceActive.setId(null);
-			deviceActive.setUpdateTime(new Date());
-			deviceActive.setCreateTime(new Date());
-			if (!StringUtil.isNullOrEmpty(deviceActive.getDeviceToken())) {
-				deviceActive.setDeviceTokenMd5(StringUtil.Md5(deviceActive.getDeviceToken()));
-			}
-
-			deviceActiveMapper.insertSelective(deviceActive);
-			DouYinDeviceActiveCMQManager.getInstance().addDeviceActive(deviceActive.getDevice(),
-					deviceActive.getPlatform());
-		} else {
-			DeviceActive updateDeviceActive = new DeviceActive();
-			updateDeviceActive.setId(da.getId());
-			updateDeviceActive.setUpdateTime(new Date());
-			updateDeviceActive.setVersionCode(deviceActive.getVersionCode());
-			if (StringUtil.isNullOrEmpty(da.getImei()))
-				updateDeviceActive.setImei(deviceActive.getImei());
-			if (!StringUtil.isNullOrEmpty(deviceActive.getDeviceToken())) {
-				updateDeviceActive.setDeviceToken(deviceActive.getDeviceToken());
-				updateDeviceActive.setDeviceTokenMd5(StringUtil.Md5(deviceActive.getDeviceToken()));
-			}
-
-			if (StringUtil.isNullOrEmpty(da.getMac()))
-				updateDeviceActive.setImei(deviceActive.getMac());
-
-			deviceActiveMapper.updateByPrimaryKeySelective(updateDeviceActive);
-		}
-
-	}
-
-	/**
-	 * 
-	 * @param device
-	 *            璁惧鍙�
-	 * @param platform
-	 *            骞冲彴绫诲瀷
-	 * @return
-	 */
-	@Override
-	public DeviceActive getDeviceByDeviceAndPlatform(String device, String deviceToken, String platform) {
-
-		DeviceActive deviceActive = null;
-		if ("android".equalsIgnoreCase(platform)) {
-
-			deviceActive = deviceActiveMapper.selectFirstByDeviceAndPlatform(device, DeviceActive.PLATFORM_ANDROID);
-
-		} else if ("ios".equalsIgnoreCase(platform)) {
-
-			deviceActive = deviceActiveMapper.selectFirstByDeviceAndPlatform(device, DeviceActive.PLATFORM_IOS);
-
-		}
-
-		return deviceActive;
-	}
-
-	@Override
-	public DeviceActive getFirstActiveInfo(String device) {
-		return deviceActiveMapper.selectFirst(device);
-	}
-
-	@Override
-	public DeviceActive getFirstActiveInfoByImei(String imei) {
-		return deviceActiveMapper.selectFirstByImei(imei);
-	}
-
-}
+package com.yeshi.fanli.service.impl.push;
+
+import com.yeshi.fanli.dao.mybatis.push.DeviceActiveMapper;
+import com.yeshi.fanli.entity.push.DeviceActive;
+import com.yeshi.fanli.service.inter.push.DeviceActiveService;
+import com.yeshi.fanli.util.StringUtil;
+import com.yeshi.fanli.util.mq.cmq.DouYinDeviceActiveCMQManager;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.Date;
+
+@Service
+public class DeviceActiveServiceImpl implements DeviceActiveService {
+	@Resource
+	private DeviceActiveMapper deviceActiveMapper;
+
+	@Resource
+	private DouYinDeviceActiveCMQManager douYinDeviceActiveCMQManager;
+
+	@Override
+	public void addDeviceActive(DeviceActive deviceActive) {
+		// 娣诲姞璁板綍
+		if (deviceActive == null)
+			return;
+		if (deviceActive.getPlatform() == null)
+			return;
+
+		if (deviceActive.getVersionCode() == null)
+			return;
+
+		if (StringUtil.isNullOrEmpty(deviceActive.getDevice()))
+			return;
+
+		// Android鐨勫敮涓�鏍囪瘑涓篸evice
+		if (StringUtil.isNullOrEmpty(deviceActive.getDevice()))
+			return;
+		DeviceActive da = deviceActiveMapper.selectByDeviceAndPlatform(deviceActive.getDevice(),
+				deviceActive.getPlatform());
+		if (da == null) {
+			deviceActive.setId(null);
+			if (deviceActive.getUpdateTime() == null)
+				deviceActive.setUpdateTime(new Date());
+			if (deviceActive.getCreateTime() == null)
+				deviceActive.setCreateTime(new Date());
+			if (!StringUtil.isNullOrEmpty(deviceActive.getDeviceToken())) {
+				deviceActive.setDeviceTokenMd5(StringUtil.Md5(deviceActive.getDeviceToken()));
+			}
+
+			deviceActiveMapper.insertSelective(deviceActive);
+			douYinDeviceActiveCMQManager.addDeviceActive(deviceActive.getDevice(),
+					deviceActive.getPlatform());
+		} else {
+			DeviceActive updateDeviceActive = new DeviceActive();
+			updateDeviceActive.setId(da.getId());
+			updateDeviceActive.setUpdateTime(new Date());
+			updateDeviceActive.setVersionCode(deviceActive.getVersionCode());
+			if (StringUtil.isNullOrEmpty(da.getImei()))
+				updateDeviceActive.setImei(deviceActive.getImei());
+			if (!StringUtil.isNullOrEmpty(deviceActive.getDeviceToken())) {
+				updateDeviceActive.setDeviceToken(deviceActive.getDeviceToken());
+				updateDeviceActive.setDeviceTokenMd5(StringUtil.Md5(deviceActive.getDeviceToken()));
+			}
+
+			if (StringUtil.isNullOrEmpty(da.getMac()))
+				updateDeviceActive.setMac(deviceActive.getMac());
+			deviceActiveMapper.updateByPrimaryKeySelective(updateDeviceActive);
+		}
+
+	}
+
+	/**
+	 * 
+	 * @param device
+	 *            璁惧鍙�
+	 * @param platform
+	 *            骞冲彴绫诲瀷
+	 * @return
+	 */
+	@Override
+	public DeviceActive getDeviceByDeviceAndPlatform(String device, String deviceToken, String platform) {
+
+		DeviceActive deviceActive = null;
+		if ("android".equalsIgnoreCase(platform)) {
+
+			deviceActive = deviceActiveMapper.selectFirstByDeviceAndPlatform(device, DeviceActive.PLATFORM_ANDROID);
+
+		} else if ("ios".equalsIgnoreCase(platform)) {
+
+			deviceActive = deviceActiveMapper.selectFirstByDeviceAndPlatform(device, DeviceActive.PLATFORM_IOS);
+
+		}
+
+		return deviceActive;
+	}
+
+	@Override
+	public DeviceActive getFirstActiveInfo(String device) {
+		return deviceActiveMapper.selectFirst(device);
+	}
+
+	@Override
+	public DeviceActive getFirstActiveInfoByImei(String imei) {
+		return deviceActiveMapper.selectFirstByImei(imei);
+	}
+
+}

--
Gitblit v1.8.0