commit:更新样例数据

This commit is contained in:
Jerry
2021-12-31 11:33:46 +08:00
parent 7640f1593e
commit 7a9d85ed2b
240 changed files with 3102 additions and 56 deletions

View File

@@ -25,6 +25,11 @@
<artifactId>common-online</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.orangeforms</groupId>
<artifactId>common-swagger</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
<build>

View File

@@ -1,5 +1,6 @@
package com.orangeforms.common.flow.online.controller;
import io.swagger.annotations.Api;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.map.MapUtil;
@@ -8,6 +9,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.page.PageMethod;
import com.orangeforms.common.core.annotation.DisableDataFilter;
import com.orangeforms.common.core.annotation.MyRequestBody;
import com.orangeforms.common.core.constant.ErrorCodeEnum;
import com.orangeforms.common.core.object.*;
@@ -53,6 +55,7 @@ import java.util.stream.Collectors;
* @author Jerry
* @date 2021-06-06
*/
@Api(tags = "在线标案流程操作接口")
@Slf4j
@RestController
@RequestMapping("${common-flow.urlPrefix}/flowOnlineOperation")
@@ -81,6 +84,7 @@ public class FlowOnlineOperationController {
/**
* 根据指定流程的主版本,发起一个流程实例,同时作为第一个任务节点的执行人,执行第一个用户任务。
* 该接口无需数据权限过滤因此用DisableDataFilter注解标注。如果当前系统没有支持数据权限过滤该注解不会有任何影响。
*
* @param processDefinitionKey 流程定义标识。
* @param flowTaskCommentDto 审批意见。
@@ -89,6 +93,7 @@ public class FlowOnlineOperationController {
* @param slaveData 流程审批相关的多个从表数据。
* @return 应答结果对象。
*/
@DisableDataFilter
@PostMapping("/startAndTakeUserTask/{processDefinitionKey}")
public ResponseResult<Void> startAndTakeUserTask(
@PathVariable("processDefinitionKey") String processDefinitionKey,
@@ -156,6 +161,7 @@ public class FlowOnlineOperationController {
/**
* 提交流程的用户任务。
* 该接口无需数据权限过滤因此用DisableDataFilter注解标注。如果当前系统没有支持数据权限过滤该注解不会有任何影响。
*
* @param processInstanceId 流程实例Id。
* @param taskId 流程任务Id。
@@ -165,6 +171,7 @@ public class FlowOnlineOperationController {
* @param slaveData 流程审批相关的多个从表数据。
* @return 应答结果对象。
*/
@DisableDataFilter
@PostMapping("/submitUserTask")
public ResponseResult<Void> submitUserTask(
@MyRequestBody(required = true) String processInstanceId,
@@ -217,11 +224,13 @@ public class FlowOnlineOperationController {
/**
* 获取当前流程实例的详情数据。包括主表数据、一对一从表数据、一对多从表数据列表等。
* 该接口无需数据权限过滤因此用DisableDataFilter注解标注。如果当前系统没有支持数据权限过滤该注解不会有任何影响。
*
* @param processInstanceId 当前运行时的流程实例Id。
* @param taskId 流程任务Id。
* @return 当前流程实例的详情数据。
*/
@DisableDataFilter
@GetMapping("/viewUserTask")
public ResponseResult<JSONObject> viewUserTask(@RequestParam String processInstanceId, @RequestParam String taskId) {
String errorMessage;
@@ -254,11 +263,13 @@ public class FlowOnlineOperationController {
/**
* 获取已经结束的流程实例的详情数据。包括主表数据、一对一从表数据、一对多从表数据列表等。
* 该接口无需数据权限过滤因此用DisableDataFilter注解标注。如果当前系统没有支持数据权限过滤该注解不会有任何影响。
*
* @param processInstanceId 历史流程实例Id。
* @param taskId 历史任务Id。如果该值为null仅有发起人可以查看当前流程数据否则只有任务的指派人才能查看。
* @return 历史流程实例的详情数据。
*/
@DisableDataFilter
@GetMapping("/viewHistoricProcessInstance")
public ResponseResult<JSONObject> viewHistoricProcessInstance(
@RequestParam String processInstanceId, @RequestParam(required = false) String taskId) {
@@ -333,6 +344,8 @@ public class FlowOnlineOperationController {
List<FlowWorkOrder> flowWorkOrderList = flowWorkOrderService.getFlowWorkOrderList(flowWorkOrderFilter, orderBy);
MyPageData<FlowWorkOrderVo> resultData =
MyPageUtil.makeResponseData(flowWorkOrderList, FlowWorkOrder.INSTANCE);
// 工单自身的查询中可以受到数据权限的过滤,但是工单集成业务数据时,则无需再对业务数据进行数据权限过滤了。
GlobalThreadLocal.setDataFilter(false);
ResponseResult<Void> responseResult = this.makeWorkOrderTaskInfo(resultData.getDataList());
if (!responseResult.isSuccess()) {
return ResponseResult.errorFrom(responseResult);
@@ -382,6 +395,7 @@ public class FlowOnlineOperationController {
* 越权访问限制说明:
* taskId为空当前用户必须为当前流程的发起人否则必须为当前任务的指派人或候选人。
* relationId为空下载数据为主表字段否则为关联的从表字段。
* 该接口无需数据权限过滤因此用DisableDataFilter注解标注。如果当前系统没有支持数据权限过滤该注解不会有任何影响。
*
* @param processDefinitionKey 流程引擎流程定义标识。
* @param processInstanceId 流程实例Id。
@@ -393,6 +407,7 @@ public class FlowOnlineOperationController {
* @param asImage 是否为图片文件。
* @param response Http 应答对象。
*/
@DisableDataFilter
@GetMapping("/download")
public void download(
@RequestParam String processDefinitionKey,