优化项目

This commit is contained in:
459816669@qq.com 2021-01-10 20:17:25 +08:00
parent 762526edbd
commit 4b10a2b2b6
4 changed files with 31 additions and 11 deletions

View File

@ -5,20 +5,13 @@ import com.snow.common.core.controller.BaseController;
import com.snow.common.core.domain.AjaxResult;
import com.snow.common.core.page.PageModel;
import com.snow.common.core.page.TableDataInfo;
import com.snow.common.exception.BusinessException;
import com.snow.common.utils.StringUtils;
import com.snow.flowable.common.constants.FlowConstants;
import com.snow.flowable.domain.*;
import com.snow.flowable.domain.leave.SysOaLeaveForm;
import com.snow.flowable.service.AppFormService;
import com.snow.flowable.service.impl.FlowableServiceImpl;
import com.snow.framework.util.ShiroUtils;
import com.snow.system.domain.SysOaLeave;
import com.snow.system.domain.SysUser;
import com.snow.system.service.ISysOaLeaveService;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.flowable.engine.history.HistoricProcessInstance;
import org.flowable.task.api.Task;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
@ -42,8 +35,6 @@ import java.util.List;
public class FlowController extends BaseController {
private String prefix = "flow";
@Autowired
private ISysOaLeaveService sysOaLeaveService;
@Autowired
private FlowableServiceImpl flowableService;
@Autowired

View File

@ -0,0 +1,29 @@
package com.snow.flowable.listener.purchaseOrder;
import com.snow.flowable.domain.purchaseOrder.PurchaseOrderForm;
import com.snow.flowable.listener.AbstractExecutionListener;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
/**
* @program: snow
* @description
* @author: 没用的阿吉
* @create: 2021-01-10 20:05
**/
@Service("purManagerFlowListener")
@Slf4j
public class PurchaseManagerFlowListener extends AbstractExecutionListener<PurchaseOrderForm> {
@Override
protected void process() {
PurchaseOrderForm appForms = getAppForms();
//设置参数(应该在任务节点设置参数)
setVariable("totalPrice",appForms.getTotalPrice());
setVariable("price",1000);
}
}

View File

@ -3,7 +3,6 @@ package com.snow.flowable.listener.purchaseOrder;
import com.snow.common.enums.ProcessStatus;
import com.snow.flowable.domain.purchaseOrder.PurchaseOrderForm;
import com.snow.flowable.listener.AbstractExecutionListener;
import com.snow.flowable.service.FlowableService;
import com.snow.system.domain.PurchaseOrderMain;
import com.snow.system.mapper.PurchaseOrderMainMapper;
import lombok.extern.slf4j.Slf4j;

View File

@ -326,6 +326,7 @@ public class FlowableServiceImpl implements FlowableService {
return task;
}
@Override
public PageModel<TaskVO> findTasksByUserId(String userId, TaskBaseDTO taskBaseDTO) {
//根据用户ID获取角色
@ -423,7 +424,7 @@ public class FlowableServiceImpl implements FlowableService {
* @return
*/
@Override
public Set<SysUser> getHistoricIdentityLinksForTask(String taskId){
public Set<SysUser> getHistoricIdentityLinksForTask(String taskId){
Set<SysUser> userList=new HashSet<>();
List<HistoricIdentityLink> historicIdentityLinksForTask = historyService.getHistoricIdentityLinksForTask(taskId);
if(!CollectionUtils.isEmpty(historicIdentityLinksForTask)){