lyh
2 天以前 0d06048c5d560e301bf17fad476975c8ffffcb56
lxzn-module-eam-common/src/main/java/org/jeecg/modules/eam/entity/EamSecondMaintenanceOrder.java
@@ -1,5 +1,6 @@
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;
@@ -103,9 +104,11 @@
    private Date actualEndTime;
    /** 操作工 */
    @ApiModelProperty(value = "操作工")
    @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
    private String operator ;
    /** 维修工 */
    @ApiModelProperty(value = "维修工")
    @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
    private String repairman ;
    /**
     * 保养状态  待保养、保养中、管理员确认、检查人确认、已完成
@@ -126,8 +129,14 @@
     */
    @Excel(name = "管理员确认", width = 15)
    @ApiModelProperty(value = "管理员确认")
    @Dict(dicCode = "sys_user, realname, username")
    @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
    private String manageUser;
    /**
     * 管理员确认结果
     */
    @ApiModelProperty(value = "管理员确认结果")
    @Dict(dicCode = "approve_reject")
    private String manageUserResult;
    /** 问题描述;默认 无 */
    @ApiModelProperty(name = "问题描述",notes = "默认 无")
    private String problemDescription ;
@@ -138,16 +147,25 @@
    @ApiModelProperty(name = "管理员确认时间",notes = "")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date confirmTime ;
    private Date confirmTime;
    /** 检查人确认 */
    @ApiModelProperty(name = "检查人确认",notes = "")
    @Dict(dictTable = "sys_user", dicCode = "username", dicText = "realname")
    private String inspector;
    /**
     * 检查人确认结果
     */
    @ApiModelProperty(name = "检查人确认结果",notes = "")
    @Dict(dicCode = "approve_reject")
    private String inspectorResult;
    /** 检查人意见 */
    @ApiModelProperty(name = "检查人意见",notes = "")
    private String inspectConfirmComment;
    /** 检查人确认时间 */
    @ApiModelProperty(name = "检查人确认时间",notes = "")
    private String inspectConfirmTime;
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date inspectConfirmTime;
    /** HF编码 */
    @ApiModelProperty(name = "HF编码",notes = "")
    private String hfCode;
@@ -166,4 +184,70 @@
    //型号
    @TableField(exist = false)
    private String equipmentModel;
    //流转节点使用查询
    @TableField(exist = false)
    private String procInstId;
    /**流程定义key 一个key会有多个版本的id*/
    @TableField(exist = false)
    private String processDefinitionKey;
    /**流程定义id 一个流程定义唯一*/
    @TableField(exist = false)
    private String processDefinitionId;
    /**流程业务实例id 一个流程业务唯一,本表中也唯一*/
    @TableField(exist = false)
    private String processInstanceId;
    /**
     * 公司
     */
    @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 factoryOrgCode;
    public void setFactoryOrgCode(String factoryOrgCode){
        this.factoryOrgCode = factoryOrgCode;
        if(StrUtil.isNotEmpty(factoryOrgCode)){
            if(factoryOrgCode.length()==12){
                this.gqfactoryOrgCode = factoryOrgCode.substring(0,9);
                this.zxfactoryOrgCode = factoryOrgCode.substring(0,6);
                this.gsfactoryOrgCode = factoryOrgCode.substring(0,3);
            }
            if(factoryOrgCode.length()==9){
                this.zxfactoryOrgCode = factoryOrgCode.substring(0,6);
                this.gsfactoryOrgCode = factoryOrgCode.substring(0,3);
            }
            if(factoryOrgCode.length()==6){
                this.gsfactoryOrgCode = factoryOrgCode.substring(0,3);
            }
        }
    }
}