refactor(用例管理): 用例详情增加更新人和更新时间字段
This commit is contained in:
parent
c2d3ee2a81
commit
d10f45872f
|
@ -68,6 +68,15 @@ public class FunctionalCaseDetailDTO implements Serializable {
|
||||||
@Schema(description = "创建时间")
|
@Schema(description = "创建时间")
|
||||||
private Long createTime;
|
private Long createTime;
|
||||||
|
|
||||||
|
@Schema(description = "更新人")
|
||||||
|
private String updateUser;
|
||||||
|
|
||||||
|
@Schema(description = "更新人姓名")
|
||||||
|
private String updateUserName;
|
||||||
|
|
||||||
|
@Schema(description = "更新时间")
|
||||||
|
private Long updateTime;
|
||||||
|
|
||||||
@Schema(description = "用例步骤(JSON),step_model 为 Step 时启用")
|
@Schema(description = "用例步骤(JSON),step_model 为 Step 时启用")
|
||||||
private String steps;
|
private String steps;
|
||||||
|
|
||||||
|
|
|
@ -36,6 +36,7 @@ import io.metersphere.sdk.util.Translator;
|
||||||
import io.metersphere.system.domain.CustomFieldOption;
|
import io.metersphere.system.domain.CustomFieldOption;
|
||||||
import io.metersphere.system.domain.OperationHistoryExample;
|
import io.metersphere.system.domain.OperationHistoryExample;
|
||||||
import io.metersphere.system.domain.User;
|
import io.metersphere.system.domain.User;
|
||||||
|
import io.metersphere.system.domain.UserExample;
|
||||||
import io.metersphere.system.dto.OperationHistoryDTO;
|
import io.metersphere.system.dto.OperationHistoryDTO;
|
||||||
import io.metersphere.system.dto.request.OperationHistoryRequest;
|
import io.metersphere.system.dto.request.OperationHistoryRequest;
|
||||||
import io.metersphere.system.dto.sdk.*;
|
import io.metersphere.system.dto.sdk.*;
|
||||||
|
@ -377,8 +378,12 @@ public class FunctionalCaseService {
|
||||||
String name = functionalCaseModuleService.getModuleName(functionalCaseDetailDTO.getModuleId());
|
String name = functionalCaseModuleService.getModuleName(functionalCaseDetailDTO.getModuleId());
|
||||||
functionalCaseDetailDTO.setModuleName(name);
|
functionalCaseDetailDTO.setModuleName(name);
|
||||||
|
|
||||||
User user = userMapper.selectByPrimaryKey(functionalCaseDetailDTO.getCreateUser());
|
UserExample userExample = new UserExample();
|
||||||
functionalCaseDetailDTO.setCreateUserName(user.getName());
|
userExample.createCriteria().andIdIn(List.of(functionalCaseDetailDTO.getCreateUser(), functionalCaseDetailDTO.getUpdateUser()));
|
||||||
|
List<User> users = userMapper.selectByExample(userExample);
|
||||||
|
Map<String, String> userMap = users.stream().collect(Collectors.toMap(User::getId, User::getName));
|
||||||
|
functionalCaseDetailDTO.setCreateUserName(userMap.get(functionalCaseDetailDTO.getCreateUser()));
|
||||||
|
functionalCaseDetailDTO.setUpdateUserName(userMap.get(functionalCaseDetailDTO.getUpdateUser()));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleCount(FunctionalCaseDetailDTO functionalCaseDetailDTO) {
|
private void handleCount(FunctionalCaseDetailDTO functionalCaseDetailDTO) {
|
||||||
|
|
Loading…
Reference in New Issue