78 Commits
Author SHA1 Message Date
wsm 4e9a57651b !133 fix(supervision): 修正 InspectCloseoutFlowTest 角色参数匹配实际调用
* fix(supervision): 修正 InspectCloseoutFlowTest 角色参数匹配实际调用
* test(fixcontact): 新增流程表达式/监听器/Service 单测,fixcontact 可测代码接近全覆盖
* refactor(fixcontact): 提炼上两级解析与部门ID清洗纯函数,监听器依赖注入化
* chore(bpm): 安装 JaCoCo 覆盖率插件并修复构建链(补齐 base-core 依赖、排除环境依赖测试)
2026-08-18 08:04:26 +00:00
wsm a5e4eebc71 !129 feat(sysuser): 新增按角色查询用户接口并使用优化版JOIN查询
* feat(sysuser): 新增按角色查询用户接口并使用优化版JOIN查询
* fix(bgpartymatter): 移除后端自动生成业务序号逻辑
2026-08-14 07:15:16 +00:00
wsm d9cddbb087 feat(bpm): 新增监督平台在用流程节点配置跨环境同步脚本
导出 6 个在用流程(习讲话/反馈/党委会/定点联系/巡视整改提升与销号)的节点配置,
覆盖 ext_act_process_node / node_auth / node_reject_target 三张表:
- node 用 UPDATE 覆盖已有 + INSERT 补缺(保留源 id)
- auth/reject 用 DELETE + INSERT 集合级替换
- 整体包事务,已在 deploy-test 验证库实测(含差异还原)通过
2026-08-12 09:06:29 +08:00
wsm 522f269f59 feat(extapi): 新增外部接口清单注解扫描与展示导出
新增 @ExternalApi/@ExternalCall 方法级注解,启动时扫描生成内存注册表。
提供 /sys/extApi/list 展示、exportXls(AutoPoi) 与 exportMarkdown 导出;
给 TaskApiController.countTaskforporter 打 @ExternalApi 示范并补菜单 SQL。
2026-08-11 15:14:38 +08:00
wsm a88ea47b5a chore(supervision): 删除废弃 flow 模块并清理 pom 引用 2026-08-06 14:52:53 +08:00
wsm 8f3e94f8ed feat(syslog): 新增退出日志类型,主动登出与强制退出归入退出日志 2026-08-05 16:17:24 +08:00
wsm c23a739065 feat(syslog): 操作日志新增操作结果列,记录成功失败并追加失败原因
- AutoLogAspect around() 改造为 try/catch/finally:抛异常或返回 Result.error 判定失败,异常不吞保持原行为
- 失败原因截断 500 字符追加到 log_content
- sys_log 新增 operate_result 列(1成功,0失败)
2026-08-05 15:57:38 +08:00
wsm 20b76afa02 feat(syslog): 操作日志和登录日志记录操作人密级
sys_log 新增 user_security_level 列,取值与 sys_user.user_security_level 一致
(字典:3非密/4一般/5重要),LogDTO/SysLog 实体同步补充字段。
2026-08-05 09:59:38 +08:00
wsm 3bfcaeca6c feat(jasypt): 引入jasypt配置加密支持敏感信息脱敏
根pom与启动模块引入jasypt-spring-boot-starter,
application.yml配置encryptor口令走环境变量/JVM参数注入。
2026-08-04 16:09:56 +08:00
wsm 1accfd2892 chore(fixcontact): 新增定点联系单流程/菜单/业务表导入SQL脚本 2026-08-04 13:52:20 +08:00
wsmandGitee a118d03042 !100 feat(fixcontact): 新增定点联系单流程节点导出与完整导入SQL脚本
Merge pull request !100 from wsm/feature/20260731
2026-07-31 07:27:26 +00:00
wsm 498cbd42d9 feat(fixcontact): 新增定点联系单流程节点导出与完整导入SQL脚本 2026-07-31 15:26:13 +08:00
wsmandGitee d642b837ce !99 feat(fixcontact): 新增EasyExcel模板导入导出及校验接口
Merge pull request !99 from wsm/feature/20260731
2026-07-31 01:55:41 +00:00
wsm 3f10b19af3 feat(fixcontact): 新增定点联系单模块
包含实体、Mapper、Service、Controller 全套 CRUD,
流程表达式 FixContactFlow 供流程设计器调用,
常量类 FixContactConstant 管理角色/部门编码,
Flyway 建表及菜单权限 SQL。
2026-07-30 17:39:38 +08:00
ye1023 0a04d98c72 yxk-20260729
改善提案
云端 ISysBaseAPI 未声明新方法,导致 SysBaseAPIFallback 的 @Override 无法匹配。
我已:
在云端接口补充 getUsernamesByRoleIdLocalApi 声明与 Feign 路径。
在 SystemApiController 补充 /sys/api/getUsernamesByRoleId 映射,保证分布式调用也能实际返回用户名列表。
2026-07-29 10:18:38 +08:00
ye1023 3343d66093 yxk-20260729
改善提案
新增流程表达式getRequiredUsersListByRole
根据角色找人
2026-07-29 09:38:52 +08:00
陈志浩 111c0e2c8d !84 czh-20260717-修复-测试接口补充linkTitle参数
* czh-20260717-修复-测试接口补充linkTitle参数
* czh-20260717-新增-sendMessage增加linkTitle参数
* czh-20260717-新增-sendMessage增加data参数支持
* czh-20260717-优化-去掉bizId和createDatetime字段
* czh-20260717-修复system-start缺少jeecg-module-im依赖
* czh-20260717-修复测试接口SSRF和日志泄漏问题
* czh-20260717-新增即时通消息推送模块及测试接口
2026-07-22 01:52:49 +00:00
ye1023 82acda9e24 yxk-20260721
bug修复,kk的在线预览报错:原因是生产环境前后端隔离,但是配置还是localhost
2026-07-21 10:07:57 +08:00
wsmandGitee cbd84bc63e !82 feat(openapi): 新增对外接口模块,提供门户待办数查询接口 /openapi/countTaskforporter
Merge pull request !82 from wsm/feature/query_todo_num
2026-07-14 08:18:47 +00:00
wsmandClaude Opus 4.7 e7fec1375e feat(openapi): 新增对外接口模块,提供门户待办数查询接口 /openapi/countTaskforporter
新增 jeecg-system-openapi 模块,与 local-api/cloud-api 同级,作为对外能力聚合入口。
接口通过 shiro.excludeUrls 白名单放行,鉴权与业务实现完全解耦。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-14 16:12:30 +08:00
ye1023 17ef0fb722 Merge remote-tracking branch 'origin/master' 2026-07-14 14:29:50 +08:00
ye1023 ca3acf2d6f yxk-20260714
拆分我的待阅已阅并新增抄送轻量列表接口

