| | |
| | | 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); |
| | | } |
| | | } |
| | |
| | | } |
| | | 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) { |
| | | //读取产品信息 |
| | |
| | | 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,""); |
| | | } |
| | | |
| | | } |
| | |
| | | query.eq("product_id",productId); |
| | | return mapper.selectList(query); |
| | | } |
| | | |
| | | } |
| | |
| | | </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"> |