diff --git a/aucma-base/src/main/java/com/aucma/base/domain/OrderBomInfo.java b/aucma-base/src/main/java/com/aucma/base/domain/OrderBomInfo.java
index 8d0a882..23a35a6 100644
--- a/aucma-base/src/main/java/com/aucma/base/domain/OrderBomInfo.java
+++ b/aucma-base/src/main/java/com/aucma/base/domain/OrderBomInfo.java
@@ -27,7 +27,6 @@ public class OrderBomInfo extends TreeStringEntity {
/**
* BOM编号
*/
- @Excel(name = "BOM编号")
private String bomCode;
/**
@@ -43,11 +42,29 @@ public class OrderBomInfo extends TreeStringEntity {
private String materialName;
/**
- * 物料类别
+ * 子物料小类
*/
- @Excel(name = "物料类别")
+ @Excel(name = "子物料小类")
private String materialType;
+ /**
+ * 父物料编号
+ */
+ @Excel(name = "父物料编号")
+ private String parentId;
+
+ /**
+ * 父物料名称
+ */
+ @Excel(name = "父物料名称")
+ private String parentName;
+
+ /**
+ * 父物料小类
+ */
+ @Excel(name = "父物料小类")
+ private String parentMaterialType;
+
/**
* 标准数量
*/
@@ -115,6 +132,34 @@ public class OrderBomInfo extends TreeStringEntity {
*/
private String ancestors;
+ @Override
+ public String getParentId() {
+ return parentId;
+ }
+
+ @Override
+ public void setParentId(String parentId) {
+ this.parentId = parentId;
+ }
+
+ @Override
+ public String getParentName() {
+ return parentName;
+ }
+
+ @Override
+ public void setParentName(String parentName) {
+ this.parentName = parentName;
+ }
+
+ public String getParentMaterialType() {
+ return parentMaterialType;
+ }
+
+ public void setParentMaterialType(String parentMaterialType) {
+ this.parentMaterialType = parentMaterialType;
+ }
+
@Override
public String getAncestors() {
return ancestors;
diff --git a/aucma-base/src/main/resources/mapper/base/OrderBomInfoMapper.xml b/aucma-base/src/main/resources/mapper/base/OrderBomInfoMapper.xml
index 0296c1a..30ce488 100644
--- a/aucma-base/src/main/resources/mapper/base/OrderBomInfoMapper.xml
+++ b/aucma-base/src/main/resources/mapper/base/OrderBomInfoMapper.xml
@@ -22,6 +22,8 @@
+
+
@@ -29,9 +31,11 @@
ob.bom_code,
ob.material_code,
bm.material_name,
- bm.material_type,
+ bm.MATERIAL_SUBCLASS material_type,
ob.standard_amount,
ob.parent_id,
+ mp.MATERIAL_NAME parentName,
+ mp.MATERIAL_SUBCLASS parentMaterialType,
ob.is_flag,
ob.created_by,
ob.created_time,
@@ -43,7 +47,8 @@
ob.vbeln,
ob.vbpos
from order_bominfo ob
- left join BASE_MATERIALINFO bm ON bm.MATERIAL_CODE = ob.material_code
+ LEFT JOIN BASE_MATERIALINFO bm ON bm.MATERIAL_CODE = ob.material_code
+ LEFT JOIN BASE_MATERIALINFO mp ON mp.MATERIAL_CODE = ob.PARENT_ID