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