|
|
@ -26,24 +26,35 @@ |
|
|
|
package com.yxt.anrui.portal.biz.flow; |
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import com.yxt.anrui.flowable.api.flowdefinition.FlowDefinitionFeign; |
|
|
|
import com.yxt.anrui.flowable.api.flowdefinition.FlowDefinitionFeignBusinessStartDTO; |
|
|
|
import com.yxt.anrui.flowable.api.flowtask.FlowTaskDto; |
|
|
|
import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign; |
|
|
|
import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo; |
|
|
|
import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkFlowStateEnum; |
|
|
|
import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkFeign; |
|
|
|
import com.yxt.anrui.flowable.api.sysformlink.SysFormLinkFlowStateEnum; |
|
|
|
import com.yxt.anrui.flowable.api.sysprourl.SysProUrlFeign; |
|
|
|
import com.yxt.anrui.flowable.api.sysprourl.SysProUrlVo; |
|
|
|
import com.yxt.anrui.flowable.api.utils.ProcessStateEnum; |
|
|
|
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessTaskParam; |
|
|
|
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessTaskQuery; |
|
|
|
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; |
|
|
|
import com.yxt.anrui.flowable.sqloperationsymbol.SQLOperationSymbol; |
|
|
|
import com.yxt.anrui.portal.api.appsubsetversion.AppSubsetVersionVo; |
|
|
|
import com.yxt.anrui.portal.api.flow.*; |
|
|
|
import com.yxt.anrui.portal.api.flow.app.AppVo; |
|
|
|
import com.yxt.anrui.portal.api.flow.app.FlowTaskDoQuery; |
|
|
|
import com.yxt.anrui.portal.api.flow.app.FlowTaskDoVo; |
|
|
|
import com.yxt.anrui.portal.biz.appsubsetversion.AppSubsetVersionService; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.ConstantUtils; |
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
import io.swagger.annotations.ApiParam; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
@ -51,6 +62,7 @@ import org.springframework.web.bind.annotation.PathVariable; |
|
|
|
import org.springframework.web.bind.annotation.RequestBody; |
|
|
|
|
|
|
|
import java.util.*; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
/** |
|
|
|
* Project: anrui-parent <br/> |
|
|
@ -73,6 +85,10 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
private FlowTaskFeign flowTaskFeign; |
|
|
|
@Autowired |
|
|
|
private SysFormLinkFeign sysFormLinkFeign; |
|
|
|
@Autowired |
|
|
|
private SysProUrlFeign sysProUrlFeign; |
|
|
|
@Autowired |
|
|
|
private AppSubsetVersionService appSubsetVersionService; |
|
|
|
|
|
|
|
public ResultBean businessStart(@ApiParam(value = "流程定义id") @PathVariable(value = "procDefId") String procDefId, |
|
|
|
@ApiParam(value = "用户sid") @PathVariable(value = "userSid") String userSid, |
|
|
@ -82,30 +98,30 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
dto.setProcDefId(procDefId); |
|
|
|
dto.setUserSid(userSid); |
|
|
|
dto.setVariables(variables); |
|
|
|
variables.put("procDefId",procDefId); |
|
|
|
variables.put("userSid",userSid); |
|
|
|
variables.put("procDefId", procDefId); |
|
|
|
variables.put("userSid", userSid); |
|
|
|
variables.put("businessSid", UUID.randomUUID().toString()); |
|
|
|
BusinessVariables bv= BusinessVariables.builder().build(); |
|
|
|
BusinessVariables bv = BusinessVariables.builder().build(); |
|
|
|
bv.setFormVariables(variables); |
|
|
|
ResultBean rb = flowDefinitionFeign.businessStart(bv); |
|
|
|
return rb; |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean myprocess(String userSid,PagerQuery<FlowTaskQuery> taskQueryPagerQuery) { |
|
|
|
PagerQuery<BusinessTaskQuery> pq=new PagerQuery<>(); |
|
|
|
public ResultBean myprocess(String userSid, PagerQuery<FlowTaskQuery> taskQueryPagerQuery) { |
|
|
|
PagerQuery<BusinessTaskQuery> pq = new PagerQuery<>(); |
|
|
|
String days = taskQueryPagerQuery.getParams().getDays(); |
|
|
|
String zd = taskQueryPagerQuery.getParams().getZd(); |
|
|
|
pq.setCurrent(taskQueryPagerQuery.getCurrent()); |
|
|
|
pq.setSize(taskQueryPagerQuery.getSize()); |
|
|
|
BusinessTaskQuery businessTaskQuery = BusinessTaskQuery.create(); |
|
|
|
if(StringUtils.isNotBlank(zd)){ |
|
|
|
if (StringUtils.isNotBlank(zd)) { |
|
|
|
BusinessTaskParam businessTaskParam = new BusinessTaskParam(); |
|
|
|
businessTaskParam.setField("zd"); |
|
|
|
businessTaskParam.setSqlOperationSymbol(SQLOperationSymbol.LIKE); |
|
|
|
businessTaskParam.setValue(zd); |
|
|
|
businessTaskQuery.add(businessTaskParam); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(days)){ |
|
|
|
if (StringUtils.isNotBlank(days)) { |
|
|
|
BusinessTaskParam businessTaskParam = new BusinessTaskParam(); |
|
|
|
businessTaskParam.setField("days"); |
|
|
|
businessTaskParam.setSqlOperationSymbol(SQLOperationSymbol.EQUAL); |
|
|
@ -113,14 +129,14 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
businessTaskQuery.add(businessTaskParam); |
|
|
|
} |
|
|
|
pq.setParams(businessTaskQuery); |
|
|
|
return flowTaskFeign.businessMyprocess(userSid,pq); |
|
|
|
return flowTaskFeign.businessMyprocess(userSid, pq); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean processPagerList(Integer pageNum, Integer pageSize) { |
|
|
|
return flowDefinitionFeign.pagerList(pageNum, pageSize); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean todoTaskList(String userSid,PagerQuery<TaskQuery> pQuery) { |
|
|
|
public ResultBean todoTaskList(String userSid, PagerQuery<TaskQuery> pQuery) { |
|
|
|
TaskQuery params = pQuery.getParams(); |
|
|
|
if (StringUtils.isBlank(userSid)) { |
|
|
|
return ResultBean.fireFail().setMsg("用户SID为空"); |
|
|
@ -148,14 +164,14 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
taskParam.setSqlOperationSymbol(SQLOperationSymbol.EQUAL); |
|
|
|
taskParamList.add(taskParam); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(processDefinitionId)){ |
|
|
|
if (StringUtils.isNotBlank(processDefinitionId)) { |
|
|
|
BusinessTaskParam taskParam = new BusinessTaskParam(); |
|
|
|
taskParam.setField("processDefinitionId"); |
|
|
|
taskParam.setSqlOperationSymbol(SQLOperationSymbol.NONE); |
|
|
|
taskParam.setValue(processDefinitionId); |
|
|
|
taskParamList.add(taskParam); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(orgSid)){ |
|
|
|
if (StringUtils.isNotBlank(orgSid)) { |
|
|
|
BusinessTaskParam taskParam = new BusinessTaskParam(); |
|
|
|
taskParam.setField("orgSid"); |
|
|
|
taskParam.setSqlOperationSymbol(SQLOperationSymbol.NONE); |
|
|
@ -167,7 +183,7 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
return flowTaskFeign.businessTodoList(userSid, taskQueryPagerQuery); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean doneTaskList(String userSid,PagerQuery<TaskQuery> pQuery) { |
|
|
|
public ResultBean doneTaskList(String userSid, PagerQuery<TaskQuery> pQuery) { |
|
|
|
TaskQuery params = pQuery.getParams(); |
|
|
|
if (StringUtils.isBlank(userSid)) { |
|
|
|
return ResultBean.fireFail().setMsg("用户SID为空"); |
|
|
@ -193,7 +209,7 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
taskParam.setSqlOperationSymbol(SQLOperationSymbol.EQUAL); |
|
|
|
taskParamList.add(taskParam); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(processDefinitionId)){ |
|
|
|
if (StringUtils.isNotBlank(processDefinitionId)) { |
|
|
|
BusinessTaskParam taskParam = new BusinessTaskParam(); |
|
|
|
taskParam.setField("processDefinitionId"); |
|
|
|
taskParam.setSqlOperationSymbol(SQLOperationSymbol.NONE); |
|
|
@ -207,11 +223,12 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
|
|
|
|
/** |
|
|
|
* 办理 |
|
|
|
* |
|
|
|
* @param variables |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public ResultBean complete(Map<String, Object> variables) { |
|
|
|
BusinessVariables bv= BusinessVariables.builder().build(); |
|
|
|
BusinessVariables bv = BusinessVariables.builder().build(); |
|
|
|
bv.setFormVariables(variables); |
|
|
|
ResultBean<com.yxt.anrui.flowable.api.flowtask.FlowTask> resultBean = flowTaskFeign.businessComplete(bv); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
@ -240,14 +257,15 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
|
|
|
|
/** |
|
|
|
* 撤回 |
|
|
|
* |
|
|
|
* @param userSid |
|
|
|
* @param businessSid |
|
|
|
* @param flowTaskVo |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public ResultBean revokeProcess(String userSid, String businessSid, FlowTaskVo flowTaskVo) { |
|
|
|
com.yxt.anrui.flowable.api.flowtask.FlowTaskVo fl=new com.yxt.anrui.flowable.api.flowtask.FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(flowTaskVo,fl); |
|
|
|
com.yxt.anrui.flowable.api.flowtask.FlowTaskVo fl = new com.yxt.anrui.flowable.api.flowtask.FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(flowTaskVo, fl); |
|
|
|
fl.setUserSid(userSid); |
|
|
|
ResultBean<List<LatestTaskVo>> resultBean = flowTaskFeign.revokeProcess(fl); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
@ -263,8 +281,8 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
map.put("taskDefKey", taskDefKey); |
|
|
|
map.put("flowState", SysFormLinkFlowStateEnum.UNCOMMITTED.getCode()); |
|
|
|
} else { |
|
|
|
map.put("nodeState",nodeState ); |
|
|
|
map.put("taskDefKey",taskDefKey ); |
|
|
|
map.put("nodeState", nodeState); |
|
|
|
map.put("taskDefKey", taskDefKey); |
|
|
|
} |
|
|
|
sysFormLinkFeign.updateFiled(map); |
|
|
|
return new ResultBean().success(); |
|
|
@ -272,23 +290,25 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
|
|
|
|
/** |
|
|
|
* 流程历史流转记录 |
|
|
|
* |
|
|
|
* @param procInsId |
|
|
|
* @param deployId |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public ResultBean flowRecord(String procInsId, String deployId) { |
|
|
|
return flowTaskFeign.businessFlowRecord(procInsId,deployId); |
|
|
|
return flowTaskFeign.businessFlowRecord(procInsId, deployId); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 驳回 |
|
|
|
* |
|
|
|
* @param businessSid |
|
|
|
* @param flowTaskVo |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public ResultBean taskReject(String businessSid, FlowTaskVo flowTaskVo) { |
|
|
|
com.yxt.anrui.flowable.api.flowtask.FlowTaskVo fl=new com.yxt.anrui.flowable.api.flowtask.FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(flowTaskVo,fl); |
|
|
|
com.yxt.anrui.flowable.api.flowtask.FlowTaskVo fl = new com.yxt.anrui.flowable.api.flowtask.FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(flowTaskVo, fl); |
|
|
|
ResultBean<List<LatestTaskVo>> resultBean = flowTaskFeign.taskReject(fl); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return resultBean; |
|
|
@ -309,13 +329,14 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
|
|
|
|
/** |
|
|
|
* 终止流程 |
|
|
|
* |
|
|
|
* @param businessSid |
|
|
|
* @param flowTaskVo |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public ResultBean breakProcess(String businessSid, FlowTaskVo flowTaskVo) { |
|
|
|
com.yxt.anrui.flowable.api.flowtask.FlowTaskVo fl=new com.yxt.anrui.flowable.api.flowtask.FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(flowTaskVo,fl); |
|
|
|
com.yxt.anrui.flowable.api.flowtask.FlowTaskVo fl = new com.yxt.anrui.flowable.api.flowtask.FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(flowTaskVo, fl); |
|
|
|
ResultBean resultBean = flowTaskFeign.breakProcess(fl); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return resultBean; |
|
|
@ -330,9 +351,9 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
} |
|
|
|
|
|
|
|
public void stopProcess(FlowTaskVo flowTaskVo) { |
|
|
|
com.yxt.anrui.flowable.api.flowtask.FlowTaskVo fl=new com.yxt.anrui.flowable.api.flowtask.FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(flowTaskVo,fl); |
|
|
|
flowTaskFeign.stopProcess(flowTaskVo.getUserSid(),fl); |
|
|
|
com.yxt.anrui.flowable.api.flowtask.FlowTaskVo fl = new com.yxt.anrui.flowable.api.flowtask.FlowTaskVo(); |
|
|
|
BeanUtil.copyProperties(flowTaskVo, fl); |
|
|
|
flowTaskFeign.stopProcess(flowTaskVo.getUserSid(), fl); |
|
|
|
} |
|
|
|
|
|
|
|
public void deleteProcess(String procInsId) { |
|
|
@ -340,10 +361,8 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public ResultBean<Page<FlowTaskDto>> todoAllTaskList(String userSid, PagerQuery<FlowTaskAllQuery> pQuery) { |
|
|
|
ResultBean<Page<FlowTaskDto>> rb=new ResultBean<Page<FlowTaskDto>>().fireFail(); |
|
|
|
ResultBean<Page<FlowTaskDto>> rb = new ResultBean<Page<FlowTaskDto>>().fireFail(); |
|
|
|
FlowTaskAllQuery params = pQuery.getParams(); |
|
|
|
if (StringUtils.isBlank(userSid)) { |
|
|
|
return rb.setMsg("用户SID为空"); |
|
|
@ -379,7 +398,7 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
taskParam.setSqlOperationSymbol(SQLOperationSymbol.LE); |
|
|
|
taskParamList.add(taskParam); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(processDefinitionId)){ |
|
|
|
if (StringUtils.isNotBlank(processDefinitionId)) { |
|
|
|
BusinessTaskParam taskParam = new BusinessTaskParam(); |
|
|
|
taskParam.setField("processDefinitionId"); |
|
|
|
taskParam.setSqlOperationSymbol(SQLOperationSymbol.NONE); |
|
|
@ -396,12 +415,12 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean getNextTasks(String taskId) { |
|
|
|
return flowTaskFeign.getNextTasks(taskId); |
|
|
|
return flowTaskFeign.getNextTasks(taskId); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public ResultBean<Page<FlowTaskDto>> doneAllTaskList(String userSid,PagerQuery<FlowTaskAllQuery> pQuery) { |
|
|
|
ResultBean<Page<FlowTaskDto>> rb=new ResultBean<Page<FlowTaskDto>>().fireFail(); |
|
|
|
public ResultBean<Page<FlowTaskDto>> doneAllTaskList(String userSid, PagerQuery<FlowTaskAllQuery> pQuery) { |
|
|
|
ResultBean<Page<FlowTaskDto>> rb = new ResultBean<Page<FlowTaskDto>>().fireFail(); |
|
|
|
FlowTaskAllQuery params = pQuery.getParams(); |
|
|
|
if (StringUtils.isBlank(userSid)) { |
|
|
|
return rb.setMsg("用户SID为空"); |
|
|
@ -435,7 +454,7 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
taskParam.setSqlOperationSymbol(SQLOperationSymbol.LE); |
|
|
|
taskParamList.add(taskParam); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(processDefinitionId)){ |
|
|
|
if (StringUtils.isNotBlank(processDefinitionId)) { |
|
|
|
BusinessTaskParam taskParam = new BusinessTaskParam(); |
|
|
|
taskParam.setField("processDefinitionId"); |
|
|
|
taskParam.setSqlOperationSymbol(SQLOperationSymbol.NONE); |
|
|
@ -455,4 +474,61 @@ public class FlowableService extends MybatisBaseService<FlowableMapper, Flowable |
|
|
|
public ResultBean getFlowViewer(String procInsId) { |
|
|
|
return flowTaskFeign.getFlowViewer(procInsId); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<PagerVo<FlowTaskDoVo>> todoApp(PagerQuery<FlowTaskDoQuery> pagerQuery) { |
|
|
|
ResultBean<PagerVo<FlowTaskDoVo>> rb = ResultBean.fireFail(); |
|
|
|
PagerQuery<BusinessTaskQuery> taskQueryPagerQuery = new PagerQuery<>(); |
|
|
|
taskQueryPagerQuery.setCurrent(pagerQuery.getCurrent()).setSize(pagerQuery.getSize()); |
|
|
|
FlowTaskDoQuery params = pagerQuery.getParams(); |
|
|
|
String names = params.getNames(); |
|
|
|
String userSid = params.getUserSid(); |
|
|
|
BusinessTaskQuery taskQuery = new BusinessTaskQuery(); |
|
|
|
List<BusinessTaskParam> taskParamList = new ArrayList<>(); |
|
|
|
if (StringUtils.isNotBlank(names)) { |
|
|
|
BusinessTaskParam taskParam = new BusinessTaskParam(); |
|
|
|
taskParam.setField("proDefName"); |
|
|
|
taskParam.setValue(names); |
|
|
|
taskParam.setSqlOperationSymbol(SQLOperationSymbol.LIKE); |
|
|
|
taskParamList.add(taskParam); |
|
|
|
} |
|
|
|
taskQuery.setFields(taskParamList); |
|
|
|
taskQueryPagerQuery.setParams(taskQuery); |
|
|
|
ResultBean<Page<FlowTaskDto>> resultBean = flowTaskFeign.businessTodoList(userSid, taskQueryPagerQuery); |
|
|
|
PagerVo<FlowTaskDoVo> page = new PagerVo<>(); |
|
|
|
List<FlowTaskDoVo> voList = Optional.ofNullable(resultBean.getData().getRecords()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), FlowTaskDoVo.class)).collect(Collectors.toList()); |
|
|
|
voList.removeAll(Collections.singleton(null)); |
|
|
|
for (FlowTaskDoVo f : voList) { |
|
|
|
Map<String, Object> flowMap = f.getProcessVariables(); |
|
|
|
Map<String, Object> appMap = ConstantUtils.getMap(flowMap, "app"); |
|
|
|
String json = JSONObject.toJSONString(appMap); |
|
|
|
System.out.println(json); |
|
|
|
//根据节点id和流程定义id以及类型查询地址以及版本号等
|
|
|
|
String procDefId = f.getProcDefId(); |
|
|
|
String taskDefKey = f.getTaskDefKey(); |
|
|
|
ResultBean<SysProUrlVo> resultBean1 = sysProUrlFeign.selectUrlByKey(procDefId, taskDefKey, "1"); |
|
|
|
AppVo appVo = new AppVo(); |
|
|
|
appVo.setJson(json); |
|
|
|
appVo.setModuleAction(resultBean1.getData().getUrl()); |
|
|
|
String appSid = resultBean1.getData().getModulePluginName(); |
|
|
|
//根据appSid查询最新版本的app插件包:以及类型:2插件,1框架
|
|
|
|
String type = Arrays.asList(appSid.split("#")).get(1); |
|
|
|
if ("1".equals(type)) { |
|
|
|
|
|
|
|
} else if ("2".equals(type)) { |
|
|
|
AppSubsetVersionVo appSubsetVersions = appSubsetVersionService.selectByAppSidOne(Arrays.asList(appSid.split("#")).get(0)); |
|
|
|
if (appSubsetVersions != null) { |
|
|
|
appVo.setPath(appSubsetVersions.getUpdateUrl()); |
|
|
|
appVo.setModuleVersion(appSubsetVersions.getVersionCode()); |
|
|
|
appVo.setType(type); |
|
|
|
appVo.setModulePluginName(appSubsetVersions.getModulePluginName()); |
|
|
|
} |
|
|
|
} |
|
|
|
f.setAppVariables(appVo); |
|
|
|
} |
|
|
|
page.setRecords(voList); |
|
|
|
page.setCurrent(resultBean.getData().getCurrent()); |
|
|
|
page.setSize(resultBean.getData().getSize()); |
|
|
|
page.setTotal(resultBean.getData().getTotal()); |
|
|
|
return rb.success().setData(page); |
|
|
|
} |
|
|
|
} |
|
|
|