| package doumeemes.dao.ext.bean; | 
|   | 
| import doumeemes.core.annotation.excel.ExcelColumn; | 
| import doumeemes.dao.ext.vo.MaterialExtListVO; | 
| import io.swagger.annotations.ApiModel; | 
| import io.swagger.annotations.ApiModelProperty; | 
| import lombok.Data; | 
|   | 
| import java.util.List; | 
| import java.util.Map; | 
|   | 
| @Data | 
| @ApiModel("物料基础详情") | 
| public class MaterialDetailBean { | 
|   | 
|   | 
|     @ApiModelProperty(value = "主键", example = "1") | 
|     private Integer id; | 
|   | 
|   | 
|     @ApiModelProperty(value = "名称,不可重复") | 
|     private String name; | 
|   | 
|     @ApiModelProperty(value = "编码,不可重复") | 
|     @ExcelColumn(name = "编码,不可重复") | 
|     private String code; | 
|   | 
|     @ApiModelProperty(value = "规格型号") | 
|     @ExcelColumn(name = "规格型号") | 
|     private String attr; | 
|   | 
|     @ApiModelProperty(value = "组合名称,(物料名称+物料规格型号,自动显示不可人工修改)") | 
|     private String unionName; | 
|   | 
|   | 
|     @ApiModelProperty(value = "物料单位名称") | 
|     private String umodelName; | 
|   | 
|   | 
|     @ApiModelProperty(value = "物料分类名称") | 
|     private String unionCategoryName; | 
|   | 
|     @ApiModelProperty(value = "形成方式 0生产、1.采购", example = "1") | 
|     private Integer formation; | 
|   | 
|   | 
|     @ApiModelProperty(value = "状态0.无效 1.有效", example = "1") | 
|     private Integer status; | 
|   | 
|   | 
|     @ApiModelProperty(value = "子组织列表") | 
|     private List<Map<String,Object>> mdlist; | 
|   | 
|     public MaterialDetailBean toMaterialDetail(MaterialExtListVO mev){ | 
|         MaterialDetailBean materialDetailBean=new MaterialDetailBean(); | 
|         materialDetailBean.setId(mev.getId()); | 
|         materialDetailBean.setName(mev.getName()); | 
|         materialDetailBean.setCode(mev.getCode()); | 
|         materialDetailBean.setAttr(mev.getAttr()); | 
|         materialDetailBean.setUnionName(mev.getUnionName()); | 
|         materialDetailBean.setUmodelName(mev.getUmodelName()); | 
|         materialDetailBean.setUnionCategoryName(mev.getUnionCategoryName()); | 
|     /*    if(StringUtils.isNotEmpty(mev.getCmodelName())){ | 
|             if(StringUtils.isNotEmpty(mev.getCmodel1Name())){ | 
|                 if(StringUtils.isNotEmpty(mev.getCmodel2Name())){ | 
|                     materialDetailBean.setUnionCategoryName(mev.getCmodelName()+"-"+mev.getCmodel1Name()+"-"+mev.getCmodel2Name()); | 
|                 }else{ | 
|                     materialDetailBean.setUnionCategoryName(mev.getCmodelName()+"-"+mev.getCmodel1Name()); | 
|                 } | 
|             }else{ | 
|                 materialDetailBean.setUnionCategoryName(mev.getCmodelName()); | 
|             } | 
|         }*/ | 
|   | 
|         materialDetailBean.setStatus(mev.getStatus()); | 
|         materialDetailBean.setFormation(mev.getFormation()); | 
|         return materialDetailBean; | 
|     } | 
|   | 
| } |