Browse Source

物料添加有属性原材料

yzc 1 year ago
parent
commit
d4a2ca238c

+ 5 - 0
hx-item/src/main/java/com/fjhx/item/entity/product/po/ProductInfo.java

@@ -221,4 +221,9 @@ public class ProductInfo extends BasePo {
      * 平铺价
      */
     private BigDecimal flatPrice;
+
+    /**
+     * 有属性原材料id
+     */
+    private Long attrRawMaterialId;
 }

+ 7 - 2
hx-item/src/main/java/com/fjhx/item/entity/product/vo/ProductInfoVo.java

@@ -73,10 +73,15 @@ public class ProductInfoVo extends ProductInfo {
     /**
      * 物料列表
      */
-    List<ProductBomDetailVo> productBomDetailList;
+    private List<ProductBomDetailVo> productBomDetailList;
 
     /**
      * 产品定制信息列表
      */
-    List<ProductCustomInfoVo> productCustomInfoList;
+    private List<ProductCustomInfoVo> productCustomInfoList;
+
+    /**
+     * 有属性原材料名称
+     */
+    private String attrRawMaterialName;
 }

+ 5 - 0
hx-item/src/main/java/com/fjhx/item/service/product/impl/ProductInfoServiceImpl.java

@@ -152,6 +152,11 @@ public class ProductInfoServiceImpl extends ServiceImpl<ProductInfoMapper, Produ
 
         }
 
+        //赋值有属性原材料名称
+        this.attributeAssign(records, ProductInfo::getAttrRawMaterialId, (item, product) -> {
+            item.setAttrRawMaterialName(product.getName());
+        });
+
         return page;
     }
 

+ 2 - 1
hx-item/src/main/resources/mapper/product/ProductInfoMapper.xml

@@ -41,7 +41,8 @@
                pi.prod_file_path,
                pi.company_id,
                pi.flat_price,
-               pi.factory_price
+               pi.factory_price,
+               pi.attr_raw_material_id
         FROM product_info pi
     </sql>