소스 검색

bug

Signed-off-by: liuyc <56808083@qq.com>
liuyc 1 년 전
부모
커밋
c97a82770c
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      blade-service/blade-meter/src/main/java/org/springblade/meter/controller/TaskController.java

+ 5 - 1
blade-service/blade-meter/src/main/java/org/springblade/meter/controller/TaskController.java

@@ -1354,9 +1354,13 @@ public class TaskController extends BladeController {
         if (ObjectUtil.isEmpty(dto.getTaskId())) {
             throw new ServiceException("未获取到taskId");
         }
-        String sql = "SELECT meter_task_type,form_data_id,process_instance_id,contract_id,project_id FROM u_task WHERE id = ?";
+        String sql = "SELECT meter_task_type,form_data_id,process_instance_id,contract_id,project_id,status FROM u_task WHERE id = ?";
         Task task = jdbcTemplate.query(sql, new Object[]{dto.getTaskId()}, new BeanPropertyRowMapper<>(Task.class)).stream().findAny().orElse(null);
         if (task != null) {
+            if (task.getStatus().equals(2)) {
+                throw new ServiceException("已审批任务无法删除,操作失败");
+            }
+
             check(task);
 
             if (task.getMeterTaskType().equals(1)) {