| | |
| | | |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | |
| | | |
| | | @Override |
| | | public IPage<GdPatrolTaskVO> selectGdPatrolTaskPage(IPage<GdPatrolTaskVO> page, GdPatrolTaskPageParam gdPatrolTask) { |
| | | List<Long> deptList = SysCache.getDeptChildIds(Long.valueOf(AuthUtil.getDeptId())); |
| | | List<Long> deptList = new ArrayList<>(); |
| | | if (!AuthUtil.isAdministrator()) { |
| | | deptList = SysCache.getDeptChildIds(Long.valueOf(AuthUtil.getDeptId())); |
| | | } |
| | | gdPatrolTask.setDeptList(deptList); |
| | | List<GdPatrolTaskVO> gdPatrolTaskVOS = baseMapper.selectGdPatrolTaskPage(page, gdPatrolTask); |
| | | return page.setRecords(gdPatrolTaskVOS); |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 根据部门ID获取部门名称 |
| | | * |
| | |
| | | } |
| | | if (StringUtil.isNotBlank(gdPatrolTaskVO.getAirportId())) { |
| | | param.setAirportId(gdPatrolTaskVO.getAirportId()); |
| | | // GdManageDeviceEntity device = null; |
| | | // if (StringUtils.isNumeric(taskEntity.getAirportId())) { |
| | | // device = gdManageDeviceService.getById(Long.valueOf(taskEntity.getDeviceId())); |
| | | // } |
| | | // if (device == null) { |
| | | // device = gdManageDeviceService.lambdaQuery() |
| | | // .eq(GdManageDeviceEntity::getAirportId, taskEntity.getDeviceId()) |
| | | // .one(); |
| | | // } |
| | | // if (device != null && StringUtil.isNotBlank(device.getAirportId())) { |
| | | // param.setAirportId(device.getAirportId()); |
| | | // } else { |
| | | // param.setAirportId(taskEntity.getAirportId()); |
| | | // } |
| | | } |
| | | param.setStatus("待执行"); |
| | | param.setTaskType("航线飞行"); |
| | |
| | | public GdPatrolTaskVO getPatrolTaskDetail(GdPatrolTaskEntity gdPatrolTaskEntity) { |
| | | return baseMapper.getPatrolTaskDetail(gdPatrolTaskEntity); |
| | | } |
| | | |
| | | @Override |
| | | public boolean updatePatrolTaskById(GdPatrolTaskEntity auditParam) { |
| | | GdPatrolTaskEntity patrolTaskEntity = getById(auditParam.getId()); |
| | | // 保存巡查工单流转 |
| | | saveWorkOrderFlow(patrolTaskEntity.getWorkOrderId(), PatrolTaskStatusEnum.PENDING_ACCEPTANCE, null, null); |
| | | // 保存工单流转 |
| | | GdWorkOrderEntity workOrderEntity = baseMapper.getWorkOrderIdById(auditParam.getId(), WorkOrderStatusEnum.EXECUTING_TO_BE_COMPLETED.getCode()); |
| | | // 工单流转 |
| | | if (workOrderEntity == null) { |
| | | updateWorkOrderStatusAndFlow(patrolTaskEntity.getWorkOrderId(), WorkOrderStatusEnum.EXECUTING_TO_BE_COMPLETED); |
| | | } |
| | | return updateById(auditParam); |
| | | } |
| | | } |