查询所有的散装件信息分页(带上关联的子件信息,status状态不做处理))
3个文件已修改
30 ■■■■ 已修改文件
src/main/java/com/whyc/pojo/Component.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/ProductBom.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/ComponentMapper.xml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/Component.java
@@ -54,7 +54,7 @@
    private String dwgUrl;
    @TableField(exist = false)
    private List<ProductBom> pBoms;
    private List<ComponentProductHistory> cProductHistorys;
    public Integer getId() {
        return id;
@@ -216,11 +216,11 @@
        this.status = status;
    }
    public List<ProductBom> getpBoms() {
        return pBoms;
    public List<ComponentProductHistory> getcProductHistorys() {
        return cProductHistorys;
    }
    public void setpBoms(List<ProductBom> pBoms) {
        this.pBoms = pBoms;
    public void setcProductHistorys(List<ComponentProductHistory> cProductHistorys) {
        this.cProductHistorys = cProductHistorys;
    }
}
src/main/java/com/whyc/pojo/ProductBom.java
@@ -78,6 +78,10 @@
    @ApiModelProperty("替换关系中替换件的原子件名称")
    private String oldSubName;
    @TableField(exist = false)
    @ApiModelProperty("关联表中是关联关系还是替换关系:1:关联,2:替换")
    private int linkType;
    public Integer getId() {
        return id;
@@ -302,4 +306,12 @@
    public void setOldSubName(String oldSubName) {
        this.oldSubName = oldSubName;
    }
    public int getLinkType() {
        return linkType;
    }
    public void setLinkType(int linkType) {
        this.linkType = linkType;
    }
}
src/main/resources/mapper/ComponentMapper.xml
@@ -32,7 +32,7 @@
        <result property="createDate" column="create_date"></result>
        <result property="updateDate" column="update_date"></result>
        <result property="dwgUrl" column="dwg_url"></result>
        <collection property="pBoms" javaType="java.util.ArrayList" ofType="com.whyc.pojo.ProductBom" column="{id=id}" select="selectProductBom">
        <collection property="cProductHistorys" javaType="java.util.ArrayList" ofType="com.whyc.pojo.ComponentProductHistory" column="{id=id}" select="selectComponentProductHistory">
        </collection>
    </resultMap>
@@ -40,9 +40,9 @@
        select distinct * from  db_doc.tb_component
        order by id asc
    </select>
    <select id="selectProductBom"  resultType="com.whyc.pojo.ProductBom">
        select DISTINCT tb_product_bom.*  FROM db_doc.tb_product_bom,db_doc.tb_component_product_history
        where  tb_product_bom.version=tb_component_product_history.e_version  and  tb_product_bom.sub_name=tb_component_product_history.sub_name
    <select id="selectComponentProductHistory"  resultType="com.whyc.pojo.ComponentProductHistory">
        select DISTINCT tb_component_product_history.*  FROM db_doc.tb_product_bom,db_doc.tb_component_product_history
        where  tb_product_bom.version=tb_component_product_history.e_version
        and tb_product_bom.parent_model=tb_component_product_history.parent_model and tb_component_product_history.component_id=#{id}
    </select>