#更新计算累计路程相关
This commit is contained in:
@@ -46,10 +46,10 @@ public class DeviceTaskController extends BaseController {
|
||||
|
||||
@GetMapping("/getSiteDevicePlan")
|
||||
public AjaxResult getSiteDevicePlan(@RequestParam Long siteId,
|
||||
@RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate startTime,
|
||||
@RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate endTime,
|
||||
@RequestParam(required = false) String deviceId,
|
||||
@RequestParam(required = false) DeviceTaskStaus taskStaus) {
|
||||
@RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate startTime,
|
||||
@RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate endTime,
|
||||
@RequestParam(required = false) String deviceId,
|
||||
@RequestParam(required = false) DeviceTaskStaus taskStaus) {
|
||||
return AjaxResult.success(deviceTaskService.getSiteDevicePlan(siteId, startTime, endTime, deviceId, taskStaus));
|
||||
}
|
||||
|
||||
@@ -86,7 +86,6 @@ public class DeviceTaskController extends BaseController {
|
||||
return AjaxResult.success(deviceTaskService.concurrentDevicePlanTask(deviceId));
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/workStatistics")
|
||||
public AjaxResult workStatistics(@RequestParam Long userId) {
|
||||
return AjaxResult.success(deviceTaskService.workStatistics(userId));
|
||||
@@ -94,13 +93,13 @@ public class DeviceTaskController extends BaseController {
|
||||
|
||||
@PostMapping("/deviceTaskPool")
|
||||
public TableDataInfo deviceTaskPool(@RequestBody DeviceTaskQueryDTO dto) {
|
||||
startPostPage(dto.getPageNum(),dto.getPageSize());
|
||||
startPostPage(dto.getPageNum(), dto.getPageSize());
|
||||
return getDataTable(deviceTaskService.deviceTaskPool(dto));
|
||||
}
|
||||
|
||||
@PostMapping("/getSiteDeviceTaskHistory")
|
||||
public TableDataInfo getSiteDeviceTaskHistory(@RequestBody DeviceTaskQueryDTO dto) {
|
||||
startPostPage(dto.getPageNum(),dto.getPageSize());
|
||||
startPostPage(dto.getPageNum(), dto.getPageSize());
|
||||
return getDataTable(deviceTaskService.getSiteDeviceTaskHistory(dto));
|
||||
}
|
||||
|
||||
@@ -125,6 +124,31 @@ public class DeviceTaskController extends BaseController {
|
||||
return AjaxResult.success(deviceTaskService.createDeviceTask(dto, getLoginUser().getUsername()));
|
||||
}
|
||||
|
||||
@PostMapping("/createRegionDeviceTask")
|
||||
public AjaxResult createRegionDeviceTask(@RequestBody DeviceTaskCommandDTO dto) {
|
||||
String deviceId = dto.getDeviceId();
|
||||
Long siteId = dto.getSiteId();
|
||||
Long orgId = dto.getOrgId();
|
||||
Long regionId = dto.getRegionId();
|
||||
if (StringUtils.isEmpty(deviceId)) {
|
||||
return AjaxResult.error("deviceId为空!");
|
||||
}
|
||||
if (siteId == null) {
|
||||
return AjaxResult.error("siteId为空!");
|
||||
}
|
||||
if (orgId == null) {
|
||||
return AjaxResult.error("orgId为空!");
|
||||
}
|
||||
if (regionId == null) {
|
||||
return AjaxResult.error("regionId为空!");
|
||||
}
|
||||
SiteMemory siteMemory = GlobalMemory.getSiteMemory(orgId, siteId);
|
||||
if (siteMemory.hasTask(deviceId)) {
|
||||
return AjaxResult.error("当前设备存在任务!");
|
||||
}
|
||||
return AjaxResult.success(deviceTaskService.createRegionDeviceTask(dto, getLoginUser().getUsername()));
|
||||
}
|
||||
|
||||
@PostMapping("/cancelTask")
|
||||
public AjaxResult cancelTask(@RequestBody DeviceTaskCommandDTO dto) throws MqttException {
|
||||
String deviceId = dto.getDeviceId();
|
||||
@@ -152,5 +176,4 @@ public class DeviceTaskController extends BaseController {
|
||||
return AjaxResult.success(deviceTaskService.recoveryTask(dto, getUsername()));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user