@@ -197,6 +197,16 @@ public class ProductController {
return productFacade.newStockByStandardProduct(id, isSelfSupport, goods);
}
+ /**
+ * 根据物料Id获取替代物料列表
+ * @param id
+ * @return
+ */
+ @RequestMapping(value = "/{id}/replaces", method = RequestMethod.GET)
+ public List<ProductReplace> getReplacesByProductId(@PathVariable("id") Long id) {
+ return productService.getReplacesByProductId(id);
+ }
+
/**
* 单个匹配
*
@@ -12,4 +12,6 @@ public interface ProductReplaceDao extends JpaRepository<ProductReplace, Long>,
@Query(nativeQuery = true, value = "select * from product$replace where ptr_useruu = :userUU and ptr_prid = :prid")
List<ProductReplace> findByUserUUAndProductId(@Param("userUU") Long userUU, @Param("prid") Long prId);
+ List<ProductReplace> findByProductIdOrderByDetno(Long productId);
@@ -49,6 +49,13 @@ public interface ProductService {
*/
boolean setProductReplacesByPerson(Long productId, List<ProductReplace> productReplaceList);
+ * 根据物料id获取物料的替代物料列表
+ List<ProductReplace> getReplacesByProductId(Long id);
* 下载产品资料
@@ -393,6 +393,11 @@ public class ProductServiceImpl implements ProductService {
return true;
+ @Override
+ public List<ProductReplace> getReplacesByProductId(Long id) {
+ return productReplaceDao.findByProductIdOrderByDetno(id);
@Override
public List<Goods> getProductsGoods(String type, String keyword) {
final PageInfo page = new PageInfo();