/**
*動態列屬性的繼承 更新子節點屬性
* @param businessLevel2ColumnMap 業務級別和列的map映射
* @param businessLevel 業務級別
* @return 子節點
*/
private ProductNode doExtendDynamic(ProductNode parent, ProductNode child, Map<String, List<String>> businessLevel2ColumnMap, String businessLevel) {
for(String column : businessLevel2ColumnMap.get(businessLevel)){
String objName = "com.gantang.prd.mstdata.extension.model.ProductNodeExt";
try {
Class clazz= Class.forName(objName);
Field field=clazz.getDeclaredField(column);
field.setAccessible(true);
field.set(child.getProductNodeExt(), field.get(parent.getProductNodeExt()));
field.setAccessible(false);
} catch (Exception e) {
e.printStackTrace();
}
}
return child;
}