fix(测试跟踪): 处理修改用例状态,变更记录没有国际化问题
--bug=1031034 --user=王旭 【测试跟踪】英文模式-修改Case Status-查看变更记录-还是中文 https://www.tapd.cn/55049933/s/1423108
This commit is contained in:
parent
abc3b0f6c6
commit
3aed2f00a9
|
@ -10,10 +10,8 @@ import io.metersphere.commons.utils.BeanUtils;
|
|||
import io.metersphere.commons.utils.JSON;
|
||||
import io.metersphere.i18n.Translator;
|
||||
import io.metersphere.log.constants.OperatorLevel;
|
||||
import io.metersphere.log.vo.DetailColumn;
|
||||
import io.metersphere.log.vo.OperatingLogDTO;
|
||||
import io.metersphere.log.vo.OperatingLogDetails;
|
||||
import io.metersphere.log.vo.OperatingLogRequest;
|
||||
import io.metersphere.log.vo.*;
|
||||
import io.metersphere.log.vo.track.TestCaseReference;
|
||||
import io.metersphere.service.ServiceUtils;
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
@ -136,6 +134,10 @@ public class OperatingLogService {
|
|||
List<DetailColumn> columns = logWithBLOB.getDetails().getColumns();
|
||||
columns.stream().forEach(column -> {
|
||||
if (StringUtils.isNotEmpty(column.getColumnTitle())) {
|
||||
if (StringUtils.equalsIgnoreCase(TestCaseReference.testCaseColumns.get(column.getColumnName()), column.getColumnTitle())) {
|
||||
column.setOriginalValue(Translator.get(column.getOriginalValue().toString()).replace("Not Support Key:", ""));
|
||||
column.setNewValue(Translator.get(column.getNewValue().toString()).replace("Not Support Key:", ""));
|
||||
}
|
||||
String columnsTitle = Translator.get(column.getColumnTitle());
|
||||
column.setColumnTitle(columnsTitle.replace("Not Support Key:", ""));
|
||||
}
|
||||
|
|
|
@ -406,3 +406,6 @@ load_test_file_not_have_jmx=Load test not have jmx file
|
|||
load_test_file_is_not_jmx=Load test JMX file is illegal
|
||||
version_name_is_null=Version name is not null
|
||||
current_version_already_exists=Current version already exists
|
||||
Prepare=Prepare
|
||||
Underway=Underway
|
||||
Completed=Completed
|
|
@ -403,3 +403,6 @@ load_test_file_not_have_jmx=性能测试里的JMX文件不存在
|
|||
load_test_file_is_not_jmx=性能测试里的JMX文件不合法
|
||||
version_name_is_null=版本名称不能为空
|
||||
current_version_already_exists=当前版本已存在
|
||||
Prepare=未开始
|
||||
Underway=进行中
|
||||
Completed=已完成
|
|
@ -402,3 +402,6 @@ load_test_file_not_have_jmx=性能測試文件中不包含JMX文件
|
|||
load_test_file_is_not_jmx=性能測試里的JMX文件不合法
|
||||
version_name_is_null=版本名稱不能為空
|
||||
current_version_already_exists=當前版本已存在
|
||||
Prepare=未開始
|
||||
Underway=進行中
|
||||
Completed=已完成
|
|
@ -2699,6 +2699,12 @@ public class TestCaseService {
|
|||
DetailColumn detailColumn = new DetailColumn("comment", "comment", String.join(StringUtils.LF, names), null);
|
||||
columns.add(detailColumn);
|
||||
|
||||
columns.stream().forEach(item -> {
|
||||
if ("status".equals(item.getColumnName())) {
|
||||
item.setOriginalValue(bloBs.getStatus());
|
||||
}
|
||||
});
|
||||
|
||||
OperatingLogDetails details = new OperatingLogDetails(JSON.toJSONString(id), bloBs.getProjectId(), bloBs.getName(), bloBs.getCreateUser(), columns);
|
||||
return JSON.toJSONString(details);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue