|
|
@ -41,6 +41,10 @@ public class TaskStatusDeletePushService { |
|
|
/** token 请求头名称(外部平台固定) */ |
|
|
/** token 请求头名称(外部平台固定) */ |
|
|
private static final String TOKEN_HEADER = "joinbright-token"; |
|
|
private static final String TOKEN_HEADER = "joinbright-token"; |
|
|
|
|
|
|
|
|
|
|
|
/** 是否推送中恒:false 时删除照常执行,只是不发送 MQTT 消息 */ |
|
|
|
|
|
@Value("${inspect.taskStatus-delete-push.enabled:false}") |
|
|
|
|
|
private boolean enabled; |
|
|
|
|
|
|
|
|
/** MQTT 消息发送接口地址 */ |
|
|
/** MQTT 消息发送接口地址 */ |
|
|
@Value("${inspect.taskStatus-delete-push.send-topic-url:http://192.168.129.2:32799/jb-gateway/jb-nessp-external/api/mqtt/sendTopic}") |
|
|
@Value("${inspect.taskStatus-delete-push.send-topic-url:http://192.168.129.2:32799/jb-gateway/jb-nessp-external/api/mqtt/sendTopic}") |
|
|
private String sendTopicUrl; |
|
|
private String sendTopicUrl; |
|
|
@ -59,12 +63,23 @@ public class TaskStatusDeletePushService { |
|
|
this.extAuthService = extAuthService; |
|
|
this.extAuthService = extAuthService; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 是否启用推送中恒(供调用方判断是否需要取场站编码等推送参数) |
|
|
|
|
|
*/ |
|
|
|
|
|
public boolean isEnabled() { |
|
|
|
|
|
return enabled; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 推送删除消息,ids 取 patrol_task_status.task_patrolled_id |
|
|
* 推送删除消息,ids 取 patrol_task_status.task_patrolled_id |
|
|
* |
|
|
* |
|
|
* @return 是否推送成功 |
|
|
* @return 是否推送成功 |
|
|
*/ |
|
|
*/ |
|
|
public boolean pushTaskDelete(String stationCode, List<String> taskPatrolledIds) { |
|
|
public boolean pushTaskDelete(String stationCode, List<String> taskPatrolledIds) { |
|
|
|
|
|
if (!enabled) { |
|
|
|
|
|
log.info("[TASK_STATUS_DELETE] 删除数据推送中恒未启用(inspect.taskStatus-delete-push.enabled=false), 跳过推送"); |
|
|
|
|
|
return false; |
|
|
|
|
|
} |
|
|
if (StringUtils.isEmpty(stationCode) || taskPatrolledIds == null || taskPatrolledIds.isEmpty()) { |
|
|
if (StringUtils.isEmpty(stationCode) || taskPatrolledIds == null || taskPatrolledIds.isEmpty()) { |
|
|
log.error("[TASK_STATUS_DELETE] 推送参数为空, stationCode: {}, ids: {}", stationCode, taskPatrolledIds); |
|
|
log.error("[TASK_STATUS_DELETE] 推送参数为空, stationCode: {}, ids: {}", stationCode, taskPatrolledIds); |
|
|
return false; |
|
|
return false; |
|
|
|