ADD COLUMN `technical_director_flag` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否技术负责人(0否1是)' AFTER `proof_material_url`,
ADD COLUMN `process_control_leader_flag` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否过程控制负责人(0否1是)' AFTER `technical_director_flag`;dev
parent
c5c5ecd4d5
commit
0c9724bc01
|
|
@ -0,0 +1,11 @@
|
|||
-- =============================================
|
||||
-- org_personnel 表新增字段 - 技术负责人/过程控制负责人标识
|
||||
-- 日期: 2026-07-14
|
||||
-- 执行: mysql -u<user> -p<db> < increment-org-personnel-leader-flags-20260714.sql
|
||||
-- =============================================
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
ALTER TABLE `org_personnel`
|
||||
ADD COLUMN `technical_director_flag` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否技术负责人(0否1是)' AFTER `proof_material_url`,
|
||||
ADD COLUMN `process_control_leader_flag` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否过程控制负责人(0否1是)' AFTER `technical_director_flag`;
|
||||
|
|
@ -239,6 +239,8 @@ public class OrgPersonnelExecutor implements OrgPersonnelApi {
|
|||
entity.setAbilityDeclaration(cmd.getAbilityDeclaration());
|
||||
entity.setWorkExperience(cmd.getWorkExperience());
|
||||
entity.setProofMaterialUrl(cmd.getProofMaterialUrl());
|
||||
entity.setTechnicalDirectorFlag(cmd.getTechnicalDirectorFlag());
|
||||
entity.setProcessControlLeaderFlag(cmd.getProcessControlLeaderFlag());
|
||||
}
|
||||
|
||||
private void applyPersonnelExtFields(OrgPersonnelEntity entity, OrgPersonnelModifyCmd cmd) {
|
||||
|
|
|
|||
|
|
@ -117,6 +117,12 @@ public class OrgPersonnelCO {
|
|||
@ApiModelProperty(value = "证明材料附件地址")
|
||||
private String proofMaterialUrl;
|
||||
|
||||
@ApiModelProperty(value = "是否技术负责人")
|
||||
private Boolean technicalDirectorFlag;
|
||||
|
||||
@ApiModelProperty(value = "是否过程控制负责人")
|
||||
private Boolean processControlLeaderFlag;
|
||||
|
||||
@ApiModelProperty(value = "部门名称(列表展示,非持久化)")
|
||||
private String deptName;
|
||||
|
||||
|
|
|
|||
|
|
@ -138,6 +138,12 @@ public class OrgPersonnelAddCmd {
|
|||
@ApiModelProperty(value = "申报专业能力证明材料地址")
|
||||
private String proofMaterialUrl;
|
||||
|
||||
@ApiModelProperty(value = "是否技术负责人")
|
||||
private Boolean technicalDirectorFlag;
|
||||
|
||||
@ApiModelProperty(value = "是否过程控制负责人")
|
||||
private Boolean processControlLeaderFlag;
|
||||
|
||||
@ApiModelProperty(value = "部门id")
|
||||
private Long deptId;
|
||||
|
||||
|
|
|
|||
|
|
@ -141,6 +141,12 @@ public class OrgPersonnelModifyCmd {
|
|||
@ApiModelProperty(value = "申报专业能力证明材料地址")
|
||||
private String proofMaterialUrl;
|
||||
|
||||
@ApiModelProperty(value = "是否技术负责人")
|
||||
private Boolean technicalDirectorFlag;
|
||||
|
||||
@ApiModelProperty(value = "是否过程控制负责人")
|
||||
private Boolean processControlLeaderFlag;
|
||||
|
||||
@ApiModelProperty(value = "部门id")
|
||||
private Long deptId;
|
||||
|
||||
|
|
|
|||
|
|
@ -120,6 +120,12 @@ public class OrgPersonnelEntity {
|
|||
/** 申报专业能力证明材料(多个逗号分隔) */
|
||||
private String proofMaterialUrl;
|
||||
|
||||
/** 是否技术负责人 */
|
||||
private Boolean technicalDirectorFlag;
|
||||
|
||||
/** 是否过程控制负责人 */
|
||||
private Boolean processControlLeaderFlag;
|
||||
|
||||
/** 租户ID */
|
||||
private Long tenantId;
|
||||
|
||||
|
|
|
|||
|
|
@ -52,6 +52,8 @@ public class OrgPersonnelDO {
|
|||
private String abilityDeclaration;
|
||||
private String workExperience;
|
||||
private String proofMaterialUrl;
|
||||
private Boolean technicalDirectorFlag;
|
||||
private Boolean processControlLeaderFlag;
|
||||
|
||||
// ---- GBS默认字段 ----
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -246,6 +246,8 @@ public class OrgPersonnelGatewayImpl implements OrgPersonnelGateway {
|
|||
entity.setTenantId(dataObject.getTenantId());
|
||||
entity.setDeleteEnum(dataObject.getDeleteEnum());
|
||||
entity.setJoinWorkDate(dataObject.getJoinWorkDate());
|
||||
entity.setTechnicalDirectorFlag(dataObject.getTechnicalDirectorFlag());
|
||||
entity.setProcessControlLeaderFlag(dataObject.getProcessControlLeaderFlag());
|
||||
return entity;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue