whycxzp
2021-11-05 c33d4e1730f6dbc9b94082c615b850104255c73b
更新工单流程接口
3个文件已添加
1个文件已修改
95 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/WorkflowController.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/WorkflowLinkService.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/BaoJiGroupUserMapper.xml 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/BattGroupStationUserMapper.xml 20 ●●●●● 补丁 | 查看 | 原始文档 | 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>