吉安感知网项目-后端
linwei
2026-06-09 ba492228245ec55faf70687de147c20fd8ba4f9a
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/controller/GdPatrolTaskController.java
@@ -152,10 +152,13 @@
   /**
    * 巡查任务执行完成-对外
    * 根据执行结果设置不同状态:
    * - 执行成功(success=true或不传): 状态设置为待验收(PENDING_ACCEPTANCE)
    * - 执行失败(success=false): 状态设置为待签收(PENDING_SIGNING)
    */
   @PostMapping("/auditExternal")
   @ApiOperationSupport(order = 11)
   @ApiOperation(value = "巡查任务执行完成-对外", notes = "只能使用执行完成操作")
   @ApiOperation(value = "巡查任务执行完成-对外", notes = "根据执行结果设置不同状态,不传success默认为成功")
   public R auditExternal(@Valid @RequestBody IdParam param) {
      log.info("巡查任务执行完成-对外:{}", param);
      if (param.getId() == null) {
@@ -163,7 +166,14 @@
      }
      GdPatrolTaskEntity auditParam = new GdPatrolTaskEntity();
      auditParam.setId(param.getId());
      auditParam.setTaskStatus(PatrolTaskStatusEnum.PENDING_ACCEPTANCE.getValue());
      // 根据执行结果设置不同状态,不传success默认为成功
      if (param.getSuccess() == null || Boolean.TRUE.equals(param.getSuccess())) {
         // 执行成功(或不传),设置为待验收状态
         auditParam.setTaskStatus(PatrolTaskStatusEnum.PENDING_ACCEPTANCE.getValue());
      } else {
         // 执行失败,设置为待签收状态
         auditParam.setTaskStatus(PatrolTaskStatusEnum.PENDING_SIGNING.getValue());
      }
      return R.status(gdPatrolTaskService.updatePatrolTaskById(auditParam));
   }