src/main/java/com/whyc/controller/WorkflowController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/WorkflowLinkService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/BaoJiGroupUserMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/BattGroupStationUserMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/WorkflowController.java
@@ -5,6 +5,7 @@ import com.whyc.dto.Response; import com.whyc.pojo.WorkflowLink; import com.whyc.pojo.WorkflowMain; import com.whyc.service.WorkflowLinkService; import com.whyc.service.WorkflowMainService; import com.whyc.util.ActionUtil; import io.swagger.annotations.Api; @@ -23,6 +24,9 @@ @Autowired private WorkflowMainService mainService; @Autowired private WorkflowLinkService linkService; @PostMapping("workflowMainList") @ApiOperation(value = "查询各状态工单列表",notes = "待处理:type=0,已处理:type=1,已归档:type=2,已撤销:type=3") public Response<PageInfo<WorkflowMain>> getWorkflowMainList(@RequestBody WorkflowMain main,@RequestParam Integer type, @RequestParam Integer pageNum, @RequestParam Integer pageSize){ @@ -37,16 +41,16 @@ } @GetMapping("workflowInfo") @ApiOperation(value = "工单流程信息") public Response<WorkflowMain> getWorkflowInfo(@RequestParam Integer mainId){ //return new Response<WorkflowMain>().set(1,mainService.getWorkflowInfo(mainId)); return null; @ApiOperation(value = "工单节点列表") public Response<List<WorkflowLink>> getWorkflowInfo(@RequestParam Integer mainId){ return new Response<List<WorkflowLink>>().set(1,linkService.getWorkflowInfo(mainId)); } @PutMapping("flow") @ApiOperation(value = "更新工单状态") public Response updateFlow(){ return null; @PutMapping("updateLink") @ApiOperation(value = "处理工单节点") public Response updateLink(@RequestBody WorkflowLink link){ linkService.update(link); return new Response().setII(1,"提交成功"); } @GetMapping("assignReply") src/main/java/com/whyc/service/WorkflowLinkService.java
New file @@ -0,0 +1,29 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.whyc.mapper.WorkflowLinkMapper; import com.whyc.pojo.WorkflowLink; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class WorkflowLinkService { @Autowired private WorkflowLinkMapper mapper; public List<WorkflowLink> getWorkflowInfo(Integer mainId) { QueryWrapper<WorkflowLink> wrapper = Wrappers.query(); wrapper.eq("main_id",mainId); return mapper.selectList(wrapper); } public void update(WorkflowLink link) { mapper.insert(link); } } src/main/resources/mapper/BaoJiGroupUserMapper.xml
New file @@ -0,0 +1,26 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.whyc.mapper.BaoJiGroupUserMapper" > <resultMap id="Map_Group" type="BaoJiGroup"> <result property="baoJiGroupId" column="baoji_group_id"/> <result property="baoJiGroupName" column="baoji_group_name"/> <collection property="userList" ofType="UserInf"> <result column="uId" property="uId"/> <result column="uName" property="uName"/> </collection> </resultMap> <select id="getGroupList" resultMap="Map_Group"> SELECT bu.*, b.baoji_group_name, u.uName FROM db_user.tb_user_battgroup_baojigroup_usr bu, db_user.tb_user_battgroup_baojigroup b, db_user.tb_user_inf u WHERE bu.baoji_group_id = b.baoji_group_id AND bu.uId = u.uId; </select> </mapper> src/main/resources/mapper/BattGroupStationUserMapper.xml
New file @@ -0,0 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.whyc.mapper.BattGroupStationUserMapper" > <select id="getUserList" resultType="com.whyc.pojo.UserInf"> SELECT distinct u.uName,u.uId FROM db_battinf.tb_battinf bi, db_user.tb_user_battgroup_baojigroup_battgroup b, db_user.tb_user_battgroup_baojigroup_usr bu, db_user.tb_user_inf u WHERE bi.StationId = b.StationId and b.baoji_group_id = bu.baoji_group_id and bu.uId = u.uId and bi.StationId = #{stationId} </select> </mapper>