fix(测试跟踪): 修复批量执行测试计划报告创建人不对的问题
--bug=1037577 --user=宋天阳 【测试跟踪】github#29594,【测试跟踪】批量执行测试计划的报告创建人显示 不对 https://www.tapd.cn/55049933/s/1517612
This commit is contained in:
parent
9d0926cd78
commit
ca77cef4f7
|
@ -7,7 +7,7 @@ import java.util.List;
|
|||
public class ExtTestPlanExecutionQueueProvider {
|
||||
public String insertListSql(List<TestPlanExecutionQueue> list) {
|
||||
StringBuffer sqlList = new StringBuffer();
|
||||
sqlList.append("insert into test_plan_execution_queue (id,report_id, run_mode, create_time, test_plan_id, resource_id, num) values ");
|
||||
sqlList.append("insert into test_plan_execution_queue (id,report_id, run_mode, create_time, test_plan_id, resource_id, num, execute_user) values ");
|
||||
for (int i = 0; i < list.size(); i++) {
|
||||
TestPlanExecutionQueue result = list.get(i);
|
||||
sqlList.append(" (")
|
||||
|
@ -25,6 +25,8 @@ public class ExtTestPlanExecutionQueueProvider {
|
|||
.append(result.getResourceId())
|
||||
.append("',")
|
||||
.append(result.getNum())
|
||||
.append("',")
|
||||
.append(result.getExecuteUser())
|
||||
.append(")");
|
||||
if (i < list.size() - 1) {
|
||||
sqlList.append(",");
|
||||
|
|
|
@ -7,6 +7,7 @@ import io.metersphere.base.domain.*;
|
|||
import io.metersphere.commons.constants.*;
|
||||
import io.metersphere.commons.utils.PageUtils;
|
||||
import io.metersphere.commons.utils.Pager;
|
||||
import io.metersphere.commons.utils.SessionUtils;
|
||||
import io.metersphere.dto.ScheduleDTO;
|
||||
import io.metersphere.dto.TestPlanDTOWithMetric;
|
||||
import io.metersphere.dto.TestPlanRerunParametersDTO;
|
||||
|
@ -311,6 +312,7 @@ public class TestPlanController {
|
|||
@RequiresPermissions(PermissionConstants.PROJECT_TRACK_PLAN_READ_RUN)
|
||||
@MsAuditLog(module = OperLogModule.TRACK_TEST_PLAN, type = OperLogConstants.EXECUTE, content = "#msClass.getLogDetails(#request.testPlanIds)", msClass = TestPlanService.class)
|
||||
public void runBatch(@RequestBody TestPlanRunRequest request) {
|
||||
request.setUserId(SessionUtils.getUserId());
|
||||
baseUserService.checkUserAndProject(request.getUserId(), request.getProjectId());
|
||||
request.setTriggerMode(TriggerMode.BATCH.name());
|
||||
testPlanService.runBatch(request);
|
||||
|
|
|
@ -2247,6 +2247,7 @@ public class TestPlanService {
|
|||
TestPlanRunRequest runRequest = JSON.parseObject(JSON.toJSONString(jsonObject), TestPlanRunRequest.class);
|
||||
runRequest.setReportId(planExecutionQueue.getReportId());
|
||||
runRequest.setTriggerMode(request.getTriggerMode());
|
||||
runRequest.setUserId(request.getUserId());
|
||||
runPlan(runRequest);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue