lxw
2022-08-13 21d00b5c6fad93e34772d36e54d97b02ed7201fa
查询所有的散装件加上条件模糊查询
4个文件已修改
22 ■■■■ 已修改文件
src/main/java/com/whyc/controller/ComponentController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/ComponentMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/ComponentService.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/ComponentMapper.xml 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/ComponentController.java
@@ -19,8 +19,8 @@
    @ApiOperation(value = "查询所有的散装件信息分页(带上关联的子件信息,status状态不做处理))")
    @GetMapping("getAllComponent")
    public Response getAllComponent(@RequestParam int pageCurr, @RequestParam int pageSize){
        return service.getAllComponent(pageCurr,pageSize);
    public Response getAllComponent(@RequestParam(required = false) String subCode,@RequestParam(required = false) String subName, @RequestParam(required = false) String subModel,@RequestParam int pageCurr, @RequestParam int pageSize){
        return service.getAllComponent(subCode,subName,subModel,pageCurr,pageSize);
    }
    @ApiOperation(tags = "产品管理",value = "查询所有的散装件信息不分页(不包含被最新版本关联的散装件,status=1可用)")
    @GetMapping("getComponentWithoutSub")
src/main/java/com/whyc/mapper/ComponentMapper.java
@@ -10,7 +10,7 @@
    //查询所有的散装件信息不分页
    List<Component> getComponentWithoutSub(String parentModel, String subName,int version);
    //查询所有的散装件信息加设置了替换关系的子件信息
    List<Component> getAllComponent();
    List<Component> getAllComponent(String subCode,String subName,String subModel);
    //查询出存在替换关系得散装件
    List<ProductBom> getReplaceComponent(String parentModel);
    //历史版本下载查询出存在替换关系得散装件
src/main/java/com/whyc/service/ComponentService.java
@@ -17,12 +17,12 @@
    @Autowired(required = false)
    private ComponentMapper mapper;
    //查询所有的散装件信息加设置了替换关系的子件信息
    public Response getAllComponent(int pageCurr,int pageSize) {
    public Response getAllComponent(String subCode,String subName,String subModel,int pageCurr,int pageSize) {
        PageHelper.startPage(pageCurr,pageSize);
        /*QueryWrapper wrapper=new QueryWrapper();
        wrapper.orderByAsc("id");
        List<Component> list=mapper.selectList(wrapper);*/
        List<Component> list=mapper.getAllComponent();
        List<Component> list=mapper.getAllComponent(subCode,subName,subModel);
        PageInfo pageInfo=new PageInfo(list);
        return new Response().setII(1,list.size()>0?true:false,pageInfo,"返回所有的散装件");
    }
src/main/resources/mapper/ComponentMapper.xml
@@ -38,6 +38,18 @@
    <select id="getAllComponent" resultMap="productBomList">
        select distinct * from  db_doc.tb_component
        <where>
        1=1
            <if test="subCode!=null&amp;&amp;subCode!=''">
                and sub_code like '%${subCode}%'
            </if>
            <if test="subName!=null&amp;&amp;subName!=''">
                and sub_name like '%${subName}%'
            </if>
            <if test="subModel!=null&amp;&amp;subModel!=''">
                and sub_name like '%${subModel}%'
            </if>
        </where>
        order by id asc
    </select>
    <select id="selectComponentProductHistory"  resultType="com.whyc.pojo.ComponentProductHistory">