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> 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; } }