fix(测试跟踪): 更新缺陷模板字段操作日志有误
--bug=1018579 --user=宋昌昌 【系统设置】操纵日志-更新缺陷模版的操作日志详情错误 https://www.tapd.cn/55049933/s/1282001
This commit is contained in:
parent
8a61ad3e02
commit
6eea8535a6
|
@ -212,7 +212,7 @@ public class ReflexObjectUtil {
|
|||
column.setDiffValue(ApiTestEnvironmentDiffUtil.diff(newValue, oldValue));
|
||||
}
|
||||
} else {
|
||||
String newValue = Objects.toString(column.getNewValue().toString(), "");
|
||||
String newValue = Objects.toString(column.getNewValue(), "");
|
||||
if (StringUtils.isNotEmpty(newValue)) {
|
||||
column.setNewValue(newValue.replaceAll("\\n", StringUtils.SPACE));
|
||||
}
|
||||
|
|
|
@ -448,7 +448,7 @@ public class IssueTemplateService extends TemplateBaseService {
|
|||
return issueTemplateRecords;
|
||||
}
|
||||
|
||||
public String getLogDetails(String id, List<CustomFieldTemplate> newCustomFieldTemplates) {
|
||||
public String getLogDetails(String id, List<CustomFieldTemplate> newFields) {
|
||||
List<DetailColumn> columns = new LinkedList<>();
|
||||
IssueTemplate templateWithBLOBs = issueTemplateMapper.selectByPrimaryKey(id);
|
||||
if (templateWithBLOBs == null) {
|
||||
|
@ -457,16 +457,16 @@ public class IssueTemplateService extends TemplateBaseService {
|
|||
CustomFieldTemplateExample example = new CustomFieldTemplateExample();
|
||||
example.createCriteria().andTemplateIdEqualTo(templateWithBLOBs.getId());
|
||||
example.createCriteria().andSceneEqualTo("ISSUE");
|
||||
List<CustomFieldTemplate> customFieldTemplates = customFieldTemplateMapper.selectByExample(example);
|
||||
if (newCustomFieldTemplates.size() > customFieldTemplates.size()) {
|
||||
for (int i = 0; i < newCustomFieldTemplates.size() - customFieldTemplates.size(); i++) {
|
||||
List<CustomFieldTemplate> oldFields = customFieldTemplateMapper.selectByExample(example);
|
||||
Collections.sort(oldFields, (f1, f2) -> f1.getKey().compareTo(f2.getKey()));
|
||||
if (newFields.size() > oldFields.size()) {
|
||||
int size = newFields.size() - oldFields.size();
|
||||
for (int i = 0; i < size; i++) {
|
||||
CustomFieldTemplate customFieldTemplate = new CustomFieldTemplate();
|
||||
customFieldTemplates.add(customFieldTemplate);
|
||||
oldFields.add(oldFields.size(), customFieldTemplate);
|
||||
}
|
||||
}
|
||||
|
||||
return getCustomFieldColums(columns, templateWithBLOBs, customFieldTemplates);
|
||||
|
||||
return getCustomFieldColums(columns, templateWithBLOBs, oldFields);
|
||||
}
|
||||
|
||||
public String getLogDetails(UpdateIssueTemplateRequest request) {
|
||||
|
@ -480,13 +480,8 @@ public class IssueTemplateService extends TemplateBaseService {
|
|||
example.createCriteria().andTemplateIdEqualTo(templateWithBLOBs.getId());
|
||||
example.createCriteria().andSceneEqualTo("ISSUE");
|
||||
List<CustomFieldTemplate> customFieldTemplates = customFieldTemplateMapper.selectByExample(example);
|
||||
if (newCustomFieldTemplates.size() < customFieldTemplates.size()) {
|
||||
for (int i = 0; i < customFieldTemplates.size() - newCustomFieldTemplates.size(); i++) {
|
||||
CustomFieldTemplate customFieldTemplate = new CustomFieldTemplate();
|
||||
newCustomFieldTemplates.add(customFieldTemplate);
|
||||
}
|
||||
}
|
||||
return getCustomFieldColums(columns, templateWithBLOBs, newCustomFieldTemplates);
|
||||
Collections.sort(customFieldTemplates, (f1, f2) -> f1.getKey().compareTo(f2.getKey()));
|
||||
return getCustomFieldColums(columns, templateWithBLOBs, customFieldTemplates);
|
||||
}
|
||||
|
||||
private String getCustomFieldColums(List<DetailColumn> columns, IssueTemplate templateWithBLOBs, List<CustomFieldTemplate> customFields) {
|
||||
|
|
Loading…
Reference in New Issue