Commit b2fc4c23 authored by suhuiguang's avatar suhuiguang

refact(检验开通):需求变更

1.增加资质状态字段,为后期预留报检 2.相关作废调整,手动作废,逻辑删除 3.2.相关作废调整,超期作废,修改资质、证状态为超期
parent d8fc222d
package com.yeejoin.amos.boot.biz.common.entity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 公共实体类
*
* @author DELL
*/
@Data
public class BaseLogicEntity implements Serializable{
private static final long serialVersionUID = 1L;
@TableId(value = "sequence_nbr", type = IdType.ID_WORKER)
protected Long sequenceNbr;
@TableField(value = "rec_date", fill = FieldFill.INSERT_UPDATE)
protected Date recDate;
@TableField(value = "rec_user_id", fill = FieldFill.INSERT_UPDATE)
protected String recUserId;
@TableField(value = "rec_user_name", fill = FieldFill.INSERT_UPDATE)
protected String recUserName;
/**
* 是否删除
*/
@TableField(value = "is_delete")
@TableLogic
public Boolean isDelete=false;
}
package com.yeejoin.amos.boot.biz.common.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
@Getter
@AllArgsConstructor
public enum LicenceStateEnum {
enabled("启用", 1),
disabled("停用", 2),
overdue("超期", 3);
private final String name;
private final int value;
}
...@@ -62,4 +62,7 @@ public class BaseEnterpriseCertDto extends BaseDto { ...@@ -62,4 +62,7 @@ public class BaseEnterpriseCertDto extends BaseDto {
@ApiModelProperty(value = "分类-哪个身份创建的证书") @ApiModelProperty(value = "分类-哪个身份创建的证书")
private String unitType; private String unitType;
@ApiModelProperty(value = "证的状态:报检预留字段,如启用、停用、超期等")
private Integer certState;
} }
...@@ -3,6 +3,8 @@ package com.yeejoin.amos.boot.module.common.api.entity; ...@@ -3,6 +3,8 @@ package com.yeejoin.amos.boot.module.common.api.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import com.yeejoin.amos.boot.biz.common.entity.BaseLogicEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
...@@ -18,7 +20,7 @@ import java.util.Date; ...@@ -18,7 +20,7 @@ import java.util.Date;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("tz_base_enterprise_cert") @TableName("tz_base_enterprise_cert")
public class BaseEnterpriseCert extends BaseEntity { public class BaseEnterpriseCert extends BaseLogicEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -59,7 +61,7 @@ public class BaseEnterpriseCert extends BaseEntity { ...@@ -59,7 +61,7 @@ public class BaseEnterpriseCert extends BaseEntity {
private Date issueDate; private Date issueDate;
/** /**
* 发证机关 * 发证机关名称
*/ */
@TableField("approved_organ") @TableField("approved_organ")
private String approvedOrgan; private String approvedOrgan;
...@@ -94,4 +96,10 @@ public class BaseEnterpriseCert extends BaseEntity { ...@@ -94,4 +96,10 @@ public class BaseEnterpriseCert extends BaseEntity {
*/ */
@TableField("unit_type") @TableField("unit_type")
private String unitType; private String unitType;
/**
* 证的状态:报检预留字段,如启用、停用、超期等
*/
@TableField("cert_state")
private Integer certState;
} }
...@@ -41,7 +41,6 @@ public class OpenApplicationTimingDiscardJob { ...@@ -41,7 +41,6 @@ public class OpenApplicationTimingDiscardJob {
for (Long aLong : longs) { for (Long aLong : longs) {
String remark = "许可到期,系统自动作废"; String remark = "许可到期,系统自动作废";
jyjcOpeningApplicationServiceImpl.doDiscard(aLong, remark); jyjcOpeningApplicationServiceImpl.doDiscard(aLong, remark);
} }
} }
} }
......
...@@ -115,4 +115,7 @@ public class BaseUnitLicenceDto extends BaseDto { ...@@ -115,4 +115,7 @@ public class BaseUnitLicenceDto extends BaseDto {
@ApiModelProperty(value = "企业资质证书照片") @ApiModelProperty(value = "企业资质证书照片")
private JSONArray qualificationCertificateAttachment; private JSONArray qualificationCertificateAttachment;
@ApiModelProperty(value = "企业资质状态:报检预留字段,如启用、停用、超期等")
private Integer licenceState;
} }
package com.yeejoin.amos.boot.module.tcm.api.dto; package com.yeejoin.amos.boot.module.tcm.api.dto;
import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto; import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
...@@ -102,5 +103,17 @@ public class TzBaseUnitLicenceDto extends BaseDto { ...@@ -102,5 +103,17 @@ public class TzBaseUnitLicenceDto extends BaseDto {
@ApiModelProperty(value = "资质类型编码(检验检测、其他)") @ApiModelProperty(value = "资质类型编码(检验检测、其他)")
private String licenceType; private String licenceType;
@ApiModelProperty(value = "所属证书")
private String enterpriseCertSeq;
@ApiModelProperty(value = "字典表id")
private Long dictSeq;
@ApiModelProperty(value = "企业资质证书照片")
private JSONArray qualificationCertificateAttachment;
@ApiModelProperty(value = "企业资质状态:报检预留字段,如启用、停用、超期等")
private Integer licenceState;
} }
...@@ -199,4 +199,10 @@ public class BaseUnitLicence extends BaseEntity { ...@@ -199,4 +199,10 @@ public class BaseUnitLicence extends BaseEntity {
*/ */
@TableField("qualification_certificate_attachment") @TableField("qualification_certificate_attachment")
private String qualificationCertificateAttachment; private String qualificationCertificateAttachment;
/**
* 企业资质状态:报检预留字段,如启用、停用、超期等
*/
@TableField("licence_state")
private Integer licenceState;
} }
...@@ -131,4 +131,10 @@ public class TzBaseUnitLicence extends BaseEntity { ...@@ -131,4 +131,10 @@ public class TzBaseUnitLicence extends BaseEntity {
@TableField("qualification_certificate_attachment") @TableField("qualification_certificate_attachment")
private String qualificationCertificateAttachment; private String qualificationCertificateAttachment;
/**
* 企业资质状态:报检预留字段,如启用、停用、超期等
*/
@TableField("licence_state")
private Integer licenceState;
} }
package com.yeejoin.amos.boot.module.ymt.api.dto; package com.yeejoin.amos.boot.module.ymt.api.dto;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.Date; import java.util.Date;
/** /**
...@@ -16,7 +17,7 @@ import java.util.Date; ...@@ -16,7 +17,7 @@ import java.util.Date;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@ApiModel(value="BaseUnitLicenceDto", description="单位注册许可信息表") @ApiModel(value = "BaseUnitLicenceDto", description = "单位注册许可信息表")
public class BaseUnitLicenceDto extends BaseDto { public class BaseUnitLicenceDto extends BaseDto {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -97,4 +98,30 @@ public class BaseUnitLicenceDto extends BaseDto { ...@@ -97,4 +98,30 @@ public class BaseUnitLicenceDto extends BaseDto {
@ApiModelProperty(value = "是否同步自许可(1是 0否)") @ApiModelProperty(value = "是否同步自许可(1是 0否)")
private String isNotSync; private String isNotSync;
@ApiModelProperty(value = "机构类别枚举")
private String agencyType;
@ApiModelProperty(value = "机构类别枚举名称,冗余")
private String agencyTypeName;
@ApiModelProperty(value = "资质类型编码(检验检测、其他)")
private String licenceType;
@ApiModelProperty(value = "所属证书ID")
private String enterpriseCertSeq;
@ApiModelProperty(value = "字典表id")
private Long dictSeq;
@ApiModelProperty(value = "企业资质证书照片")
private String qualificationCertificateAttachment;
@ApiModelProperty(value = "企业资质状态:报检预留字段,如启用、停用、超期等")
private Integer licenceState;
} }
...@@ -117,4 +117,7 @@ public class TzBaseUnitLicenceDto extends BaseDto { ...@@ -117,4 +117,7 @@ public class TzBaseUnitLicenceDto extends BaseDto {
@ApiModelProperty(value = "企业资质证书照片") @ApiModelProperty(value = "企业资质证书照片")
private String qualificationCertificateAttachment; private String qualificationCertificateAttachment;
@ApiModelProperty(value = "企业资质状态:报检预留字段,如启用、停用、超期等")
private Integer licenceState;
} }
...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.TableField; ...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
...@@ -202,4 +203,10 @@ public class BaseUnitLicence extends BaseEntity { ...@@ -202,4 +203,10 @@ public class BaseUnitLicence extends BaseEntity {
@TableField("qualification_certificate_attachment") @TableField("qualification_certificate_attachment")
private String qualificationCertificateAttachment; private String qualificationCertificateAttachment;
/**
* 企业资质状态:报检预留字段,如启用、停用、超期等
*/
@TableField("licence_state")
private Integer licenceState;
} }
...@@ -128,4 +128,10 @@ public class TzBaseUnitLicence extends BaseEntity { ...@@ -128,4 +128,10 @@ public class TzBaseUnitLicence extends BaseEntity {
*/ */
@TableField("qualification_certificate_attachment") @TableField("qualification_certificate_attachment")
private String qualificationCertificateAttachment; private String qualificationCertificateAttachment;
/**
* 企业资质状态:报检预留字段,如启用、停用、超期等
*/
@TableField("licence_state")
private Integer licenceState;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment