aiccs-api/devdoc/XQ-20260414-002_失败报告.md

28 lines
1.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# XQ-20260414-002 失败报告
## 状态
- **开发状态**: 已完成
- **编译状态**: 未验证环境无mvn
- **推送状态**: 待推送
## 尝试修复的问题
### 问题1: 已办列表显示全自治区记录
- **根本原因**: 当 `childUnitSwitch` 参数不存在时SQL子查询没有任何过滤条件返回所有记录
- **修复方案**:
1. Controller层始终设置机构过滤参数
2. 默认 `childUnitSwitch = "0"`(不查看下级)
3. 增加 `isAutonomousRegion` 参数判断是否为自治区账号
4. Mapper XML中根据这些参数正确过滤
### 问题2: 已办列表重复显示同一业务的多条记录
- **根本原因**: 每笔业务在TShwfProcessNode表中有多条记录每个环节一条DISTINCT无法合并
- **修复方案**: 使用窗口函数 `ROW_NUMBER() OVER (PARTITION BY BIZSEQID ORDER BY LAUPTIME DESC)` 去重,只取每笔业务最新的一条记录
## 未解决问题
暂无
## 备注
- 本次修改涉及TaskController.java和TSTaskListMapper.xml两个文件
- 由于环境限制未能执行Maven编译验证建议在IDE中验证后推送