|
|
@ -18,16 +18,15 @@ import com.xxl.job.core.log.XxlJobLogger; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
import org.springblade.core.tool.utils.BeanUtil; |
|
|
|
import org.springblade.core.tool.utils.BeanUtil; |
|
|
|
|
|
|
|
import org.springblade.core.tool.utils.DateUtil; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.StringUtil; |
|
|
|
import org.springblade.core.tool.utils.StringUtil; |
|
|
|
import org.springblade.system.dto.ControlDTO; |
|
|
|
import org.springblade.system.dto.ControlDTO; |
|
|
|
import org.springframework.data.redis.core.RedisTemplate; |
|
|
|
import org.springframework.data.redis.core.RedisTemplate; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.HashMap; |
|
|
|
import java.time.format.DateTimeFormatter; |
|
|
|
import java.util.List; |
|
|
|
import java.util.*; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
import java.util.Optional; |
|
|
|
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
@ -38,6 +37,10 @@ import java.util.stream.Collectors; |
|
|
|
@AllArgsConstructor |
|
|
|
@AllArgsConstructor |
|
|
|
public class ExtraResolveStrategyService { |
|
|
|
public class ExtraResolveStrategyService { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static final String PATTERN_DATETIME = "yyyy-MM-dd HH:mm:ss.SSS"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static final DateTimeFormatter formatter = DateTimeFormatter.ofPattern(PATTERN_DATETIME); |
|
|
|
|
|
|
|
|
|
|
|
private final IStationClient stationClient; |
|
|
|
private final IStationClient stationClient; |
|
|
|
private final IStationVideoTypeClient videoTypeClient; |
|
|
|
private final IStationVideoTypeClient videoTypeClient; |
|
|
|
private final JumpRouteJoinStrategy jumpRouteJoinStrategy; |
|
|
|
private final JumpRouteJoinStrategy jumpRouteJoinStrategy; |
|
|
@ -85,6 +88,11 @@ public class ExtraResolveStrategyService { |
|
|
|
result.setType(FuncRouteEnum.SHOW_PARAM.getType().getType()); |
|
|
|
result.setType(FuncRouteEnum.SHOW_PARAM.getType().getType()); |
|
|
|
Map<String,Object> param = new HashMap(1); |
|
|
|
Map<String,Object> param = new HashMap(1); |
|
|
|
DataVO data = JSONObject.parseObject(JSON.toJSONString(extra.get("data")),DataVO.class); |
|
|
|
DataVO data = JSONObject.parseObject(JSON.toJSONString(extra.get("data")),DataVO.class); |
|
|
|
|
|
|
|
if(Func.isNotEmpty(data) && Func.isNotEmpty(data.getReal()) && Func.isNotEmpty(data.getReal().getTime()) && StringUtil.isNotBlank(data.getReal().getTime())) { |
|
|
|
|
|
|
|
RealDataVO real = data.getReal(); |
|
|
|
|
|
|
|
Date date = DateUtil.parse(real.getTime(), PATTERN_DATETIME); |
|
|
|
|
|
|
|
real.setTime(DateUtil.format(date,DateUtil.PATTERN_DATETIME)); |
|
|
|
|
|
|
|
} |
|
|
|
param.put("data", data); |
|
|
|
param.put("data", data); |
|
|
|
result.setParams(param); |
|
|
|
result.setParams(param); |
|
|
|
return result; |
|
|
|
return result; |
|
|
@ -101,6 +109,7 @@ public class ExtraResolveStrategyService { |
|
|
|
param.put("control",funcVOR.getData()); |
|
|
|
param.put("control",funcVOR.getData()); |
|
|
|
param.put("deviceName",remoteParam.getDeviceName()); |
|
|
|
param.put("deviceName",remoteParam.getDeviceName()); |
|
|
|
param.put("projectName",remoteParam.getProjectName()); |
|
|
|
param.put("projectName",remoteParam.getProjectName()); |
|
|
|
|
|
|
|
param.put("deviceCode",remoteParam.getDeviceId()); |
|
|
|
param.put("value",remoteParam.getValue()); |
|
|
|
param.put("value",remoteParam.getValue()); |
|
|
|
result.setParams(param); |
|
|
|
result.setParams(param); |
|
|
|
} |
|
|
|
} |
|
|
|