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
luotaiqian 2026-07-14 17:33:03 +08:00
parent c5c5ecd4d5
commit 0c9724bc01
8 changed files with 41 additions and 0 deletions

View File

@ -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`;

View File

@ -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) {

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -120,6 +120,12 @@ public class OrgPersonnelEntity {
/** 申报专业能力证明材料(多个逗号分隔) */
private String proofMaterialUrl;
/** 是否技术负责人 */
private Boolean technicalDirectorFlag;
/** 是否过程控制负责人 */
private Boolean processControlLeaderFlag;
/** 租户ID */
private Long tenantId;

View File

@ -52,6 +52,8 @@ public class OrgPersonnelDO {
private String abilityDeclaration;
private String workExperience;
private String proofMaterialUrl;
private Boolean technicalDirectorFlag;
private Boolean processControlLeaderFlag;
// ---- GBS默认字段 ----
/**

View File

@ -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;
}
}