|
@@ -1743,11 +1743,11 @@ public class TaskController extends BladeController {
|
|
|
if (dto.getSelectedType().equals(1)) {
|
|
|
// 待办页面逻辑
|
|
|
if (ObjectUtil.isNotEmpty(dto.getStatusValue()) && dto.getStatusValue().equals(1)) {
|
|
|
- sqlString.append("EXISTS (SELECT 1 FROM u_task_parallel WHERE u_task.process_instance_id = u_task_parallel.process_instance_id AND u_task_parallel.status = ? AND u_task_parallel.task_user = ?)");
|
|
|
+ sqlString.append("EXISTS (SELECT 1 FROM u_task_parallel WHERE u_task.process_instance_id = u_task_parallel.process_instance_id AND u_task_parallel.status = ? AND u_task_parallel.task_user = ? AND (u_task_parallel.e_visa_status IS NULL OR u_task_parallel.e_visa_status=0) AND (u_task_parallel.e_visa_content IS NULL OR u_task_parallel.e_visa_content != '当前等待电签的批次较多,请等待几分钟后刷新页面查看........'))");
|
|
|
params.add(1);
|
|
|
params.add(SecureUtil.getUserId());
|
|
|
// 关联电签状态字段
|
|
|
- sqlResult = "SELECT *, (SELECT ifnull(e_visa_status, -1) FROM u_task_parallel WHERE u_task.process_instance_id = u_task_parallel.process_instance_id AND u_task_parallel.STATUS = 1 " +
|
|
|
+ sqlResult = "SELECT *, (SELECT ifnull(e_visa_status, -1) FROM u_task_parallel WHERE is_resign = 0 and u_task.process_instance_id = u_task_parallel.process_instance_id AND u_task_parallel.STATUS = 1 " +
|
|
|
"AND u_task_parallel.task_user = " + SecureUtil.getUserId() + " and is_deleted = 0 order by id desc limit 1) as e_status";
|
|
|
} else if (ObjectUtil.isNotEmpty(dto.getStatusValue()) && !dto.getStatusValue().equals(1)) {
|
|
|
// 待办页选非待审批状态:直接返回空分页
|
|
@@ -1757,21 +1757,26 @@ public class TaskController extends BladeController {
|
|
|
return R.data(emptyPage);
|
|
|
} else {
|
|
|
// 待办页未选状态:默认查待审批
|
|
|
- sqlString.append("EXISTS (SELECT 1 FROM u_task_parallel WHERE u_task.process_instance_id = u_task_parallel.process_instance_id AND u_task_parallel.status = ? AND u_task_parallel.task_user = ?)");
|
|
|
+ sqlString.append("EXISTS (SELECT 1 FROM u_task_parallel WHERE u_task.process_instance_id = u_task_parallel.process_instance_id AND u_task_parallel.status = ? AND u_task_parallel.task_user = ? AND (u_task_parallel.e_visa_status IS NULL OR u_task_parallel.e_visa_status=0) AND (u_task_parallel.e_visa_content IS NULL OR u_task_parallel.e_visa_content != '当前等待电签的批次较多,请等待几分钟后刷新页面查看........'))");
|
|
|
params.add(1);
|
|
|
params.add(SecureUtil.getUserId());
|
|
|
sqlString.append(" AND status = 1");
|
|
|
- sqlResult = "SELECT *, (SELECT ifnull(e_visa_status, -1) FROM u_task_parallel WHERE u_task.process_instance_id = u_task_parallel.process_instance_id AND u_task_parallel.STATUS = 1 " +
|
|
|
+ sqlResult = "SELECT *, (SELECT ifnull(e_visa_status, -1) FROM u_task_parallel WHERE is_resign = 0 and u_task.process_instance_id = u_task_parallel.process_instance_id AND u_task_parallel.STATUS = 1 " +
|
|
|
"AND u_task_parallel.task_user = " + SecureUtil.getUserId() + " and is_deleted = 0 order by id desc limit 1) as e_status";
|
|
|
}
|
|
|
} else if (dto.getSelectedType().equals(2)) {
|
|
|
// 已办页面逻辑
|
|
|
- sqlString.append("EXISTS (SELECT 1 FROM u_task_parallel WHERE u_task.process_instance_id = u_task_parallel.process_instance_id AND u_task_parallel.status in(2,3) AND u_task_parallel.task_user = ?)");
|
|
|
+ sqlString.append("EXISTS (SELECT 1 FROM u_task_parallel WHERE is_resign = 0 and u_task.process_instance_id = u_task_parallel.process_instance_id AND u_task_parallel.task_user = ? AND u_task_parallel.e_visa_status >0)");
|
|
|
params.add(SecureUtil.getUserId());
|
|
|
} else if (dto.getSelectedType().equals(3)) {
|
|
|
// 我发起页面逻辑
|
|
|
sqlString.append("report_user = ?");
|
|
|
params.add(SecureUtil.getUserId());
|
|
|
+ } else if (dto.getSelectedType().equals(4)) {
|
|
|
+ sqlString.append("EXISTS (SELECT 1 FROM u_task_parallel WHERE u_task.process_instance_id = u_task_parallel.process_instance_id AND u_task_parallel.status = ? AND u_task_parallel.task_user = ? AND (u_task_parallel.e_visa_status IS NULL OR u_task_parallel.e_visa_status=0) AND u_task_parallel.e_visa_content='当前等待电签的批次较多,请等待几分钟后刷新页面查看........')");
|
|
|
+ params.add(1);
|
|
|
+ params.add(SecureUtil.getUserId());
|
|
|
+ sqlString.append(" AND status = 1");
|
|
|
}
|
|
|
sqlString.append(")");
|
|
|
}
|
|
@@ -2566,6 +2571,18 @@ public class TaskController extends BladeController {
|
|
|
return taskService.reSigningEVisaStatus0(dtos,header);
|
|
|
}
|
|
|
|
|
|
+ @GetMapping("/checkAndRepairPDFisNull")
|
|
|
+ @ApiOperation(value = "检查PDF是否为空")
|
|
|
+ @ApiOperationSupport(order = 3)
|
|
|
+ public void checkAndRepairPDFisNull(HttpServletRequest request) throws Exception {
|
|
|
+ String header = request.getHeader("Blade-Auth");
|
|
|
+ Long projectId=1904814720589430785L;
|
|
|
+ String sql="select id,wbs_id,project_id,contract_id from u_information_query where project_id="+projectId+" and pdf_url is null and node_pdf_url is null and status in(0,1,2) and is_deleted=0";
|
|
|
+ List<reSigningEVisaStatus> query = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(reSigningEVisaStatus.class));
|
|
|
+ taskService.reSigningEVisaStatus0(query,header);
|
|
|
+ System.out.println("完成");
|
|
|
+ }
|
|
|
+
|
|
|
@PostMapping("/reSigningEntrust")
|
|
|
@ApiOperationSupport(order = 3)
|
|
|
@ApiOperation(value = "委托单管理-一键重签", notes = "传入taskIds、下拉框的contractId、projectId")
|