feat(personal): add reviewed enterprise publishing

This commit is contained in:
2026-07-12 23:51:12 +08:00
parent 661980f43f
commit 39fec1f73a
15 changed files with 616 additions and 11 deletions
@@ -1181,7 +1181,7 @@ Expected: 浏览器控制台无业务错误;失败提示明确;不出现无
- Modify: mobile-uni/src/services/personal-assistant.ts
- Modify: mobile-uni/src/pages/user/assistant/item.vue
- [ ] **Step 1: 写审核链失败测试**
- [x] **Step 1: 写审核链失败测试**
@Test
void approvalCreatesEnterpriseCopyWithoutChangingPersonalOwner() {
@@ -1192,7 +1192,7 @@ Expected: 浏览器控制台无业务错误;失败提示明确;不出现无
eq(reviewer.userId()), eq("脱敏后可入库"), eq(88L), eq("PENDING"));
}
- [ ] **Step 2: 运行测试确认失败**
- [x] **Step 2: 运行测试确认失败**
Run:
@@ -1200,7 +1200,7 @@ Run:
Expected: FAIL,发布服务和表不存在。
- [ ] **Step 3: 添加 publish request 表和服务**
- [x] **Step 3: 添加 publish request 表和服务**
表字段固定为:tenant_id、item_id、applicant_user_id、target_scope、reason、status、reviewer_user_id、review_comment、review_time、published_knowledge_id、create_time、update_time。
@@ -1217,7 +1217,7 @@ Expected: FAIL,发布服务和表不存在。
data: payload
});
- [ ] **Step 4: 运行测试**
- [x] **Step 4: 运行测试**
Run:
@@ -1227,7 +1227,7 @@ Run:
Expected: PASS;批准生成企业副本;个人 item owner 不变;员工可查看申请状态;HR/运营可审核。
- [ ] **Step 5: 提交**
- [x] **Step 5: 提交**
git add backend/script/sql/aihr_personal_knowledge_mysql8.sql backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/personal backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/personal/PersonalPublishServiceTest.java frontend/src/api/aihr/personal.ts frontend/src/views/knowledge/processing.vue mobile-uni/src/services/personal-assistant.ts mobile-uni/src/pages/user/assistant/item.vue
git commit -m "feat(personal): add reviewed enterprise publishing"