lxw
2023-06-26 6985cc8f84d3f6e6b1dc6b7002edc13bbca457c2
修改
5个文件已修改
56 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/SOPController.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/SOP.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/SOPProduct.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/SOPService.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/SOPMapper.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/SOPController.java
@@ -4,6 +4,7 @@
import com.whyc.dto.Response;
import com.whyc.dto.SopDto;
import com.whyc.pojo.SOP;
import com.whyc.pojo.SOPProduct;
import com.whyc.pojo.Software;
import com.whyc.service.SOPService;
import com.whyc.util.ActionUtil;
@@ -18,6 +19,7 @@
import java.io.IOException;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -52,8 +54,10 @@
    @ApiOperation("查询sop信息")
    @PostMapping("getSopInfo")
    public Response getSopInfo(@RequestBody(required = false) List<SopDto> list, @RequestParam(required = false) String code, @RequestParam(required = false) String model) {
        return service.getSopInfo(list,code,model);
    public Response getSopInfo(@RequestBody(required = false) List<SopDto> list
            , @RequestParam(required = false) String code, @RequestParam(required = false) String model
            , @RequestParam int pageCurr, @RequestParam int pageSize) {
        return service.getSopInfo(list,code,model,pageCurr,pageSize);
    }
    @ApiOperation("更新sop说明(不含锁信息)")
@@ -61,4 +65,5 @@
    public Response updateSop(@RequestBody SOP sop) {
        return service.updateSop(sop);
    }
}
src/main/java/com/whyc/pojo/SOP.java
@@ -39,8 +39,9 @@
    private String uploadUser;
    /**文件url*/
    private String fileUrl;
    /**锁(0:未锁定,1:锁定)*/
    private int lockFlag;
    /**通用表示(0:非通用,1:通用)*/
    private int currentFlag;
    /**
     * [
@@ -166,11 +167,12 @@
        this.fileTypeList = fileTypeList;
    }
    public int getLockFlag() {
        return lockFlag;
    public int getCurrentFlag() {
        return currentFlag;
    }
    public void setLockFlag(int lockFlag) {
        this.lockFlag = lockFlag;
    public void setCurrentFlag(int currentFlag) {
        this.currentFlag = currentFlag;
    }
}
src/main/java/com/whyc/pojo/SOPProduct.java
@@ -15,8 +15,6 @@
    /**sop id*/
    private Integer sopId;
    /**锁(0:未锁定,1:锁定)*/
    private int lockFlag;
    public Integer getId() {
        return id;
@@ -50,11 +48,4 @@
        this.sopId = sopId;
    }
    public int getLockFlag() {
        return lockFlag;
    }
    public void setLockFlag(int lockFlag) {
        this.lockFlag = lockFlag;
    }
}
src/main/java/com/whyc/service/SOPService.java
@@ -1,5 +1,9 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.whyc.dto.Response;
import com.whyc.dto.SopDto;
import com.whyc.mapper.SOPMapper;
@@ -284,7 +288,9 @@
            }else{
                product.setModel(model);
            }
            if((code.equals("") && model.equals(""))){
                sop.setCurrentFlag(1);//通用
            }
            sopProductList.add(product);
        }
@@ -373,7 +379,8 @@
    }
    //查询sop信息
    public Response getSopInfo(List<SopDto> sqlList, String code, String model) {
    public Response getSopInfo(List<SopDto> sqlList, String code, String model,int pageCurr,int pageSize) {
        PageHelper.startPage(pageCurr,pageSize);
        String sqlStr="  ";
        if(sqlList!=null&&sqlList.size()>0){
            for (SopDto dto:sqlList) {
@@ -385,7 +392,8 @@
            }
        }
        List<SOP> list=mapper.getSopInfo(sqlStr,code,model);
        return new Response().setII(1,list.size()>0,list,"查询sop信息");
        PageInfo pageInfo=new PageInfo(list);
        return new Response().setII(1,list.size()>0,pageInfo,"查询sop信息");
    }
    //更新sop说明(不含锁信息)
    @Transactional
@@ -398,4 +406,5 @@
        }
        return new Response().setII(1,"更新sop说明完成");
    }
}
src/main/resources/mapper/SOPMapper.xml
@@ -14,18 +14,19 @@
        <result property="releaseNotes" column="release_notes"></result>
        <result property="createTime" column="create_time"></result>
        <result property="uploadUser" column="upload_user"></result>
        <result property="lockFlag" column="lock_flag"></result>
        <result property="currentFlag" column="current_flag"></result>
        <result property="fileUrl" column="file_url"/>
        <collection property="sopProductList" ofType="SOPProduct">
            <id column="sid" property="id"/>
            <id column="pId" property="id"/>
            <result column="code" property="code"/>
            <result column="model" property="model"/>
            <result column="sop_id" property="sopId"/>
            <result column="slock_flag" property="lockFlag"/>
        </collection>
    </resultMap>
    <select id="getSopInfo" resultMap="sopList">
        select *, tb_sop_product.id as sid ,tb_sop_product.lock_flag as slock_flag from tb_sop
        select tb_sop.*,tb_sop_product.id as pId  from tb_sop LEFT JOIN tb_sop_product on tb_sop.id=tb_sop_product.sop_id where tb_sop.current_flag=1
        union all
        select tb_sop.*,tb_sop_product.id as pId from tb_sop
        LEFT JOIN tb_sop_product on tb_sop.id=tb_sop_product.sop_id
        <where>
            1=1