|
@@ -15,12 +15,12 @@ import com.inspur.device.mapper.SmsbDeviceTaskMapper;
|
|
|
import com.inspur.device.service.ISmsbDeviceService;
|
|
import com.inspur.device.service.ISmsbDeviceService;
|
|
|
import com.inspur.device.service.ISmsbDeviceTaskService;
|
|
import com.inspur.device.service.ISmsbDeviceTaskService;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.dromara.common.core.domain.R;
|
|
import org.dromara.common.core.domain.R;
|
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
import org.dromara.common.core.utils.StringUtils;
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
-import org.dromara.common.redis.config.RedisConfig;
|
|
|
|
|
import org.dromara.common.redis.utils.RedisUtils;
|
|
import org.dromara.common.redis.utils.RedisUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
@@ -37,6 +37,7 @@ import java.util.Map;
|
|
|
*/
|
|
*/
|
|
|
@RequiredArgsConstructor
|
|
@RequiredArgsConstructor
|
|
|
@Service
|
|
@Service
|
|
|
|
|
+@Slf4j
|
|
|
public class SmsbDeviceTaskServiceImpl implements ISmsbDeviceTaskService {
|
|
public class SmsbDeviceTaskServiceImpl implements ISmsbDeviceTaskService {
|
|
|
|
|
|
|
|
private final SmsbDeviceTaskMapper baseMapper;
|
|
private final SmsbDeviceTaskMapper baseMapper;
|
|
@@ -80,6 +81,7 @@ public class SmsbDeviceTaskServiceImpl implements ISmsbDeviceTaskService {
|
|
|
smsbDeviceTask.setIsEnd(0);
|
|
smsbDeviceTask.setIsEnd(0);
|
|
|
baseMapper.insert(smsbDeviceTask);
|
|
baseMapper.insert(smsbDeviceTask);
|
|
|
// 缓存Redis key
|
|
// 缓存Redis key
|
|
|
|
|
+ log.info("cache task record key : " + DeviceTaskConstants.GLOBAL_DEVICE_TASK_KEY_RECORD_KEY + deviceVo.getIdentifier());
|
|
|
String redisValue = taskType + "/" + smsbDeviceTask.getId();
|
|
String redisValue = taskType + "/" + smsbDeviceTask.getId();
|
|
|
String redisKey = DeviceTaskConstants.GLOBAL_DEVICE_TASK_KEY_RECORD_KEY + deviceVo.getIdentifier();
|
|
String redisKey = DeviceTaskConstants.GLOBAL_DEVICE_TASK_KEY_RECORD_KEY + deviceVo.getIdentifier();
|
|
|
RedisUtils.setCacheObject(redisKey, redisValue, Duration.ofSeconds(DeviceTaskConstants.DEVICE_TASK_TIME_OUT));
|
|
RedisUtils.setCacheObject(redisKey, redisValue, Duration.ofSeconds(DeviceTaskConstants.DEVICE_TASK_TIME_OUT));
|