Bladeren bron

新增“就业一湛通”-“信息智能匹配推送”-“重点关注人员信息”

kk 5 dagen geleden
bovenliggende
commit
c89fd3659c
2 gewijzigde bestanden met toevoegingen van 28 en 15 verwijderingen
  1. 26 1
      .docs/260603-重点关注人员管理模块开发记录.md
  2. 2 14
      .docs/sql/重点关注人员信息.sql

+ 26 - 1
.docs/260603-重点关注人员管理模块开发记录.md

@@ -229,4 +229,29 @@ function menuHasChildren(menuTreeItem): boolean {
 1. 在数据库中执行手动清理SQL(清除脏数据)
 2. 重新启动后端服务(Flyway会自动执行V1脚本)
 3. 重新登录系统
-4. 侧边栏应显示:信息智能匹配推送(可展开▶)> 重点关注人员管理
+4. 侧边栏应显示:信息智能匹配推送(可展开▶)> 重点关注人员管理
+
+---
+
+## 八、字典实现
+
+### 8.1 人员大类标签字典(focus_major_tag)
+
+将"人员大类标签"字段改为数据字典实现,方便后续灵活调整标签选项。
+
+**字典编码:** `focus_major_tag`
+
+**字典项:**
+| 显示文本 | 存储值 | 排序 |
+|---------|--------|------|
+| 就业困难人员 | 就业困难人员 | 1 |
+| 脱贫人员 | 脱贫人员 | 2 |
+
+**涉及文件:**
+1. `FocusPersonnel.java` — 添加 `@Dict(dicCode = "focus_major_tag")` 注解
+2. `FocusPersonnelForm.vue` — `<a-select>` 改为 `<j-dict-select-tag dict-code="focus_major_tag" />`
+3. `FocusPersonnelList.vue` — 查询条件同理改为字典控件
+4. `FocusPersonnel.data.ts` — 列定义添加 `dictCode: 'focus_major_tag'`
+5. `.docs/sql/重点关注人员字典.sql` — 字典SQL脚本
+
+**执行字典SQL后再重新编译后端即可生效。**

+ 2 - 14
.docs/sql/重点关注人员信息.sql

@@ -13,27 +13,15 @@ CREATE TABLE FOCUS_PERSONNEL
 (
     ID                  VARCHAR(36)  NOT NULL COMMENT '主键ID',
     PERSONAL_ID         VARCHAR(36)  NOT NULL COMMENT '关联个人信息ID(关联personal_info表)',
-    MAJOR_TAG           VARCHAR(50)  COMMENT '人员大类标签(见习人员/就业困难人员/脱贫人员)',
+    MAJOR_TAG           VARCHAR(50)  COMMENT '人员大类标签(就业困难人员/脱贫人员)',
     MINOR_TAG           VARCHAR(200) COMMENT '人员小类标签',
     CUSTOM_TAG          VARCHAR(500) COMMENT '自定义标签',
-    DATA_SOURCE         VARCHAR(50)  COMMENT '数据来源(省系统/市系统/其他)',
-    CREATE_BY           VARCHAR(50)  COMMENT '创建人',
-    CREATE_TIME         DATETIME     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-    UPDATE_BY           VARCHAR(50)  COMMENT '修改人',
-    UPDATE_TIME         DATETIME     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
-    SYS_ORG_CODE        VARCHAR(50)  COMMENT '组织机构编号',
     PRIMARY KEY (ID)
 );
 
 COMMENT ON TABLE FOCUS_PERSONNEL IS '重点关注人员信息表';
 COMMENT ON COLUMN FOCUS_PERSONNEL.ID IS '主键ID';
 COMMENT ON COLUMN FOCUS_PERSONNEL.PERSONAL_ID IS '关联个人信息ID';
-COMMENT ON COLUMN FOCUS_PERSONNEL.MAJOR_TAG IS '人员大类标签(见习人员/就业困难人员/脱贫人员)';
+COMMENT ON COLUMN FOCUS_PERSONNEL.MAJOR_TAG IS '人员大类标签(就业困难人员/脱贫人员)';
 COMMENT ON COLUMN FOCUS_PERSONNEL.MINOR_TAG IS '人员小类标签';
 COMMENT ON COLUMN FOCUS_PERSONNEL.CUSTOM_TAG IS '自定义标签';
-COMMENT ON COLUMN FOCUS_PERSONNEL.DATA_SOURCE IS '数据来源';
-COMMENT ON COLUMN FOCUS_PERSONNEL.CREATE_BY IS '创建人';
-COMMENT ON COLUMN FOCUS_PERSONNEL.CREATE_TIME IS '创建时间';
-COMMENT ON COLUMN FOCUS_PERSONNEL.UPDATE_BY IS '修改人';
-COMMENT ON COLUMN FOCUS_PERSONNEL.UPDATE_TIME IS '更新时间';
-COMMENT ON COLUMN FOCUS_PERSONNEL.SYS_ORG_CODE IS '组织机构编号';