| | |
| | | package org.jeecg.modules.eam.entity; |
| | | |
| | | import cn.hutool.core.util.StrUtil; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.experimental.Accessors; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.util.Date; |
| | | |
| | |
| | | @Accessors(chain = true) |
| | | @ApiModel(value="eam_technical_status_evaluation_order_change对象", description="技术状态鉴定工单变更") |
| | | public class EamTechnicalStatusEvaluationOrderChange { |
| | | |
| | | |
| | | /**主键*/ |
| | | @TableId(type = IdType.ASSIGN_ID) |
| | | @ApiModelProperty(value = "主键") |
| | |
| | | private String changeOrderNum; |
| | | /**申请人*/ |
| | | @ApiModelProperty(value = "申请人") |
| | | @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username") |
| | | private String applicant; |
| | | /**申请部门*/ |
| | | @ApiModelProperty(value = "申请部门") |
| | | @Dict(dictTable = "eam_base_factory", dicText = "factory_name", dicCode = "org_code") |
| | | private String factoryOrgCode; |
| | | /**申请日期*/ |
| | | @ApiModelProperty(value = "申请日期") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date applyDate; |
| | | /**变更状态;待提交、待主管审核、待部门确认、待保障部确认、已作废、已完成*/ |
| | | @ApiModelProperty(value = "变更状态;待提交、待主管审核、待部门确认、待保障部确认、已作废、已完成") |
| | | @Dict(dicCode = "technical_status_evaluation_order_change_status") |
| | | private String changeStatus; |
| | | /**变更原因;生产任务急无法停机、设备故障正处于维修状态、设备已报废、设备大修、搬迁、改造*/ |
| | | @ApiModelProperty(value = "变更原因;生产任务急无法停机、设备故障正处于维修状态、设备已报废、设备大修、搬迁、改造") |
| | | @Dict(dicCode = "technical_status_evaluation_order_change_reason") |
| | | private String applyReason; |
| | | /**变更鉴定日期*/ |
| | | @ApiModelProperty(value = "变更鉴定日期") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | private Date deferredEvaluationDate; |
| | | /**主管领导签字*/ |
| | | @ApiModelProperty(value = "主管领导签字") |
| | | @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username") |
| | | private String equipmentManagerSignature; |
| | | /**主管领导签字时间*/ |
| | | @ApiModelProperty(value = "主管领导签字时间") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date equipmentManagerSignatureTime; |
| | | /**主管领导签字结果*/ |
| | | @ApiModelProperty(value = "主管领导签字结果") |
| | | @Dict(dicCode = "approve_reject") |
| | | private String equipmentManagerSignatureResult; |
| | | /**主管领导意见*/ |
| | | @ApiModelProperty(value = "主管领导意见") |
| | | private String equipmentManagerComment; |
| | | /**部门领导签字;根据变更原因类型区分不同的人审批*/ |
| | | @ApiModelProperty(value = "部门领导签字;根据变更原因类型区分不同的人审批") |
| | | @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username") |
| | | private String departManagerSignature; |
| | | /**部门领导签字时间*/ |
| | | @ApiModelProperty(value = "部门领导签字时间") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date departManagerSignatureTime; |
| | | /**部门领导签字结果*/ |
| | | @ApiModelProperty(value = "部门领导签字结果") |
| | | @Dict(dicCode = "approve_reject") |
| | | private String departManagerSignatureResult; |
| | | /**部门领导意见*/ |
| | | @ApiModelProperty(value = "部门领导意见") |
| | | private String departManagerComment; |
| | | /**生产保障部领导签字*/ |
| | | @ApiModelProperty(value = "生产保障部领导签字") |
| | | @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username") |
| | | private String productionSupportSignature; |
| | | /**生产保障部领导签字时间*/ |
| | | @ApiModelProperty(value = "生产保障部领导签字时间") |
| | | @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date productionSupportSignatureTime; |
| | | /**生产保障部领导签字结果*/ |
| | | @ApiModelProperty(value = "生产保障部领导签字结果") |
| | | @Dict(dicCode = "approve_reject") |
| | | private String productionSupportSignatureResult; |
| | | /**生产保障部领导意见*/ |
| | | @ApiModelProperty(value = "生产保障部领导意见") |
| | | private String productionSupportComment; |
| | | /**HF编码*/ |
| | | @ApiModelProperty(value = "HF编码") |
| | | private String hfCode; |
| | | /**备注*/ |
| | | @ApiModelProperty(value = "备注") |
| | | private String remark; |
| | | |
| | | @TableField(exist = false) |
| | | private String equipmentCode; |
| | |
| | | private String equipmentModel; |
| | | @TableField(exist = false) |
| | | private Date originalEvaluationDate; |
| | | |
| | | /** |
| | | * 公司 |
| | | */ |
| | | @ApiModelProperty(value = "公司") |
| | | @Dict(dictTable = "eam_base_factory",dicText = "factory_name",dicCode = "org_code") |
| | | @TableField(exist = false) |
| | | private transient String gsfactoryOrgCode; |
| | | |
| | | /** |
| | | * 中心 |
| | | */ |
| | | @ApiModelProperty(value = "中心") |
| | | @Dict(dictTable = "eam_base_factory",dicText = "factory_name",dicCode = "org_code") |
| | | @TableField(exist = false) |
| | | private transient String zxfactoryOrgCode; |
| | | |
| | | /** |
| | | * 工区 |
| | | */ |
| | | @ApiModelProperty(value = "工区") |
| | | @Dict(dictTable = "eam_base_factory",dicText = "factory_name",dicCode = "org_code") |
| | | @TableField(exist = false) |
| | | private transient String gqfactoryOrgCode; |
| | | |
| | | /** |
| | | * 工段 |
| | | */ |
| | | @ApiModelProperty(value = "中心/工区/工段") |
| | | @Dict(dictTable = "eam_base_factory",dicText = "factory_name",dicCode = "org_code") |
| | | @TableField(exist = false) |
| | | private String factoryCode; |
| | | |
| | | public void setFactoryCode(String factoryCode){ |
| | | this.factoryCode = factoryCode; |
| | | if(StrUtil.isNotEmpty(factoryCode)){ |
| | | if(factoryCode.length()==12){ |
| | | this.factoryCode = factoryCode.substring(0,9); |
| | | this.zxfactoryOrgCode = factoryCode.substring(0,6); |
| | | this.gsfactoryOrgCode = factoryCode.substring(0,3); |
| | | } |
| | | |
| | | if(factoryCode.length()==9){ |
| | | this.zxfactoryOrgCode = factoryCode.substring(0,6); |
| | | this.gsfactoryOrgCode = factoryCode.substring(0,3); |
| | | } |
| | | |
| | | if(factoryCode.length()==6){ |
| | | this.gsfactoryOrgCode = factoryCode.substring(0,3); |
| | | } |
| | | } |
| | | } |
| | | } |