|
@ -6,12 +6,14 @@ import cn.hutool.core.util.StrUtil; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
|
|
import org.dromara.common.core.constant.BusinessConstants; |
|
|
import org.dromara.common.core.constant.DeviceQrtzConstants; |
|
|
import org.dromara.common.core.constant.DeviceQrtzConstants; |
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo; |
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo; |
|
|
import org.dromara.common.redis.utils.RedisOpsUtils; |
|
|
import org.dromara.common.redis.utils.RedisOpsUtils; |
|
|
import org.dromara.common.satoken.utils.LoginHelper; |
|
|
import org.dromara.common.satoken.utils.LoginHelper; |
|
|
import org.dromara.common.sdk.cloudapi.wayline.*; |
|
|
import org.dromara.common.sdk.cloudapi.wayline.*; |
|
|
import org.dromara.common.sdk.common.HttpResultResponse; |
|
|
import org.dromara.common.sdk.common.HttpResultResponse; |
|
|
|
|
|
import org.dromara.sample.fegin.RemoteBusinessTaskFeign; |
|
|
import org.dromara.sample.manage.mapper.IDeviceQrtzDateMapper; |
|
|
import org.dromara.sample.manage.mapper.IDeviceQrtzDateMapper; |
|
|
import org.dromara.sample.manage.mapper.IDeviceQrtzFileMapper; |
|
|
import org.dromara.sample.manage.mapper.IDeviceQrtzFileMapper; |
|
|
import org.dromara.sample.manage.mapper.IDeviceQrtzMapper; |
|
|
import org.dromara.sample.manage.mapper.IDeviceQrtzMapper; |
|
@ -38,8 +40,6 @@ import java.time.format.DateTimeFormatter; |
|
|
import java.util.*; |
|
|
import java.util.*; |
|
|
import java.util.concurrent.ExecutorService; |
|
|
import java.util.concurrent.ExecutorService; |
|
|
import java.util.concurrent.Executors; |
|
|
import java.util.concurrent.Executors; |
|
|
import java.util.concurrent.locks.Lock; |
|
|
|
|
|
import java.util.concurrent.locks.ReentrantLock; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* @auther yq |
|
|
* @auther yq |
|
@ -60,12 +60,11 @@ public class DeviceQrtzServiceImpl implements IDeviceQrtzService { |
|
|
@Autowired |
|
|
@Autowired |
|
|
private IFlightTaskService flightTaskService; |
|
|
private IFlightTaskService flightTaskService; |
|
|
|
|
|
|
|
|
Lock lock = new ReentrantLock(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private ExecutorService executor = Executors.newFixedThreadPool(5); |
|
|
private ExecutorService executor = Executors.newFixedThreadPool(5); |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
RemoteBusinessTaskFeign remoteBusinessTaskFeign; |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public TableDataInfo<DeviceQrtzEntity> listManageDeviceQrtz(Page page, DeviceQrtzDTO deviceQrtzDTO) { |
|
|
public TableDataInfo<DeviceQrtzEntity> listManageDeviceQrtz(Page page, DeviceQrtzDTO deviceQrtzDTO) { |
|
@ -300,7 +299,7 @@ public class DeviceQrtzServiceImpl implements IDeviceQrtzService { |
|
|
continue; |
|
|
continue; |
|
|
} |
|
|
} |
|
|
//获取是否是工单航线,是修改状态
|
|
|
//获取是否是工单航线,是修改状态
|
|
|
// remoteBusinessTaskFeign.updateTaskStatus(deviceQrtzFileEntity.getWaylineId(), BusinessConstants.TASK_STATUS_2, null, null);
|
|
|
remoteBusinessTaskFeign.updateTaskStatus(deviceQrtzFileEntity.getWaylineId(), BusinessConstants.TASK_STATUS_2, null, null); |
|
|
CreateJobParam createJobParam = new CreateJobParam(); |
|
|
CreateJobParam createJobParam = new CreateJobParam(); |
|
|
try { |
|
|
try { |
|
|
createJobParam.setName(deviceQrtzFileEntity.getWaylineName() + "" + currentDate.format(formatterS)); |
|
|
createJobParam.setName(deviceQrtzFileEntity.getWaylineName() + "" + currentDate.format(formatterS)); |
|
|