|
@@ -1,6 +1,5 @@
|
|
package com.qmth.sop.server.api;
|
|
package com.qmth.sop.server.api;
|
|
|
|
|
|
-
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
import com.qmth.sop.business.bean.result.DingApplyDoneResult;
|
|
import com.qmth.sop.business.bean.result.DingApplyDoneResult;
|
|
@@ -14,6 +13,7 @@ import com.qmth.sop.common.annotation.OperationLog;
|
|
import com.qmth.sop.common.contant.SystemConstant;
|
|
import com.qmth.sop.common.contant.SystemConstant;
|
|
import com.qmth.sop.common.enums.DingExceptionApproveEnum;
|
|
import com.qmth.sop.common.enums.DingExceptionApproveEnum;
|
|
import com.qmth.sop.common.enums.LogTypeEnum;
|
|
import com.qmth.sop.common.enums.LogTypeEnum;
|
|
|
|
+import com.qmth.sop.common.enums.RoleTypeEnum;
|
|
import com.qmth.sop.common.util.Result;
|
|
import com.qmth.sop.common.util.Result;
|
|
import com.qmth.sop.common.util.ResultUtil;
|
|
import com.qmth.sop.common.util.ResultUtil;
|
|
import com.qmth.sop.common.util.ServletUtil;
|
|
import com.qmth.sop.common.util.ServletUtil;
|
|
@@ -58,38 +58,50 @@ public class TBDingApplyController {
|
|
@ApiOperation(value = "考勤异常待审核接口")
|
|
@ApiOperation(value = "考勤异常待审核接口")
|
|
@RequestMapping(value = "/flow/task/un_done/list", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/flow/task/un_done/list", method = RequestMethod.POST)
|
|
@ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = DingApplyUnDoneResult.class) })
|
|
@ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = DingApplyUnDoneResult.class) })
|
|
- public Result flowTaskUnDoneList(@ApiParam(value = "服务单元id") @RequestParam(required = false) Long serviceId, @ApiParam(value = "姓名") @RequestParam(required = false) String name,
|
|
|
|
- @ApiParam(value = "供应商id") @RequestParam(required = false) Long supplierId, @ApiParam(value = "客户名称") @RequestParam(required = false) String customName,
|
|
|
|
- @ApiParam(value = "异常开始时间") @RequestParam(required = false) Long startTime, @ApiParam(value = "异常结束时间") @RequestParam(required = false) Long endTime,
|
|
|
|
- @ApiParam(value = "申请开始时间") @RequestParam(required = false) Long applyStartTime, @ApiParam(value = "申请结束时间") @RequestParam(required = false) Long applyEndTime,
|
|
|
|
|
|
+ public Result flowTaskUnDoneList(@ApiParam(value = "服务单元id") @RequestParam(required = false) Long serviceId,
|
|
|
|
+ @ApiParam(value = "姓名") @RequestParam(required = false) String name,
|
|
|
|
+ @ApiParam(value = "供应商id") @RequestParam(required = false) Long supplierId,
|
|
|
|
+ @ApiParam(value = "客户名称") @RequestParam(required = false) String customName,
|
|
|
|
+ @ApiParam(value = "异常开始时间") @RequestParam(required = false) Long startTime,
|
|
|
|
+ @ApiParam(value = "异常结束时间") @RequestParam(required = false) Long endTime,
|
|
|
|
+ @ApiParam(value = "申请开始时间") @RequestParam(required = false) Long applyStartTime,
|
|
|
|
+ @ApiParam(value = "申请结束时间") @RequestParam(required = false) Long applyEndTime,
|
|
|
|
+ @ApiParam(value = "角色类型") @RequestParam(required = true) RoleTypeEnum roleType,
|
|
@ApiParam(value = "页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
@ApiParam(value = "页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
@ApiParam(value = "页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize)
|
|
@ApiParam(value = "页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize)
|
|
throws Exception {
|
|
throws Exception {
|
|
return ResultUtil.ok(
|
|
return ResultUtil.ok(
|
|
tbDingApplyService.flowTaskUnDoneList(new Page<>(pageNumber, pageSize), serviceId, name, supplierId,
|
|
tbDingApplyService.flowTaskUnDoneList(new Page<>(pageNumber, pageSize), serviceId, name, supplierId,
|
|
- customName, startTime, endTime, applyStartTime, applyEndTime));
|
|
|
|
|
|
+ customName, startTime, endTime, applyStartTime, applyEndTime, roleType));
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "考勤异常已审核接口")
|
|
@ApiOperation(value = "考勤异常已审核接口")
|
|
@RequestMapping(value = "/flow/task/done/list", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/flow/task/done/list", method = RequestMethod.POST)
|
|
@ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = DingApplyDoneResult.class) })
|
|
@ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = DingApplyDoneResult.class) })
|
|
- public Result flowTaskDoneList(@ApiParam(value = "服务单元id") @RequestParam(required = false) Long serviceId, @ApiParam(value = "姓名") @RequestParam(required = false) String name,
|
|
|
|
- @ApiParam(value = "供应商id") @RequestParam(required = false) Long supplierId, @ApiParam(value = "审核结果") @RequestParam(required = false) DingExceptionApproveEnum dingExceptionApprove,
|
|
|
|
- @ApiParam(value = "客户名称") @RequestParam(required = false) String customName, @ApiParam(value = "异常开始时间") @RequestParam(required = false) Long startTime,
|
|
|
|
- @ApiParam(value = "异常结束时间") @RequestParam(required = false) Long endTime, @ApiParam(value = "申请开始时间") @RequestParam(required = false) Long applyStartTime,
|
|
|
|
- @ApiParam(value = "申请结束时间") @RequestParam(required = false) Long applyEndTime, @ApiParam(value = "页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
|
|
|
|
+ public Result flowTaskDoneList(@ApiParam(value = "服务单元id") @RequestParam(required = false) Long serviceId,
|
|
|
|
+ @ApiParam(value = "姓名") @RequestParam(required = false) String name,
|
|
|
|
+ @ApiParam(value = "供应商id") @RequestParam(required = false) Long supplierId,
|
|
|
|
+ @ApiParam(value = "审核结果") @RequestParam(required = false) DingExceptionApproveEnum dingExceptionApprove,
|
|
|
|
+ @ApiParam(value = "客户名称") @RequestParam(required = false) String customName,
|
|
|
|
+ @ApiParam(value = "异常开始时间") @RequestParam(required = false) Long startTime,
|
|
|
|
+ @ApiParam(value = "异常结束时间") @RequestParam(required = false) Long endTime,
|
|
|
|
+ @ApiParam(value = "申请开始时间") @RequestParam(required = false) Long applyStartTime,
|
|
|
|
+ @ApiParam(value = "申请结束时间") @RequestParam(required = false) Long applyEndTime,
|
|
|
|
+ @ApiParam(value = "角色类型") @RequestParam(required = true) RoleTypeEnum roleType,
|
|
|
|
+ @ApiParam(value = "页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
@ApiParam(value = "页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize)
|
|
@ApiParam(value = "页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize)
|
|
throws Exception {
|
|
throws Exception {
|
|
return ResultUtil.ok(
|
|
return ResultUtil.ok(
|
|
tbDingApplyService.flowTaskDoneList(new Page<>(pageNumber, pageSize), serviceId, name, supplierId,
|
|
tbDingApplyService.flowTaskDoneList(new Page<>(pageNumber, pageSize), serviceId, name, supplierId,
|
|
- dingExceptionApprove, customName, startTime, endTime, applyStartTime, applyEndTime));
|
|
|
|
|
|
+ dingExceptionApprove, customName, startTime, endTime, applyStartTime, applyEndTime, roleType));
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "考勤异常审核接口")
|
|
@ApiOperation(value = "考勤异常审核接口")
|
|
@RequestMapping(value = "/flow/approve", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/flow/approve", method = RequestMethod.POST)
|
|
@ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = Object.class) })
|
|
@ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = Object.class) })
|
|
@OperationLog(logType = LogTypeEnum.UN_KNOW)
|
|
@OperationLog(logType = LogTypeEnum.UN_KNOW)
|
|
- public Result flowApprove(@ApiParam(value = "流程任务id", required = true) @RequestParam Long taskId, @ApiParam(value = "审核结果", required = true) @RequestParam DingExceptionApproveEnum dingExceptionApprove,
|
|
|
|
|
|
+ public Result flowApprove(@ApiParam(value = "流程任务id", required = true) @RequestParam Long taskId,
|
|
|
|
+ @ApiParam(value = "审核结果", required = true) @RequestParam DingExceptionApproveEnum dingExceptionApprove,
|
|
@ApiParam(value = "审核用户id") @RequestParam(required = false) Long userId) throws InterruptedException {
|
|
@ApiParam(value = "审核用户id") @RequestParam(required = false) Long userId) throws InterruptedException {
|
|
return ResultUtil.ok(tbDingApplyService.flowApprove(taskId, dingExceptionApprove, userId));
|
|
return ResultUtil.ok(tbDingApplyService.flowApprove(taskId, dingExceptionApprove, userId));
|
|
}
|
|
}
|
|
@@ -98,7 +110,8 @@ public class TBDingApplyController {
|
|
@RequestMapping(value = "/flow/batch/approve", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/flow/batch/approve", method = RequestMethod.POST)
|
|
@ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = Object.class) })
|
|
@ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = Object.class) })
|
|
@OperationLog(logType = LogTypeEnum.UN_KNOW)
|
|
@OperationLog(logType = LogTypeEnum.UN_KNOW)
|
|
- public Result flowBatchApprove(@ApiParam(value = "流程任务id数组", required = true) @RequestParam List<Long> taskIds, @ApiParam(value = "审核结果", required = true) @RequestParam DingExceptionApproveEnum dingExceptionApprove,
|
|
|
|
|
|
+ public Result flowBatchApprove(@ApiParam(value = "流程任务id数组", required = true) @RequestParam List<Long> taskIds,
|
|
|
|
+ @ApiParam(value = "审核结果", required = true) @RequestParam DingExceptionApproveEnum dingExceptionApprove,
|
|
@ApiParam(value = "审核用户id") @RequestParam(required = false) Long userId) throws InterruptedException {
|
|
@ApiParam(value = "审核用户id") @RequestParam(required = false) Long userId) throws InterruptedException {
|
|
return ResultUtil.ok(tbDingApplyService.flowBatchApprove(taskIds, dingExceptionApprove, userId));
|
|
return ResultUtil.ok(tbDingApplyService.flowBatchApprove(taskIds, dingExceptionApprove, userId));
|
|
}
|
|
}
|
|
@@ -113,7 +126,8 @@ public class TBDingApplyController {
|
|
@ApiOperation(value = "补卡申请-区协查询审核人")
|
|
@ApiOperation(value = "补卡申请-区协查询审核人")
|
|
@RequestMapping(value = "/find_region_coordinator_auditor", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/find_region_coordinator_auditor", method = RequestMethod.POST)
|
|
@ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = SearchResult.class) })
|
|
@ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = SearchResult.class) })
|
|
- public Result findRegionCoordinatorAuditor(@ApiParam(value = "服务单元id", required = true) @RequestParam Long serviceId) {
|
|
|
|
|
|
+ public Result findRegionCoordinatorAuditor(
|
|
|
|
+ @ApiParam(value = "服务单元id", required = true) @RequestParam Long serviceId) {
|
|
SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
|
|
SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
|
|
return ResultUtil.ok(tbDingApplyService.findRegionCoordinatorAuditor(serviceId, requestUser.getId()));
|
|
return ResultUtil.ok(tbDingApplyService.findRegionCoordinatorAuditor(serviceId, requestUser.getId()));
|
|
}
|
|
}
|