WcsFlowInstanceController升级完整CRUD + WcsFlowLogController补全add/edit + flowinstance.js API + 编译通过
This commit is contained in:
@@ -1,20 +1,106 @@
|
|||||||
package com.ruoyi.wcs.flow.controller;
|
package com.ruoyi.wcs.flow.controller;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PutMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.ruoyi.common.annotation.Log;
|
||||||
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
import com.ruoyi.common.core.page.TableDataInfo;
|
||||||
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||||
|
import com.ruoyi.wcs.flow.domain.WcsFlowInstance;
|
||||||
|
import com.ruoyi.wcs.flow.service.IWcsFlowInstanceService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* WCS <20><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5> Controller<EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD>ռλ<EFBFBD><EFBFBD>
|
* <20><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5> Controller
|
||||||
|
*
|
||||||
|
* @author wcs
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/wcs/flow/instance")
|
@RequestMapping("/wcs/flow/instance")
|
||||||
public class WcsFlowInstanceController
|
public class WcsFlowInstanceController extends BaseController
|
||||||
{
|
{
|
||||||
|
@Autowired
|
||||||
|
private IWcsFlowInstanceService flowInstanceService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <20><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD>б<EFBFBD>
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('wcs:flowinstance:list')")
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public AjaxResult list()
|
public TableDataInfo list(WcsFlowInstance flowInstance)
|
||||||
{
|
{
|
||||||
return AjaxResult.success("WCS <20><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>ģ<EFBFBD><C4A3> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
startPage();
|
||||||
|
List<WcsFlowInstance> list = flowInstanceService.selectFlowInstanceList(flowInstance);
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD>б<EFBFBD>
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('wcs:flowinstance:export')")
|
||||||
|
@Log(title = "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD>", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, WcsFlowInstance flowInstance)
|
||||||
|
{
|
||||||
|
List<WcsFlowInstance> list = flowInstanceService.selectFlowInstanceList(flowInstance);
|
||||||
|
ExcelUtil<WcsFlowInstance> util = new ExcelUtil<WcsFlowInstance>(WcsFlowInstance.class);
|
||||||
|
util.exportExcel(response, list, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD>ϸ<EFBFBD><CFB8>Ϣ
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('wcs:flowinstance:query')")
|
||||||
|
@GetMapping(value = "/{id}")
|
||||||
|
public AjaxResult getInfo(@PathVariable Long id)
|
||||||
|
{
|
||||||
|
return success(flowInstanceService.selectFlowInstanceById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('wcs:flowinstance:add')")
|
||||||
|
@Log(title = "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD>", businessType = BusinessType.INSERT)
|
||||||
|
@PostMapping
|
||||||
|
public AjaxResult add(@Validated @RequestBody WcsFlowInstance flowInstance)
|
||||||
|
{
|
||||||
|
flowInstance.setCreateBy(getUsername());
|
||||||
|
return toAjax(flowInstanceService.insertFlowInstance(flowInstance));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <20><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('wcs:flowinstance:edit')")
|
||||||
|
@Log(title = "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD>", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping
|
||||||
|
public AjaxResult edit(@Validated @RequestBody WcsFlowInstance flowInstance)
|
||||||
|
{
|
||||||
|
flowInstance.setUpdateBy(getUsername());
|
||||||
|
return toAjax(flowInstanceService.updateFlowInstance(flowInstance));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('wcs:flowinstance:remove')")
|
||||||
|
@Log(title = "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD>", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{ids}")
|
||||||
|
public AjaxResult remove(@PathVariable Long[] ids)
|
||||||
|
{
|
||||||
|
return toAjax(flowInstanceService.deleteFlowInstanceByIds(ids));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import java.util.List;
|
|||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import com.ruoyi.common.annotation.Log;
|
import com.ruoyi.common.annotation.Log;
|
||||||
import com.ruoyi.common.core.controller.BaseController;
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
@@ -58,7 +59,31 @@ public class WcsFlowLogController extends BaseController
|
|||||||
@GetMapping(value = "/{id}")
|
@GetMapping(value = "/{id}")
|
||||||
public AjaxResult getInfo(@PathVariable("id") Long id)
|
public AjaxResult getInfo(@PathVariable("id") Long id)
|
||||||
{
|
{
|
||||||
return AjaxResult.success(wcsFlowNodeLogService.selectFlowNodeLogById(id));
|
return success(wcsFlowNodeLogService.selectFlowNodeLogById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增流程节点日志
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('wcs:flowlog:add')")
|
||||||
|
@Log(title = "流程节点日志", businessType = BusinessType.INSERT)
|
||||||
|
@PostMapping
|
||||||
|
public AjaxResult add(@Validated @RequestBody WcsFlowNodeLog wcsFlowNodeLog)
|
||||||
|
{
|
||||||
|
wcsFlowNodeLog.setCreateBy(getUsername());
|
||||||
|
return toAjax(wcsFlowNodeLogService.insertFlowNodeLog(wcsFlowNodeLog));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改流程节点日志
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('wcs:flowlog:edit')")
|
||||||
|
@Log(title = "流程节点日志", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping
|
||||||
|
public AjaxResult edit(@Validated @RequestBody WcsFlowNodeLog wcsFlowNodeLog)
|
||||||
|
{
|
||||||
|
wcsFlowNodeLog.setUpdateBy(getUsername());
|
||||||
|
return toAjax(wcsFlowNodeLogService.updateFlowNodeLog(wcsFlowNodeLog));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
44
ruoyi-ui/src/api/wcs/flowinstance.js
Normal file
44
ruoyi-ui/src/api/wcs/flowinstance.js
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
// 查询流程实例列表
|
||||||
|
export function listFlowInstance(query) {
|
||||||
|
return request({
|
||||||
|
url: '/wcs/flow/instance/list',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 查询流程实例详细
|
||||||
|
export function getFlowInstance(id) {
|
||||||
|
return request({
|
||||||
|
url: '/wcs/flow/instance/' + id,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增流程实例
|
||||||
|
export function addFlowInstance(data) {
|
||||||
|
return request({
|
||||||
|
url: '/wcs/flow/instance',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 修改流程实例
|
||||||
|
export function updateFlowInstance(data) {
|
||||||
|
return request({
|
||||||
|
url: '/wcs/flow/instance',
|
||||||
|
method: 'put',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 删除流程实例
|
||||||
|
export function delFlowInstance(id) {
|
||||||
|
return request({
|
||||||
|
url: '/wcs/flow/instance/' + id,
|
||||||
|
method: 'delete'
|
||||||
|
})
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user