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