lxw
2022-09-05 2f7fd48618c9ad9999d4f3bf6253daffef6f15fe
根据物料型号('-','_'之前的部分)查询物料的历史版本
4个文件已修改
19 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/MaterialController.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/MaterialMapper.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/MaterialService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/MaterialMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/MaterialController.java
@@ -59,4 +59,10 @@
    public Response getAttachByMaterialId(@RequestParam int materialId){
        return service.getAttachByMaterialId(materialId);
    }
    @ApiOperation(value = "根据物料型号('-','_'之前的部分)查询物料的历史版本",notes = "9.3修改后使用")
    @GetMapping("getMaterialVersion")
    public Response getMaterialVersion(@RequestParam String subModel){
        return service.getMaterialVersion(subModel);
    }
}
src/main/java/com/whyc/mapper/MaterialMapper.java
@@ -2,6 +2,7 @@
import com.whyc.pojo.Material;
import com.whyc.pojo.ProductBom;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -28,4 +29,6 @@
    List<Material> getListByCodeAndModelList2(List<ProductBom> bomList);
    //根据物料id查询返回附件文件夹下所有的文件列表
    Material getAttachByMaterialId(int materialId);
    ////根据物料型号('-','_'之前的部分)查询物料的历史版本
    List<Material> getMaterialVersion(@Param("subModel") String subModel);
}
src/main/java/com/whyc/service/MaterialService.java
@@ -331,4 +331,9 @@
        }
        return new Response().setII(1,flag,list,"文件列表返回");
    }
    //根据物料型号('-','_'之前的部分)查询物料的历史版本
    public Response getMaterialVersion(String subModel) {
        List list=mapper.getMaterialVersion(subModel);
        return new Response().setII(1,list.size()>0,list,"物料历史版本数据返回");
    }
}
src/main/resources/mapper/MaterialMapper.xml
@@ -233,4 +233,9 @@
    <select id="getAttachByMaterialId" resultType="com.whyc.pojo.Material">
        select * from db_doc.tb_material WHERE id = #{materialId} limit 1
    </select>
    <select id="getMaterialVersion" resultType="material">
        SELECT distinct *
        FROM db_doc.tb_material WHERE  sub_model LIKE '${subModel}%'
        ORDER BY create_date DESC
    </select>
</mapper>