package com.glxp.api.controller.basic; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.req.basic.SubmitApprovalFlowRequest; import com.glxp.api.res.basic.SysApprovalFlowDetailResponse; import com.glxp.api.service.basic.SysApprovalFlowService; import com.glxp.api.service.system.SystemParamConfigService; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.validation.Valid; import java.util.List; @Slf4j @RestController public class SysApprovalFlowController { @Resource private SysApprovalFlowService sysApprovalFlowService; @Resource private SystemParamConfigService systemParamConfigService; @ApiOperation(value = "获取流程审批过程") @GetMapping("/udiwms/sysApprovalFlow/approvalFlowDetailList/{approvalFlowId}") public BaseResponse getDetailList(@PathVariable String approvalFlowId) { List list = sysApprovalFlowService.getDetailList(approvalFlowId); return ResultVOUtils.success(list); } @ApiOperation(value = "提交节点审批") @PostMapping("/udiwms/sysApprovalFlow/submitApprovalFlow") public BaseResponse submitApprovalFlow(@RequestBody @Valid SubmitApprovalFlowRequest submitApprovalFlowRequest) { sysApprovalFlowService.submitApprovalFlow(submitApprovalFlowRequest); return ResultVOUtils.success(); } @ApiOperation(value = "获取流程审批开关参数") @GetMapping("/udiwms/sysApprovalFlow/config") public BaseResponse getConfig() { Boolean sys_approval_flow = "1".equals(systemParamConfigService.selectValueByParamKey("sys_approval_flow")); return ResultVOUtils.success(sys_approval_flow); } }