fix: 缺陷状态同步
--bug=1007517 --user=lyh 【我的工作台】我的仪表盘,我创建的缺陷,新建了3个本地缺陷,状态都显示了新建 https://www.tapd.cn/55049933/s/1059995
This commit is contained in:
parent
d01e9d748f
commit
6a36eb3cf5
|
@ -1,5 +1,6 @@
|
|||
package io.metersphere.track.issue;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import io.metersphere.base.domain.IssuesDao;
|
||||
import io.metersphere.base.domain.IssuesWithBLOBs;
|
||||
import io.metersphere.commons.constants.IssuesManagePlatform;
|
||||
|
@ -9,6 +10,7 @@ import io.metersphere.commons.utils.SessionUtils;
|
|||
import io.metersphere.track.dto.DemandDTO;
|
||||
import io.metersphere.track.request.testcase.IssuesRequest;
|
||||
import io.metersphere.track.request.testcase.IssuesUpdateRequest;
|
||||
import io.metersphere.track.request.testcase.TestCaseBatchRequest;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import java.util.List;
|
||||
|
@ -39,13 +41,23 @@ public class LocalPlatform extends LocalAbstractPlatform {
|
|||
|
||||
@Override
|
||||
public void addIssue(IssuesUpdateRequest issuesRequest) {
|
||||
String issueStatus = "new";
|
||||
if (StringUtils.isNotBlank(issuesRequest.getCustomFields())) {
|
||||
List<TestCaseBatchRequest.CustomFiledRequest> fields = JSONObject.parseArray(issuesRequest.getCustomFields(), TestCaseBatchRequest.CustomFiledRequest.class);
|
||||
for (TestCaseBatchRequest.CustomFiledRequest field : fields) {
|
||||
if (StringUtils.equals("状态", field.getName())) {
|
||||
issueStatus = (String) field.getValue();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
SessionUser user = SessionUtils.getUser();
|
||||
String id = UUID.randomUUID().toString();
|
||||
IssuesWithBLOBs issues = new IssuesWithBLOBs();
|
||||
BeanUtils.copyBean(issues, issuesRequest);
|
||||
issues.setId(id);
|
||||
issues.setPlatformId(id);
|
||||
issues.setStatus("new");
|
||||
issues.setStatus(issueStatus);
|
||||
issues.setReporter(user.getId());
|
||||
issues.setCreateTime(System.currentTimeMillis());
|
||||
issues.setUpdateTime(System.currentTimeMillis());
|
||||
|
|
Loading…
Reference in New Issue