src/main/java/com/whyc/mapper/ProductBomHistoryMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/ProductBomHistory.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/ProductBomHistoryService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/ProductBomHistoryMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/mapper/ProductBomHistoryMapper.java
@@ -2,6 +2,7 @@ import com.whyc.pojo.ProductBomHistory; import com.whyc.pojo.ProductSoftware; import java.util.List; @@ -9,4 +10,6 @@ void updateVersionBatch(List<ProductBomHistory> newVersionCurrentHistoryList); //读取指定版本产品的子件和关联的物料信息 List<ProductBomHistory> getBomHistoryAndMaterial(int productId, int version); //查询产品的软件 List<ProductSoftware> selectSoftware(int productId); } src/main/java/com/whyc/pojo/ProductBomHistory.java
@@ -60,9 +60,6 @@ @ApiModelProperty(value = "关联的物料集合") private List<Material> materials; @TableField(exist = false) @ApiModelProperty(value = "关联的物料集合") private List<ProductSoftware> softwares; @TableField(exist = false) @ApiModelProperty(value = "母料编号") @@ -72,9 +69,6 @@ @ApiModelProperty(value = "定制单号") private String customCode; @TableField(exist = false) @ApiModelProperty(value = "母料编号") private String parentModel; public Integer getId() { return id; @@ -244,13 +238,6 @@ this.materials = materials; } public List<ProductSoftware> getSoftwares() { return softwares; } public void setSoftwares(List<ProductSoftware> softwares) { this.softwares = softwares; } public String getParentCode() { return parentCode; @@ -268,11 +255,4 @@ this.customCode = customCode; } public String getParentModel() { return parentModel; } public void setParentModel(String parentModel) { this.parentModel = parentModel; } } src/main/java/com/whyc/service/ProductBomHistoryService.java
@@ -90,7 +90,9 @@ //历史产品信息查看(根据历史产品产品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,"返回物料信息及关联物料"); //查询产品的软件 List<ProductSoftware> listsoft=mapper.selectSoftware(productId); return new Response().setIII(1,list.size()>0?true:false,list,listsoft,"返回物料信息及关联物料"); } //历史产品下载(产品id和版本<下载的版本>) public void downloadProductHistory(HttpServletRequest req, HttpServletResponse resp, int productId, int version) { src/main/resources/mapper/ProductBomHistoryMapper.xml
@@ -31,8 +31,6 @@ <result property="dwgUrl" column="dwg_url"></result> <collection property="materials" javaType="java.util.ArrayList" ofType="com.whyc.pojo.Material" column="{parentCode=parent_code,customCode=custom_code,subCode=sub_code,version=version}" select="selectMaterial"> </collection> <collection property="softwares" javaType="java.util.ArrayList" ofType="com.whyc.pojo.ProductSoftware" column="{parentModel=parent_model}" select="selectSoftware"> </collection> </resultMap> <select id="getBomHistoryAndMaterial" resultMap="BomHistoryList"> select distinct tb_product_bom_history.* @@ -62,8 +60,9 @@ and tb_material_product_history.e_version>=#{version} </select> <select id="selectSoftware" resultType="com.whyc.pojo.ProductSoftware"> select DISTINCT tb_product_software.* FROM db_doc.tb_product_software where ttb_product_software.parent_model=#{parentModel} select DISTINCT tb_product_software.* FROM db_doc.tb_product_software,tb_product_history where tb_product_software.parent_model=tb_product_history.parent_model and tb_product_history.id=#{productId} </select>