lxw
2022-08-19 71caf9fda00d0f1d73393d7f15e557240caf63e4
建立关联时查询所有的物料(不分页)
5个文件已修改
35 ■■■■ 已修改文件
src/main/java/com/whyc/controller/ProductController.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/ProductMapper.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/MaterialService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/ProductService.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/ProductMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/ProductController.java
@@ -2,6 +2,7 @@
import com.whyc.dto.Response;
import com.whyc.pojo.ProductHistory;
import com.whyc.service.MaterialService;
import com.whyc.service.ProductBomService;
import com.whyc.service.ProductHistoryService;
import com.whyc.service.ProductService;
@@ -26,10 +27,13 @@
    @Autowired
    private ProductBomService bomService;
    @ApiOperation(tags = "物料管理",value = "根据物料编码查询所有包含该物料的产品信息",notes = "8.17修改后使用")
    @GetMapping("getProductByMaterial")
    public Response getProductByMaterial(@RequestParam String subCode){
        return service.getProductByMaterial(subCode);
    @Autowired
    private MaterialService meterService;
    @ApiOperation(value = "建立关联时查询所有的物料(不分页)",notes = "8.17修改后使用")
    @GetMapping("getAllMaterialNoLimit")
    public Response getAllMaterialNoLimit(){
        return meterService.getAllMaterialNoLimit();
    }
    @ApiOperation(value = "查询出所有的产品信息(分页加模糊查询<产品的编码,型号,名字,定制表编号>)",notes = "8.17修改后使用")
src/main/java/com/whyc/mapper/ProductMapper.java
@@ -5,6 +5,5 @@
import java.util.List;
public interface ProductMapper extends CustomMapper<Product>{
    //根据物料编码查询所有包含该物料的产品信息
    List getProductByMaterial(String subCode);
}
src/main/java/com/whyc/service/MaterialService.java
@@ -70,4 +70,12 @@
        PageInfo pageInfo=new PageInfo(list);
        return new Response().setII(1,list.size()>0?true:false,pageInfo,"查询所有物料(分页,模糊查询)");
    }
    //建立关联时查询所有的物料(不分页)
    public Response getAllMaterialNoLimit() {
        QueryWrapper wrapper=new QueryWrapper();
        wrapper.ne("status",0);
        wrapper.orderByAsc("id");
        List<Material> list=mapper.selectList(wrapper);
        return new Response().setII(1,list.size()>0?true:false,list,"查询所有物料(不分页)");
    }
}
src/main/java/com/whyc/service/ProductService.java
@@ -14,11 +14,7 @@
public class ProductService {
    @Autowired(required = false)
    private ProductMapper mapper;
    //根据物料编码查询所有包含该物料的产品信息
    public Response getProductByMaterial(String subCode) {
        List list=mapper.getProductByMaterial(subCode);
        return new Response().setII(1,list.size()>0?true:false,list,"");
    }
    //查询出所有的产品信息(分页加模糊查询<产品的编码,型号,名字,定制表编号>
    public Response getAllProduct(String parentCode, String parentName, String parentModel, String customCode, int pageCurr, int pageSize) {
        PageHelper.startPage(pageCurr,pageSize);
@@ -40,4 +36,5 @@
        PageInfo pageInfo=new PageInfo(list);
        return new Response().setII(1,list.size()>0?true:false,pageInfo,"返回产品信息");
    }
}
src/main/resources/mapper/ProductMapper.xml
@@ -3,9 +3,4 @@
<mapper namespace="com.whyc.mapper.ProductMapper">
    <select id="getProductByMaterial" resultType="product">
        select * from db_doc.tb_product,db_doc.tb_product_bom
        where tb_product.id=tb_product_bom.product_id
        tb_product_bom.sub_code=#{subCode}
    </select>
</mapper>