2025-06-07 13:59:48 +08:00
|
|
|
package com.ruoyi.business.controller;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
|
import com.ruoyi.database.domain.ApprovalProcess;
|
|
|
|
import com.ruoyi.database.service.ApprovalProcessService;
|
|
|
|
import io.swagger.annotations.Api;
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
2025-06-07 15:14:44 +08:00
|
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
2025-06-07 13:59:48 +08:00
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @Description ApprovalProcessController
|
|
|
|
* @Author lijingtong
|
|
|
|
* @Date 2025-06-07
|
|
|
|
*/
|
|
|
|
@Api(tags = "审批单")
|
|
|
|
@RestController
|
|
|
|
@RequestMapping("/ApprovalProcess")
|
|
|
|
@RequiredArgsConstructor
|
|
|
|
public class ApprovalProcessController extends BaseController {
|
|
|
|
|
|
|
|
private final ApprovalProcessService approvalsProcessService;
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/list")
|
|
|
|
@ApiOperation("查询列表")
|
|
|
|
public TableDataInfo list(ApprovalProcess approvalProcess) {
|
|
|
|
startPage();
|
|
|
|
QueryWrapper<ApprovalProcess> queryWrapper = new QueryWrapper<>(approvalProcess);
|
|
|
|
List<ApprovalProcess> list = approvalsProcessService.list(queryWrapper);
|
|
|
|
return getDataTable(list);
|
|
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation("根据编号查")
|
2025-06-07 15:14:44 +08:00
|
|
|
@PostMapping("/getByApprovalNo/{id}")
|
|
|
|
public TableDataInfo getByApprovalNo(@PathVariable String id) {
|
2025-06-07 13:59:48 +08:00
|
|
|
List<ApprovalProcess> list = approvalsProcessService.lambdaQuery()
|
2025-06-07 15:14:44 +08:00
|
|
|
.like(ApprovalProcess::getApprovalNo, id)
|
2025-06-07 13:59:48 +08:00
|
|
|
.list();
|
|
|
|
return getDataTable(list);
|
|
|
|
}
|
|
|
|
|
2025-06-07 15:14:44 +08:00
|
|
|
@ApiOperation("根据id查")
|
|
|
|
@PostMapping("/getById/{id}")
|
|
|
|
public AjaxResult getById(@PathVariable Long id) {
|
|
|
|
List<ApprovalProcess> list = approvalsProcessService.lambdaQuery()
|
|
|
|
.eq(ApprovalProcess::getId, id)
|
|
|
|
.list();
|
|
|
|
return AjaxResult.success(list);
|
2025-06-07 13:59:48 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-06-07 15:14:44 +08:00
|
|
|
|
|
|
|
|
2025-06-07 13:59:48 +08:00
|
|
|
}
|