| | |
| | | }*/ |
| | | //历史产品信息查看(根据历史产品产品id和版本查询子件及其关联的物料信息) |
| | | public Response getBomHistoryAndMaterial(int productId, int version) { |
| | | List<ProductBomHistory> list=mapper.getBomHistoryAndMaterial(productId,version); |
| | | //查询产品的软件 |
| | | List<ProductSoftware> listsoft=mapper.selectSoftware(productId); |
| | | //将没有管理BOM的dwg文件 |
| | | |
| | | QueryWrapper wrapper=new QueryWrapper(); |
| | | wrapper.eq("id",productId); |
| | | wrapper.eq("version",version); |
| | | wrapper.last("limit 1"); |
| | | ProductHistory pHistory=pHistoryMapper.selectOne(wrapper); |
| | | |
| | | List<ProductBomHistory> list=mapper.getBomHistoryAndMaterial(productId,pHistory.getSubVersionMax()); |
| | | //查询产品的软件 |
| | | List<ProductSoftware> listsoft=mapper.selectSoftware(productId); |
| | | //将没有管理BOM的dwg文件 |
| | | String withOutDwg="doc_file/product"+File.separator+pHistory.getParentModel(); |
| | | if(pHistory.getCustomCode()!=null&&!pHistory.getCustomCode().isEmpty()){ |
| | | withOutDwg+=File.separator+pHistory.getCustomCode()+File.separator+version; |
| | |
| | | wrapper.last("limit 1"); |
| | | ProductHistory pHistory=pHistoryMapper.selectOne(wrapper); |
| | | //读取指定版本产品的子件和关联的物料信息 |
| | | List<ProductBomHistory> list=mapper.getBomHistoryAndMaterial(productId,version); |
| | | List<ProductBomHistory> list=mapper.getBomHistoryAndMaterial(productId,pHistory.getSubVersionMax()); |
| | | //处理存在关联关系的物料 |
| | | List<ProductBomHistory> endList=new ArrayList<>(); |
| | | list.stream().forEach(bomHistory -> { |