吉安感知网项目-后端
linwei
2026-06-29 39de4360c0953f655531a1b859bf6b179bbe0c2a
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdWorkOrderServiceImpl.java
@@ -243,13 +243,14 @@
      boolean updateResult = updateById(workOrder);
      // 5. 把待验收的都改为待签收状态
      // 修复类型不匹配问题:将 String 转为 Integer,因为数据库字段是 smallint 类型
      if (operationType == 10) {
         return gdPatrolTaskService.update(Wrappers.<GdPatrolTaskEntity>lambdaUpdate()
            .set(GdPatrolTaskEntity::getTaskStatus, PatrolTaskStatusEnum.PENDING_SIGNING.getValue())
            .set(GdPatrolTaskEntity::getTaskStatus, Integer.parseInt(PatrolTaskStatusEnum.PENDING_SIGNING.getValue()))
            .eq(GdPatrolTaskEntity::getWorkOrderId, workOrder.getId())
            .in(GdPatrolTaskEntity::getTaskStatus,
               PatrolTaskStatusEnum.AUDIT_PASSED.getValue(),
               PatrolTaskStatusEnum.PENDING_ACCEPTANCE.getValue())
               Integer.parseInt(PatrolTaskStatusEnum.AUDIT_PASSED.getValue()),
               Integer.parseInt(PatrolTaskStatusEnum.PENDING_ACCEPTANCE.getValue()))
         );
      }
      // 6. 保存流转记录