Commit ab8057d2 authored by 黎博's avatar 黎博

批量修改场景列表同时修改场景全局变量

parent fe5924ee
package cn.qg.holmes.controller.auto;
import cn.qg.holmes.common.JsonResult;
import cn.qg.holmes.entity.auto.Scene;
import cn.qg.holmes.entity.auto.SceneTestcase;
import cn.qg.holmes.entity.auto.SceneTestcaseUpdateVo;
import cn.qg.holmes.service.auto.AutoModuleService;
import cn.qg.holmes.service.auto.InterfaceService;
import cn.qg.holmes.service.auto.SceneService;
import cn.qg.holmes.service.auto.SceneTestcaseService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import lombok.extern.slf4j.Slf4j;
......@@ -19,6 +21,9 @@ import java.util.List;
@RequestMapping("/auto/sceneTestcase")
public class SceneTestcaseController {
@Autowired
SceneService sceneService;
@Autowired
SceneTestcaseService sceneTestcaseService;
......@@ -92,6 +97,10 @@ public class SceneTestcaseController {
public JsonResult saveOrUpdateSceneTestcaseList(@RequestBody SceneTestcaseUpdateVo sceneTestcaseUpdateVo) {
List<SceneTestcase> sceneTestcaseList = sceneTestcaseUpdateVo.getSceneTestcaseList();
Integer sceneId = sceneTestcaseUpdateVo.getSceneId();
String globalParameters = sceneTestcaseUpdateVo.getGlobalParameters();
Scene scene = sceneService.getById(sceneId);
scene.setGlobalParameters(globalParameters);
sceneService.saveOrUpdate(scene);
log.info("开始批量修改场景id为 {} 的场景用例:\n {}", sceneId, sceneTestcaseList);
List<SceneTestcase> sceneTestcaseListInDB = sceneTestcaseService.getSceneTestcaseListBySceneId(sceneId);
log.info("数据库中的场景用例为:{}", sceneTestcaseListInDB);
......
......@@ -7,5 +7,6 @@ import java.util.List;
@Data
public class SceneTestcaseUpdateVo {
Integer sceneId;
String globalParameters;
List<SceneTestcase> sceneTestcaseList;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment