Commit 16f2def0 authored by 黎博's avatar 黎博

Merge branch 'master' into auto

parents 804ba2f6 93d6b618
......@@ -7,11 +7,13 @@ import cn.qg.holmes.service.auto.AutoModuleService;
import cn.qg.holmes.service.auto.InterfaceService;
import cn.qg.holmes.service.auto.SceneTestcaseService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@Slf4j
@CrossOrigin
@RestController
@RequestMapping("/auto/sceneTestcase")
......@@ -90,17 +92,23 @@ public class SceneTestcaseController {
public JsonResult saveOrUpdateSceneTestcaseList(@RequestBody SceneTestcaseUpdateVo sceneTestcaseUpdateVo) {
List<SceneTestcase> sceneTestcaseList = sceneTestcaseUpdateVo.getSceneTestcaseList();
Integer sceneId = sceneTestcaseUpdateVo.getSceneId();
log.info("开始批量修改场景id为 {} 的场景用例:\n {}", sceneId, sceneTestcaseList);
List<SceneTestcase> sceneTestcaseListInDB = sceneTestcaseService.getSceneTestcaseListBySceneId(sceneId);
log.info("数据库中的场景用例为:{}", sceneTestcaseListInDB);
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 (sceneTestcase.getId() != null) {
if (sceneTestcase.getId().equals(DBId)) {
flag = true;
}
}
}
if (!flag) {
log.info("{}不在传入的list中,删除该条数据!", sceneTestcaseInDB);
sceneTestcaseService.removeById(sceneTestcaseInDB.getId());
}
}
......
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