src/main/java/com/whyc/controller/ChangeUserController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/controller/WorkflowController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/util/ActionUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/ChangeUserController.java
@@ -1,26 +1,37 @@ package com.whyc.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.whyc.dto.Response; import com.whyc.mapper.BattInfMapper; import com.whyc.mapper.UserMapper; import com.whyc.pojo.UserInf; import com.whyc.util.ActionUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.catalina.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; @RestController @RequestMapping("changeUser") @Api(tags = "切换用户") public class ChangeUserController { @Resource private UserMapper mapper; @PutMapping @ApiOperation(value = "切换用户") public void changeUser(@RequestParam Long userId){ UserInf userInf = new UserInf(); userInf.setUName("superuser"); userInf.setUId(userId); QueryWrapper<UserInf> query = Wrappers.query(); query.eq("uId",userId).last(" limit 1"); UserInf userInf = mapper.selectOne(query); ActionUtil.getSession().setAttribute("user",userInf); } src/main/java/com/whyc/controller/WorkflowController.java
@@ -46,6 +46,52 @@ return new Response<List<WorkflowLink>>().set(1,linkService.getWorkflowInfo(mainId)); } /** * 新建 主表记录:status更新为 * 当前link表记录: * * 派发 dealType=0 * * 当前link表记录: * 新增link表记录: * 转派 dealType=1 * * 主表记录:status更新为不变 * 当前link表记录: * 新增link表记录: * * 移交 dealType=2 * * 主表记录:status更新为不变 * 当前link表记录: * 新增link表记录: * * 驳回 dealType=4 * * 主表记录:status更新为不变 * 当前link表记录: * 新增link表记录: * * 回复 dealType=5 * * 主表记录:status更新为不变 * 当前link表记录: * 新增link表记录: * * 处理并归档 dealType=6 * * 主表记录:status更新为不变 * 当前link表记录: * 新增link表记录: * * 处理分派 dealType=7 * * 主表记录:status更新为不变 * 当前link表记录: * 新增link表记录: * @param link * @return */ @PutMapping("updateLink") @ApiOperation(value = "处理工单节点") public Response updateLink(@RequestBody WorkflowLink link){ src/main/java/com/whyc/util/ActionUtil.java
@@ -193,6 +193,7 @@ if(obj==null){ userInf.setUName("superuser"); userInf.setUId(1002L); userInf.setURole(1); }else{ userInf=(UserInf) session.getAttribute("user"); }