- 新增抄送阅读状态支持,ext_act_task_cc 增加 isRead/readTime 映射
- 新增抄送已阅接口,校验当前用户必须为抄送接收人
- 新增我的抄送轻量列表接口 /act/process/extActTaskCc/myList
- 轻量列表以 ext_act_task_cc 为主表查询,返回业务标题、流程名称、抄送节点、发起人、抄送人、抄送时间、已阅时间等字段
- 前端拆分为我的待阅、我的已阅页面,旧我的抄送页面兼容待阅
- 前端列表切换到轻量接口,移除办理人、开始时间、结束时间、耗时等历史任务字段
- 加宽业务标题列,门户待阅预览同步调整
- 新增 Flyway 菜单迁移和抄送查询索引
2026-07-14 14:29:41 +08:00
wsmandClaude Opus 4.7 23cda60b5d feat(login): selectDepart接口补充部门ID和名称,支持前端反馈表单自动填充
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-14 10:56:00 +08:00
wsmandClaude Opus 4.7 4f79d04096 feat(bpm): 新增排除工作组部门的用户部门名查询接口
- 新增 getNotWorkGroupDepartNamesByUsername,过滤 depart_type='4' 的工作组
- SQL 改为只查 depart_name,不再返回 SysDepart 实体,消除无效字段查询和循环转换
- 已有 getDepartNamesByUsername 同步优化为 name-only 查询
- ActTaskController 节点查询切换至新接口,排除工作组部门

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-13 14:27:21 +08:00
wsmandClaude Opus 4.7 ce382762f2 refactor(bpm): ProcessEndListener去除反射调用,改用接口解耦
- 新增 IBpmProcessEndCallback 接口,定义在 system-local-api 层
- TaskTaskServiceImpl 实现该接口,委托给内部 syncBusinessBpmStatus
- ProcessEndListener 通过 getBean(接口) 替代反射 invoke,编译期可检查
- 去除无效的 try-catch,异常交由 Flowable 统一处理
- 从 ITaskTaskService 移除仅反射使用的 syncBusinessBpmStatus

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-09 14:52:55 +08:00
ye1023 4bb9e82bad yxk-20260709
文件在线预览功能
2026-07-09 10:18:56 +08:00
zhihao 025cb0b92d czh-20260708-支持监听流程状态,并写入到业务完成状态中 2026-07-09 08:23:23 +08:00
wsm 35fb29a570 !70 fix(tasktask): 修正业务状态码值对齐super_status字典
* fix(tasktask): 修正业务状态码值对齐super_status字典
* feat(tasktask): 新增业务状态查询接口
2026-07-07 00:56:59 +00:00
zhihaoandClaude Opus 4.7 7078949de6 czh-20260702-新增updateTitleAndDeadline接口同步更新中间表与流程变量
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-02 13:36:27 +08:00
zhihaoandClaude Opus 4.7 d1373089bf czh-20260702-新增deletePendingTask接口支持删除未发起流程
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-02 10:05:56 +08:00
wsmandClaude Opus 4.7 4965f180f6 fix(system): 用户部门查询结果按sortno升序排列
queryUserByDepCode方法在去重后按sortno升序排序,越小优先级越高。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-29 17:03:07 +08:00
wsmandClaude Opus 4.7 fd5492175d fix(system): 用户部门查询改用LinkedHashMap保持插入顺序
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-29 16:11:52 +08:00
zhihao 0e4caedf57 czh-20260626-修复我的已办历史流程无法删除 2026-06-26 08:28:31 +08:00
zhihao 06b3c0caae czh-20260622-修复sortno报错 2026-06-22 14:46:38 +08:00
wsmandClaude Opus 4.7 b64f38f3b8 feat(system): 用户选择列表按sortno升序排序
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-18 15:29:12 +08:00
wsmandClaude Opus 4.7 9627128477 fix(system): 选人组件查询增加 ORDER BY 排序
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-17 10:31:51 +08:00
wsmandClaude Opus 4.7 d45e7bff9d fix(system): 修复选人组件 GROUP BY 不兼容问题
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-16 11:18:18 +08:00
zhihao 65f0459e8c czh-20250615-选人组件增加排序 2026-06-15 15:56:21 +08:00
zhihao 4d58daabc1 czh-20260612-增加失败提示语 2026-06-12 17:10:38 +08:00
zhihao c2b5c69273 czh-20260612-新增单点登录功能 2026-06-12 10:49:10 +08:00
new_new_new 59bd76a250 !39 Merge branch 'master' into feature/20260610
* Merge branch 'master' into feature/20260610
* fix(dqinspecttask): updateMain 子表数据仅在显式传入时才变更
* chore(system): 删除 xiSpeakFlow Bean 调试打印语句
* test(inspectimprove): 新增 inspectimprove 流程模块单元测试
2026-06-10 08:30:47 +00:00
ye1023 551c3bc29b yxk-20260610-接口优化:获取某个用户的所有所在部门的id和部门名
增加d.del_flag = 0条件
2026-06-10 11:05:19 +08:00
陈志浩andGitee 751254e7ac !35 czh-20260608-删除登录验证码功能
Merge pull request !35 from 陈志浩/feature/login
2026-06-08 07:38:19 +00:00
zhihao 1c77a07c59 czh-20260608-删除登录验证码功能 2026-06-08 15:37:08 +08:00
new_new_new 198a657f17 !30 feat(xispeak): 撤回流程时同步删除抄送记录
* feat(xispeak): 撤回流程时同步删除抄送记录
* feat(tasktask): 周期性任务改为按年月日匹配当天需发起的任务
2026-06-02 09:04:38 +00:00
ye1023 1389e98907 yxk-20260601-bug修复
1、通用查询督办模块:部门字典显示异常
2、通用查询督办模块:新创建的督办在最下面,需要把最新的放在最上面
2026-06-01 14:24:46 +08:00
ye1023 8ab0c4efd8 yxk-20260601-所务会台账及发起流程 2026-06-01 10:34:10 +08:00
ye1023 7d2c9293a6 yxk-20260526-查询督办流程modal:字段调整字典code 2026-05-26 14:56:43 +08:00
wsmandClaude Opus 4.7 4c7575322b feat(xispeak): 删除流程时同步逻辑删除关联的审批意见表记录
在 withDrawXiSpeak 批量删除和 deleteSingleProcess 单个删除中,
按 processInstId 调用 ITaskApprovalOpinionService.remove 逻辑删除
task_approval_opinion 表中的关联记录。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 10:21:36 +08:00
wsmandClaude Opus 4.7 119c148c25 refactor(xispeak): 将删除单个流程接口下沉至 tasktask 通用模块
deleteSingleProcess 由 BgXiSpeakController 迁移至 TaskTaskController,
作为通用接口供各业务模块复用。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 09:58:14 +08:00