28 Commits

Author SHA1 Message Date
Your Name
1fd4d245a1 feat: 实现钉钉个人通知功能
- NotificationService添加DingTalkService和UserMapper依赖
- 实现asyncPushToDingtalk方法,支持发送个人工作通知
- 自动检查用户是否绑定钉钉ID
- 构建Markdown格式的通知内容
- 异步发送,不影响主流程性能
2026-01-03 10:29:55 +08:00
Your Name
e0a9402efd feat: 添加用户管理员身份设置功能
- 数据库添加is_admin字段和索引
- User实体类添加isAdmin字段
- 后端添加setAdmin API(UserController和UserService)
- 前端用户管理界面添加管理员标识列
- 添加设置/取消管理员按钮及功能
- 用户管理表格显示管理员标识(红色标签)
2026-01-03 10:13:29 +08:00
Your Name
8e0ecdb3ce fix: 移除TaskItem不存在的setStartTime调用 2026-01-02 20:05:09 +08:00
Your Name
2a7f9f7cd7 feat: 隐藏招募任务和指定任务发布类型,只保留默认模式 2026-01-02 19:54:25 +08:00
Your Name
e86b5a45f3 feat: 接单部门审核时添加指定设计师接单功能,显示设计师工作量 2026-01-02 19:32:53 +08:00
Your Name
ea4b6a8dc5 修复流水线任务审核通过后主任务状态未更新的问题
问题:流水线任务在审核通过后,主任务status仍为draft,导致子任务无法在可接任务列表中显示
原因:splitIntoPipelineSubTasks方法中只处理了recruitment和assigned模式,default模式下没有设置主任务状态
解决:为default模式及其他模式添加status=pending的设置,确保子任务可以被设计师看到并接单
2026-01-02 19:18:51 +08:00
Your Name
7d881ab617 修复Notification实体类updateTime字段导致的SQL错误
问题:审核通过时发送通知失败,提示'Unknown column update_time in field list'
原因:Notification实体类定义了updateTime字段并标记为自动填充,但数据库表sys_notification中没有此字段
解决:将updateTime字段标记为exist=false,表示此字段不存在于数据库表中
2026-01-02 18:52:42 +08:00
Your Name
cf33f38274 添加TeamScorePoolService的@Slf4j注解以支持日志功能 2026-01-02 18:10:15 +08:00
Your Name
6df38c4f89 修复部门设置负责人失败的问题
- 前端:允许选择所有用户作为部门负责人,不限于该部门成员
- 前端:修复leaderId和parentId的类型兼容性问题
- 后端:添加leaderId有效性验证,防止设置不存在的用户
2026-01-02 18:00:20 +08:00
Your Name
ec6a0d1838 修复保存部门失败问题:添加详细错误处理和日志记录 2026-01-02 16:45:30 +08:00
Your Name
ffed3d0856 修复设置部门负责人:改进leaderId处理逻辑,支持清除负责人 2026-01-02 16:33:02 +08:00
Your Name
f17415f44e 修复设置部门负责人:允许设置为null或0来清除负责人 2026-01-02 16:27:55 +08:00
Your Name
4e74747947 添加调试日志:在syncUserFromDingTalk中添加详细的roleIds检查日志 2026-01-02 16:17:37 +08:00
Your Name
cfa38c9b36 修复三个问题:1.钉钉登录时保留管理员角色 2.用户管理已支持设置管理员角色 3.网站设置添加注册功能开关 2026-01-02 16:08:44 +08:00
Your Name
e1989510de 添加后端日志:在getUserInfoByToken中记录roleIds 2026-01-02 15:59:08 +08:00
Your Name
a6ebea2438 修复编译错误:matchedDeptId变量引用 2026-01-02 14:30:19 +08:00
Your Name
9dc5b1d9ee 实现单用户多部门支持:创建中间表、实体类、Mapper和多部门操作方法,修改钉钉登录逻辑支持匹配多个部门 2026-01-02 14:29:48 +08:00
Your Name
7e72c665ee 优化钉钉部门同步:修复parent_id更新逻辑,确保父子关系正确处理(支持多级关系) 2026-01-02 13:58:17 +08:00
Your Name
f0ae3dabdf 添加缺失的inferDeptType方法 2026-01-02 13:43:22 +08:00
Your Name
43c6a6ce36 实现部门自动创建功能:同步钉钉部门时自动创建不存在的部门,修复已有用户部门分配逻辑 2026-01-02 13:42:23 +08:00
Your Name
5f75dd3888 移除未使用的import 2026-01-02 13:36:34 +08:00
Your Name
ff1363f55d 实现钉钉部门同步功能:递归获取所有部门并保存ding_dept_id,修复类型转换错误 2026-01-02 13:34:51 +08:00
Your Name
949eecaf37 修复钉钉登录:使用官方logo SVG路径,优化部门匹配逻辑(匹配失败时使用默认部门) 2026-01-02 13:26:14 +08:00
Your Name
d8a5191e3b 增强钉钉登录地址获取接口:添加登录功能启用检查和异常处理,增加详细日志 2026-01-02 12:58:35 +08:00
Your Name
9c71237bdf 修复钉钉配置保存问题:确保enabledFeatures正确保存到数据库,保存后重新加载配置 2026-01-02 12:46:09 +08:00
Your Name
ad343c357e 添加钉钉登录按钮:在登录页面显示钉钉登录按钮(仅在启用时显示),增强后端isFeatureEnabled方法检查配置启用状态 2026-01-02 12:37:49 +08:00
Your Name
3d52a3ac4d 修复钉钉测试连接功能:处理appSecret占位符、修复NullPointerException、增强错误处理 2026-01-02 12:22:04 +08:00
Your Name
35e4f8f677 初始提交:DesignHub设计师任务管理系统 2026-01-02 12:06:09 +08:00