Commit 62232f7c authored by 黎博's avatar 黎博

修改新增场景用例接口

parent d2ecd560
......@@ -4,6 +4,7 @@ import cn.qg.holmes.common.JsonResult;
import cn.qg.holmes.entity.auto.AutoModule;
import cn.qg.holmes.entity.auto.Interface;
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.SceneTestcaseService;
......@@ -92,12 +93,32 @@ public class SceneTestcaseController {
/**
* 新增或批量修改场景用例列表
* @param sceneTestcaseList 场景用例列表
* @param sceneTestcaseUpdateVo 场景用例列表
* @return
*/
@PostMapping("/saveOrUpdate")
public JsonResult saveOrUpdateSceneTestcaseList(@RequestBody List<SceneTestcase> sceneTestcaseList) {
return JsonResult.buildSuccessResult(sceneTestcaseService.saveOrUpdateBatch(sceneTestcaseList));
public JsonResult saveOrUpdateSceneTestcaseList(@RequestBody SceneTestcaseUpdateVo sceneTestcaseUpdateVo) {
List<SceneTestcase> sceneTestcaseList = sceneTestcaseUpdateVo.getSceneTestcaseList();
Integer sceneId = sceneTestcaseUpdateVo.getSceneId();
List<SceneTestcase> sceneTestcaseListInDB = sceneTestcaseService.getSceneTestcaseListBySceneId(sceneId);
if (sceneTestcaseListInDB.size() > 0) {
for (SceneTestcase sceneTestcaseInDB: sceneTestcaseListInDB) {
Integer DBId = sceneTestcaseInDB.getId();
boolean flag = false;
for (SceneTestcase sceneTestcase: sceneTestcaseList) {
if (sceneTestcase.getId().equals(DBId)) {
flag = true;
}
}
if (!flag) {
sceneTestcaseService.removeById(sceneTestcaseInDB.getId());
}
}
}
if (sceneTestcaseList.size() > 0) {
return JsonResult.buildSuccessResult(sceneTestcaseService.saveOrUpdateBatch(sceneTestcaseList));
}
return JsonResult.buildSuccessResult(true);
}
/**
......
package cn.qg.holmes.entity.auto;
import lombok.Data;
import java.util.List;
@Data
public class SceneTestcaseUpdateVo {
Integer sceneId;
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