lxw
2023-08-15 160e150009b51a39fa95d9462c3798ba28d51a09
src/main/java/com/whyc/service/WorkflowActionService.java
@@ -4,6 +4,7 @@
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.google.gson.internal.$Gson$Preconditions;
import com.whyc.constant.RoleEnum;
import com.whyc.mapper.WorkflowActionMapper;
import com.whyc.pojo.WorkflowAction;
import org.springframework.stereotype.Service;
@@ -72,6 +73,7 @@
    public List<WorkflowAction> getActionTypeList(Integer type, Integer status, int userRole) {
        QueryWrapper<WorkflowAction> wrapper = Wrappers.query();
        Integer linkType = null;
        Integer roleType = null;
        //Map<Integer, List<WorkflowAction>> collect = mapper.selectList(wrapper).stream().collect(Collectors.groupingBy(WorkflowAction::getRoleType));
        //表示处于1级节点
        if(status == 2 ||status ==3){
@@ -80,10 +82,17 @@
        else if(status ==4){ //表示处于2级节点
            linkType = 2;
        }
        //角色类型
        if(userRole == RoleEnum.ADMIN.getId()){
            roleType = 0;
        }
        else{
            roleType = 1;
        }
        wrapper.select("action_type")
                .eq("type",type)
                .eq("link_type",linkType)
                .eq("role_type",userRole);
                .eq("role_type",roleType);
        return mapper.selectList(wrapper);
    }
}