From 35ebacc326afc8346cd1c138ea801ece2c6ae09c Mon Sep 17 00:00:00 2001
From: Quella <2892744389@qq.com>
Date: Tue, 9 Sep 2025 10:24:33 +0800
Subject: [PATCH] fixed bug
---
.../com/ruoyi/models/domain/BizModule.java | 8 +-
.../service/impl/BizModuleServiceImpl.java | 19 ++++-
.../mapper/models/BizModuleMapper.xml | 33 +++++++-
ruoyi-ui/src/views/project/doc/index.vue | 56 ++++++++++++-
.../src/views/project/module/myModules.vue | 2 +-
ruoyi-ui/src/views/project/project/index.vue | 79 +++++++++++++------
6 files changed, 158 insertions(+), 39 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/models/domain/BizModule.java b/ruoyi-admin/src/main/java/com/ruoyi/models/domain/BizModule.java
index 2237c00..b7ad69d 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/models/domain/BizModule.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/models/domain/BizModule.java
@@ -37,13 +37,13 @@ public class BizModule extends BaseEntity
private String assignee;
/** 接取时间 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @Excel(name = "接取时间", width = 30, dateFormat = "yyyy-MM-dd")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @Excel(name = "接取时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date assignTime;
/** 完成时间 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date finishTime;
/** 删除标志0=正常,2=软删除 */
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/models/service/impl/BizModuleServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/models/service/impl/BizModuleServiceImpl.java
index c678d2c..9c95a62 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/models/service/impl/BizModuleServiceImpl.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/models/service/impl/BizModuleServiceImpl.java
@@ -11,6 +11,8 @@ import com.ruoyi.models.domain.BizModule;
import com.ruoyi.models.service.IBizModuleService;
import com.ruoyi.project.domain.BizProject;
import com.ruoyi.project.service.IBizProjectService;
+import com.ruoyi.system.service.ISysUserService;
+import com.ruoyi.common.core.domain.entity.SysUser;
/**
* 模块Service业务层处理
@@ -26,6 +28,9 @@ public class BizModuleServiceImpl implements IBizModuleService {
@Autowired
private IBizProjectService projectService;
+ @Autowired
+ private ISysUserService sysUserService;
+
/**
* 查询模块
*
@@ -140,9 +145,17 @@ public class BizModuleServiceImpl implements IBizModuleService {
}
module.setStatus("1"); // 进行中
- // 这里需要设置用户名而不是用户ID,但我们需要查询用户名
- // 暂时设置为用户ID,后续需要优化
- module.setAssignee(String.valueOf(userId));
+ // 设置接取人为用户名(非ID)
+ try {
+ SysUser u = sysUserService.selectUserById(userId);
+ if (u != null && u.getUserName() != null) {
+ module.setAssignee(u.getUserName());
+ } else {
+ module.setAssignee(String.valueOf(userId));
+ }
+ } catch (Exception ex) {
+ module.setAssignee(String.valueOf(userId));
+ }
module.setAssignTime(DateUtils.getNowDate());
return updateBizModule(module);
}
diff --git a/ruoyi-admin/src/main/resources/mapper/models/BizModuleMapper.xml b/ruoyi-admin/src/main/resources/mapper/models/BizModuleMapper.xml
index 07c53e7..ec114b5 100644
--- a/ruoyi-admin/src/main/resources/mapper/models/BizModuleMapper.xml
+++ b/ruoyi-admin/src/main/resources/mapper/models/BizModuleMapper.xml
@@ -20,10 +20,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- select m.module_id, m.project_id, m.module_name, m.status, m.assignee, m.assign_time, m.finish_time,
- m.del_flag, m.create_by, m.create_time, m.designated_user, p.project_name
+ select m.module_id,
+ m.project_id,
+ m.module_name,
+ m.status,
+ COALESCE(u1.nick_name, u1.user_name, u2.nick_name, u2.user_name, m.assignee) as assignee,
+ m.assign_time,
+ m.finish_time,
+ m.del_flag,
+ m.create_by,
+ m.create_time,
+ m.designated_user,
+ p.project_name
from biz_module m
left join biz_project p on m.project_id = p.project_id
+ left join sys_user u1 on u1.user_id = CAST(m.assignee AS UNSIGNED)
+ left join sys_user u2 on u2.user_name = m.assignee