package doumeemes.dao.ext.bean; import doumeemes.core.model.LoginUserInfo; import doumeemes.core.utils.Constants; import doumeemes.dao.business.model.EndcheckDetail; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Date; import java.util.List; @Data @ApiModel("生产终检明细提交数据") public class EndCheckDetailBean { @ApiModelProperty(value = "工装主键") private Integer appliancesId; @ApiModelProperty(value = "工装数量") private Integer appliancesNum; @ApiModelProperty(value = "产出记录物料总数量") private BigDecimal num; @ApiModelProperty(value = "检验合格数量") private BigDecimal qualifiedNum; @ApiModelProperty(value = "检验不合格数量") private BigDecimal unQualifiedNum; @ApiModelProperty(value = "检验不良品工装编码") private Integer qualifiedAppliancesId; @ApiModelProperty(value = "不良原因说明") private String checkInfo; @ApiModelProperty(value = "不良工装数据集合") private List endCheckUnQualifiedBeanList; public EndcheckDetail toEndCheckDetail(LoginUserInfo loginUserInfo){ EndcheckDetail endcheckDetail = new EndcheckDetail(); endcheckDetail.setDeleted(Constants.ZERO); endcheckDetail.setCreateTime(new Date()); endcheckDetail.setCreateUser(loginUserInfo.getId()); endcheckDetail.setAppliancesId(this.getAppliancesId()); endcheckDetail.setNum(this.getNum()); endcheckDetail.setQualifiedNum(this.getQualifiedNum()); endcheckDetail.setUnqualifiedNum(this.getUnQualifiedNum()); endcheckDetail.setQualifiedApplianceId(this.getQualifiedAppliancesId()); endcheckDetail.setCheckInfo(this.getCheckInfo()); return endcheckDetail; } }