|
@@ -4,6 +4,8 @@ package com.qmth.sop.server.api;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
|
+import com.qmth.sop.business.bean.result.DingApplyDoneResult;
|
|
|
+import com.qmth.sop.business.bean.result.DingApplyUnDoneResult;
|
|
|
import com.qmth.sop.business.entity.TBDingApply;
|
|
|
import com.qmth.sop.business.service.TBDingApplyService;
|
|
|
import com.qmth.sop.common.contant.SystemConstant;
|
|
@@ -49,7 +51,7 @@ public class TBDingApplyController {
|
|
|
|
|
|
@ApiOperation(value = "考勤异常待审核接口")
|
|
|
@RequestMapping(value = "/flow/task/un_done/list", method = RequestMethod.POST)
|
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.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,
|
|
@@ -65,7 +67,7 @@ public class TBDingApplyController {
|
|
|
|
|
|
@ApiOperation(value = "考勤异常已审核接口")
|
|
|
@RequestMapping(value = "/flow/task/done/list", method = RequestMethod.POST)
|
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.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,
|
|
@@ -79,4 +81,13 @@ public class TBDingApplyController {
|
|
|
@ApiParam(value = "页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) throws Exception {
|
|
|
return ResultUtil.ok(tbDingApplyService.flowTaskDoneList(new Page<>(pageNumber, pageSize), serviceId, name, supplierId, dingExceptionApprove, customName, Objects.nonNull(startTime) ? DateUtil.format(new Date(startTime), SystemConstant.DEFAULT_DATE_YMD_PATTERN) : null, Objects.nonNull(endTime) ? DateUtil.format(new Date(endTime), SystemConstant.DEFAULT_DATE_YMD_PATTERN) : null, applyStartTime, applyEndTime));
|
|
|
}
|
|
|
+
|
|
|
+ @ApiOperation(value = "考勤异常审核接口")
|
|
|
+ @RequestMapping(value = "/flow/approve", method = RequestMethod.POST)
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.class)})
|
|
|
+ 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 {
|
|
|
+ return ResultUtil.ok(tbDingApplyService.flowApprove(taskId, dingExceptionApprove, userId));
|
|
|
+ }
|
|
|
}
|