fix(todo): 修复待办事项当前处理人显示逻辑

- 修改状态判断条件从不等于2改为小于2
- 添加来源类型判断分支
- 当来源类型为0时显示创建人姓名作为当前处理人
- 保持原有逻辑处理非0来源类型的查询方式
This commit is contained in:
曹鹏飞 2026-06-15 22:52:41 +08:00
parent 52cb2fd57b
commit d476cdf74a
1 changed files with 16 additions and 13 deletions

View File

@ -34,19 +34,22 @@ public class QmsIssueTicketTodoControllerService {
if (CollectionUtil.isNotEmpty(pageData.getRecords())) { if (CollectionUtil.isNotEmpty(pageData.getRecords())) {
pageData.getRecords().forEach(item -> { pageData.getRecords().forEach(item -> {
item.setIsRead(true); item.setIsRead(true);
if (item.getStatus() != 2) { if (item.getStatus() < 2) {
item.setCurrentHandleUserName( if (item.getSourceType() == 0) {
StrUtil.join(",", item.setCurrentHandleUserName(item.getCreateUserName());
issueTicketProcessService.lambdaQuery() } else {
.select(QmsIssueTicketProcess::getHandlerUserName) item.setCurrentHandleUserName(
.eq(QmsIssueTicketProcess::getIssueTicketId, item.getTicketId()) StrUtil.join(",",
.list() issueTicketProcessService.lambdaQuery()
.stream() .select(QmsIssueTicketProcess::getHandlerUserName)
.map(QmsIssueTicketProcess::getHandlerUserName) .eq(QmsIssueTicketProcess::getIssueTicketId, item.getTicketId())
.toList() .list()
) .stream()
.map(QmsIssueTicketProcess::getHandlerUserName)
); .toList()
)
);
}
} }
}); });
} }