|
@@ -80,14 +80,14 @@ public class TaskProcessServiceImpl extends BaseServiceImpl<TaskProcessMapper, T
|
|
|
queryWrapper.lambda().eq(TaskProcessInfo::getStatus, 1);
|
|
|
break;
|
|
|
case "2": //已审核、已驳回为已办任务
|
|
|
- if (ObjectUtil.isNotEmpty(dto.getSelectStatus()) && (dto.getSelectStatus().equals("0") || dto.getSelectStatus().equals("1"))) {
|
|
|
+ if (ObjectUtil.isNotEmpty(dto.getSelectStatus()) && (dto.getSelectStatus().equals("0"))) {
|
|
|
var = false;
|
|
|
break;
|
|
|
}
|
|
|
if (ObjectUtil.isNotEmpty(dto.getSelectStatus())) {
|
|
|
queryWrapper.lambda().apply("(audit_user_ids_complete LIKE '%" + SecureUtil.getUserId() + "%' OR audit_user_ids LIKE '%" + SecureUtil.getUserId() + "%') AND STATUS =" + dto.getSelectStatus());
|
|
|
} else {
|
|
|
- queryWrapper.lambda().apply("(audit_user_ids_complete LIKE '%" + SecureUtil.getUserId() + "%' OR audit_user_ids LIKE '%" + SecureUtil.getUserId() + "%') AND STATUS IN(2,3)");
|
|
|
+ queryWrapper.lambda().apply("(audit_user_ids_complete LIKE '%" + SecureUtil.getUserId() + "%' OR audit_user_ids LIKE '%" + SecureUtil.getUserId() + "%') AND STATUS IN(1,2,3)");
|
|
|
}
|
|
|
break;
|
|
|
case "3": //我发起的任务
|
|
@@ -432,6 +432,12 @@ public class TaskProcessServiceImpl extends BaseServiceImpl<TaskProcessMapper, T
|
|
|
if (!taskProcessInfo.getAuditUserIds().contains(SecureUtil.getUserId() + "")) {
|
|
|
throw new ServiceException("当前用户不属于当前审批任务的审批人员,操作失败");
|
|
|
}
|
|
|
+ String[] split = taskProcessInfo.getAuditUserIds().split(",");
|
|
|
+ if (!split[0].equals(SecureUtil.getUserId() + "")) {
|
|
|
+ //如果第一位不是自己,那么不允许驳回,只能按照顺序驳回
|
|
|
+ User user = iUserClient.userInfoById(Long.parseLong(split[0])).getData();
|
|
|
+ throw new ServiceException("当前任务的审批人【" + user.getRealName() + "】还未完成审批,请稍后再试");
|
|
|
+ }
|
|
|
//修改审批任务状态 =3 已驳回
|
|
|
if (this.update(Wrappers.<TaskProcessInfo>lambdaUpdate()
|
|
|
.set(TaskProcessInfo::getStatus, 3)
|