| | |
| | | import cn.gistack.sm.patrol.entity.PatrolTask; |
| | | import cn.gistack.sm.patrol.entity.PatrolTask; |
| | | import cn.gistack.sm.patrol.service.IPatrolTaskService; |
| | | import cn.gistack.sm.patrol.vo.BladeFlowPage; |
| | | import cn.gistack.sm.patrol.vo.BladeFlowTask; |
| | | import cn.gistack.sm.patrol.vo.PatrolTaskReport; |
| | | import cn.gistack.sm.patrol.vo.PatrolTaskVO; |
| | | import cn.gistack.sm.patrol.vo.*; |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | |
| | | @ApiOperation(value = "巡查任务-自定义通过id查询", notes = "巡查任务-自定义通过id查询") |
| | | @GetMapping(value = "/getPatrolTaskById") |
| | | public R getPatrolTaskById(@RequestParam(name = "id", required = true) String id) { |
| | | PatrolTask PatrolTask = patrolTaskService.getPatrolTaskById(id); |
| | | PatrolTask PatrolTask = patrolTaskService.customizeGetById(id); |
| | | return R.data(PatrolTask); |
| | | } |
| | | |
| | |
| | | */ |
| | | @PostMapping("start-process") |
| | | public R startProcess(@RequestBody PatrolTask patrolTask) { |
| | | return R.status(patrolTaskService.startProcess(patrolTask)); |
| | | return R.data(patrolTaskService.startProcess(patrolTask)); |
| | | } |
| | | |
| | | /** |
| | |
| | | public R chargeCompletePerson(@RequestBody BladeFlowTask bladeFlowTask) { |
| | | return R.status(patrolTaskService.chargeCompletePerson(bladeFlowTask)); |
| | | } |
| | | |
| | | /** |
| | | * 汛期、白蚁、大坝 责任人完成任务 |
| | | */ |
| | | @PostMapping("person-complete-task") |
| | | @ApiOperation(value = "完成任务", notes = "传入流程信息") |
| | | public R personCompleteTask(@RequestBody PatrolTaskVO patrolTaskVO) { |
| | | return R.status(patrolTaskService.personCompleteTask(patrolTaskVO, patrolTaskVO.getCurrentUserId(), patrolTaskVO.getTaskUser())); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 查询待办 |
| | |
| | | BladeFlowVO<PatrolTask> bladeFlow = JSON.parseObject(JSON.toJSONString(obj), BladeFlowVO.class); |
| | | PatrolTaskVO byId = patrolTaskService.customizeGetById(bladeFlow.getBusinessId()); |
| | | |
| | | bladeFlow.setDetail(byId); |
| | | bladeFlowVOList.add(bladeFlow); |
| | | if (byId != null){ |
| | | bladeFlow.setDetail(byId); |
| | | bladeFlowVOList.add(bladeFlow); |
| | | } |
| | | }); |
| | | } |
| | | //设置数据集 |
| | |
| | | return R.data(pageList); |
| | | } |
| | | |
| | | @GetMapping("getTaskStatusCount") |
| | | public R getTaskStatusCount(PatrolTaskVO patrolTaskVO){ |
| | | // List<TaskStatusCount> list = patrolTaskService.getTaskStatusCount(patrolTaskVO); |
| | | List<TaskStatusCount> list = patrolTaskService.getTaskStatusCountOptimize(patrolTaskVO); |
| | | return R.data(list); |
| | | } |
| | | |
| | | @GetMapping("getTaskStatus") |
| | | public R getTaskStatus(PatrolTaskVO patrolTaskVO){ |
| | | TaskStatus taskStatus = patrolTaskService.getTaskStatus(patrolTaskVO); |
| | | return R.data(taskStatus); |
| | | } |
| | | |
| | | @GetMapping("getTaskStatusCountOptimize") |
| | | public R getTaskStatusCountOptimize(PatrolTaskVO patrolTaskVO){ |
| | | List<TaskStatusCount> list = patrolTaskService.getTaskStatusCountOptimize(patrolTaskVO); |
| | | return R.data(list); |
| | | } |
| | | |
| | | @GetMapping("getTaskTypeCount") |
| | | public R getTaskTypeCount(PatrolTaskVO patrolTaskVO){ |
| | | List<TaskStatusCount> list = patrolTaskService.getTaskTypeCount(patrolTaskVO); |
| | | return R.data(list); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |