lxw
2022-08-27 09e69838d9e7be10acebe6f4e692d7195df07630
历史版本查看
4个文件已修改
36 ■■■■ 已修改文件
src/main/java/com/whyc/controller/ProductController.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/ProductBomHistoryService.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/ProductBomService.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/ProductBomHistoryMapper.xml 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/ProductController.java
@@ -59,14 +59,15 @@
    public void downloadProduct(HttpServletRequest req, HttpServletResponse resp, @RequestParam int productId, @RequestParam int version){
         bomService.downloadProduct(req,resp,productId,version);
    }
    @ApiOperation(value = "历史产品信息查看(根据历史产品产品id和版本查询子件及其关联的物料信息)",notes = "8.17修改后使用")
    @GetMapping("getBomHistoryAndMaterial")
    public Response getBomHistoryAndMaterial( @RequestParam int productId, @RequestParam int version){
        return bomHistoryService.getBomHistoryAndMaterial(productId,version);
    }
    @ApiOperation(value = "历史产品下载(产品id和版本<下载的版本>)",notes = "8.17修改后使用")
    @GetMapping("downloadProductHistory")
    public void downloadProductHistory(HttpServletRequest req, HttpServletResponse resp, @RequestParam int productId, @RequestParam int version){
        bomHistoryService.downloadProductHistory(req,resp,productId,version);
    }
    @ApiOperation(value = "测试",notes = "8.17修改后使用")
    @GetMapping("getBomHistoryAndMaterial")
    public Response getBomHistoryAndMaterial( @RequestParam int productId, @RequestParam int version){
        return bomHistoryService.getBomHistoryAndMaterial(productId,version);
    }
}
src/main/java/com/whyc/service/ProductBomHistoryService.java
@@ -87,6 +87,11 @@
        }
        return  new Response().setII(1,list.size()>0?true:false,list,"");
    }*/
  //历史产品信息查看(根据历史产品产品id和版本查询子件及其关联的物料信息)
  public Response getBomHistoryAndMaterial(int productId, int version) {
      List<ProductBomHistory> list=mapper.getBomHistoryAndMaterial(productId,version);
      return new Response().setII(1,list.size()>0?true:false,list,"返回物料信息及关联物料");
  }
    //历史产品下载(产品id和版本<下载的版本>)
    public void downloadProductHistory(HttpServletRequest req, HttpServletResponse resp, int productId, int version) {
        //读取产品信息
@@ -283,10 +288,5 @@
        bomHis.setCreateDate(m.getCreateDate());
        return  bomHis;
    }
    //测试
    public Response getBomHistoryAndMaterial(int productId, int version) {
        //读取指定版本产品的子件和关联的物料信息
        List<ProductBomHistory> list=mapper.getBomHistoryAndMaterial(productId,version);
        return new Response().setII(1,true,list,"");
    }
}
src/main/java/com/whyc/service/ProductBomService.java
@@ -432,4 +432,5 @@
        query.eq("product_id",productId);
        return mapper.selectList(query);
    }
}
src/main/resources/mapper/ProductBomHistoryMapper.xml
@@ -34,19 +34,19 @@
    </resultMap>
    <select id="getBomHistoryAndMaterial" resultMap="BomHistoryList">
        select distinct tb_product_bom_history.*
        ,tb_product.parent_code,tb_product.custom_code
        ,tb_product_history.parent_code,tb_product_history.custom_code
        ,tb_Material.dwg_url,tb_Material.file_url,tb_Material.picture_url
        from  db_doc.tb_product_bom_history,db_doc.tb_product,tb_Material
        from  db_doc.tb_product_bom_history,db_doc.tb_product_history,tb_Material
        where
        tb_product_bom_history.product_id = tb_product.id
        tb_product_bom_history.product_id = tb_product_history.id
        and
        tb_product_bom_history.version = tb_product.version
        tb_product_bom_history.version = tb_product_history.version
        and
        tb_Material.sub_code = tb_product_bom_history.sub_code
        and
        tb_product.id = #{productId}
        tb_product_history.id = #{productId}
        and
        tb_product.version = #{version}
        tb_product_history.version = #{version}
        order by tb_product_bom_history.id asc
    </select>
    <select id="selectMaterial"  resultType="com.whyc.pojo.Material">