Commit 28846d9a authored by 黎博's avatar 黎博

项目表由project改成auto_project

parent 6ed9719c
...@@ -8,7 +8,7 @@ target/ ...@@ -8,7 +8,7 @@ target/
.apt_generated .apt_generated
.classpath .classpath
.factorypath .factorypath
.project .autoProject
.settings .settings
.springBeans .springBeans
.sts4-cache .sts4-cache
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <autoProject xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<artifactId>holmes</artifactId> <artifactId>holmes</artifactId>
<version>0.0.1-SNAPSHOT</version> <version>0.0.1-SNAPSHOT</version>
<name>holmes</name> <name>holmes</name>
<description>QG QA project</description> <description>QG QA autoProject</description>
<properties> <properties>
<java.version>1.8</java.version> <java.version>1.8</java.version>
</properties> </properties>
...@@ -140,4 +140,4 @@ ...@@ -140,4 +140,4 @@
</plugins> </plugins>
</build> </build>
</project> </autoProject>
...@@ -3,10 +3,9 @@ package cn.qg.holmes.controller.auto; ...@@ -3,10 +3,9 @@ package cn.qg.holmes.controller.auto;
import cn.qg.holmes.common.JsonResult; import cn.qg.holmes.common.JsonResult;
import cn.qg.holmes.entity.auto.AutoModule; import cn.qg.holmes.entity.auto.AutoModule;
import cn.qg.holmes.service.auto.AutoModuleService; import cn.qg.holmes.service.auto.AutoModuleService;
import cn.qg.holmes.service.auto.ProjectService; import cn.qg.holmes.service.auto.AutoProjectService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
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.*;
...@@ -26,7 +25,7 @@ public class AutoModuleController { ...@@ -26,7 +25,7 @@ public class AutoModuleController {
AutoModuleService autoModuleService; AutoModuleService autoModuleService;
@Autowired @Autowired
ProjectService projectService; AutoProjectService autoProjectService;
/** /**
* 获取接口自动化模块列表 * 获取接口自动化模块列表
...@@ -52,7 +51,7 @@ public class AutoModuleController { ...@@ -52,7 +51,7 @@ public class AutoModuleController {
public JsonResult addAutoModule(@RequestBody AutoModule autoModule) { public JsonResult addAutoModule(@RequestBody AutoModule autoModule) {
QueryWrapper<AutoModule> queryWrapper = new QueryWrapper<>(); QueryWrapper<AutoModule> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", autoModule.getName()); queryWrapper.eq("name", autoModule.getName());
if (projectService.getById(autoModule.getProjectId()) == null) { if (autoProjectService.getById(autoModule.getProjectId()) == null) {
return JsonResult.buildErrorStateResult("所选项目不存在!", false); return JsonResult.buildErrorStateResult("所选项目不存在!", false);
} else if (autoModuleService.getOne(queryWrapper) != null) { } else if (autoModuleService.getOne(queryWrapper) != null) {
return JsonResult.buildErrorStateResult("模块已存在!", false); return JsonResult.buildErrorStateResult("模块已存在!", false);
......
package cn.qg.holmes.controller.auto; package cn.qg.holmes.controller.auto;
import cn.qg.holmes.common.JsonResult; import cn.qg.holmes.common.JsonResult;
import cn.qg.holmes.entity.auto.Project; import cn.qg.holmes.entity.auto.AutoProject;
import cn.qg.holmes.service.auto.ProjectService; import cn.qg.holmes.service.auto.AutoProjectService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
...@@ -19,10 +19,10 @@ import java.util.Map; ...@@ -19,10 +19,10 @@ import java.util.Map;
@CrossOrigin @CrossOrigin
@RestController @RestController
@RequestMapping("/auto/project") @RequestMapping("/auto/project")
public class ProjectController { public class AutoProjectController {
@Autowired @Autowired
ProjectService projectService; AutoProjectService autoProjectService;
/** /**
* 获取项目列表 * 获取项目列表
...@@ -32,8 +32,8 @@ public class ProjectController { ...@@ -32,8 +32,8 @@ public class ProjectController {
*/ */
@GetMapping("/list") @GetMapping("/list")
public JsonResult getAutoProjectList(@RequestParam Integer pageNum, @RequestParam Integer pageSize) { public JsonResult getAutoProjectList(@RequestParam Integer pageNum, @RequestParam Integer pageSize) {
IPage<Project> projectIPage = new Page<>(pageNum, pageSize); IPage<AutoProject> projectIPage = new Page<>(pageNum, pageSize);
IPage<Project> projectPageEntity = projectService.page(projectIPage); IPage<AutoProject> projectPageEntity = autoProjectService.page(projectIPage);
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put("list", projectPageEntity.getRecords()); map.put("list", projectPageEntity.getRecords());
map.put("total", projectPageEntity.getTotal()); map.put("total", projectPageEntity.getTotal());
...@@ -42,32 +42,32 @@ public class ProjectController { ...@@ -42,32 +42,32 @@ public class ProjectController {
/** /**
* 新增项目 * 新增项目
* @param project 项目实体 * @param autoProject 项目实体
* @return * @return
*/ */
@PostMapping("/add") @PostMapping("/add")
public JsonResult autoProjectAdd(@RequestBody Project project) { public JsonResult autoProjectAdd(@RequestBody AutoProject autoProject) {
// 判断项目是否已存在 // 判断项目是否已存在
QueryWrapper<Project> queryWrapper = new QueryWrapper<>(); QueryWrapper<AutoProject> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", project.getName()); queryWrapper.eq("name", autoProject.getName());
if (projectService.getOne(queryWrapper) != null) { if (autoProjectService.getOne(queryWrapper) != null) {
return JsonResult.buildErrorStateResult("该名称项目已存在!", false); return JsonResult.buildErrorStateResult("该名称项目已存在!", false);
} else { } else {
return JsonResult.buildSuccessResult(projectService.save(project)); return JsonResult.buildSuccessResult(autoProjectService.save(autoProject));
} }
} }
/** /**
* 修改项目 * 修改项目
* @param project 项目实体 * @param autoProject 项目实体
* @return * @return
*/ */
@PostMapping("/modify") @PostMapping("/modify")
public JsonResult autoProjectModify(@RequestBody Project project) { public JsonResult autoProjectModify(@RequestBody AutoProject autoProject) {
if (projectService.getById(project.getId()) == null) { if (autoProjectService.getById(autoProject.getId()) == null) {
return JsonResult.buildErrorStateResult("项目不存在", false); return JsonResult.buildErrorStateResult("项目不存在", false);
} else { } else {
return JsonResult.buildSuccessResult(projectService.updateById(project)); return JsonResult.buildSuccessResult(autoProjectService.updateById(autoProject));
} }
} }
...@@ -77,10 +77,10 @@ public class ProjectController { ...@@ -77,10 +77,10 @@ public class ProjectController {
*/ */
@GetMapping("/delete") @GetMapping("/delete")
public JsonResult autoProjectDelete(@RequestParam Integer projectId) { public JsonResult autoProjectDelete(@RequestParam Integer projectId) {
if (projectService.getById(projectId) == null) { if (autoProjectService.getById(projectId) == null) {
return JsonResult.buildErrorStateResult("该项目不存在!", false); return JsonResult.buildErrorStateResult("该项目不存在!", false);
} else { } else {
return JsonResult.buildSuccessResult(projectService.removeById(projectId)); return JsonResult.buildSuccessResult(autoProjectService.removeById(projectId));
} }
} }
} }
...@@ -2,7 +2,7 @@ package cn.qg.holmes.controller.auto; ...@@ -2,7 +2,7 @@ package cn.qg.holmes.controller.auto;
import cn.qg.holmes.common.JsonResult; import cn.qg.holmes.common.JsonResult;
import cn.qg.holmes.entity.auto.Scene; import cn.qg.holmes.entity.auto.Scene;
import cn.qg.holmes.service.auto.ProjectService; import cn.qg.holmes.service.auto.AutoProjectService;
import cn.qg.holmes.service.auto.SceneService; import cn.qg.holmes.service.auto.SceneService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
...@@ -26,7 +26,7 @@ public class SceneController { ...@@ -26,7 +26,7 @@ public class SceneController {
SceneService sceneService; SceneService sceneService;
@Autowired @Autowired
ProjectService projectService; AutoProjectService autoProjectService;
/** /**
* 获取场景列表 * 获取场景列表
...@@ -66,7 +66,7 @@ public class SceneController { ...@@ -66,7 +66,7 @@ public class SceneController {
if (scene.getName() == null) { if (scene.getName() == null) {
JsonResult.buildErrorStateResult("场景名不允许为空!", false); JsonResult.buildErrorStateResult("场景名不允许为空!", false);
} }
if (projectService.getById(scene.getProjectId()) == null) { if (autoProjectService.getById(scene.getProjectId()) == null) {
return JsonResult.buildErrorStateResult("项目不存在!", false); return JsonResult.buildErrorStateResult("项目不存在!", false);
} }
return JsonResult.buildSuccessResult(sceneService.save(scene)); return JsonResult.buildSuccessResult(sceneService.save(scene));
...@@ -82,7 +82,7 @@ public class SceneController { ...@@ -82,7 +82,7 @@ public class SceneController {
if (scene.getId() == null) { if (scene.getId() == null) {
return JsonResult.buildErrorStateResult("场景id不能为空!", false); return JsonResult.buildErrorStateResult("场景id不能为空!", false);
} }
if (projectService.getById(scene.getProjectId()) == null) { if (autoProjectService.getById(scene.getProjectId()) == null) {
return JsonResult.buildErrorStateResult("项目不存在!", false); return JsonResult.buildErrorStateResult("项目不存在!", false);
} }
return JsonResult.buildSuccessResult(sceneService.updateById(scene)); return JsonResult.buildSuccessResult(sceneService.updateById(scene));
......
...@@ -13,7 +13,7 @@ import java.util.Date; ...@@ -13,7 +13,7 @@ import java.util.Date;
* @author libo * @author libo
*/ */
@Data @Data
public class Project { public class AutoProject {
@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO)
private Integer id; private Integer id;
private String name; private String name;
......
package cn.qg.holmes.mapper.auto; package cn.qg.holmes.mapper.auto;
import cn.qg.holmes.entity.auto.Project; import cn.qg.holmes.entity.auto.AutoProject;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface ProjectMapper extends BaseMapper<Project> { public interface AutoProjectMapper extends BaseMapper<AutoProject> {
} }
package cn.qg.holmes.service.auto; package cn.qg.holmes.service.auto;
import cn.qg.holmes.entity.auto.Project; import cn.qg.holmes.entity.auto.AutoProject;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
public interface ProjectService extends IService<Project> { public interface AutoProjectService extends IService<AutoProject> {
} }
package cn.qg.holmes.service.auto.impl; package cn.qg.holmes.service.auto.impl;
import cn.qg.holmes.entity.auto.Project; import cn.qg.holmes.entity.auto.AutoProject;
import cn.qg.holmes.mapper.auto.ProjectMapper; import cn.qg.holmes.mapper.auto.AutoProjectMapper;
import cn.qg.holmes.service.auto.ProjectService; import cn.qg.holmes.service.auto.AutoProjectService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@Service @Service
public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> implements ProjectService { public class AutoProjectServiceImpl extends ServiceImpl<AutoProjectMapper, AutoProject> implements AutoProjectService {
} }
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<select id="getAutoModuleList" resultType="cn.qg.holmes.entity.auto.AutoModule"> <select id="getAutoModuleList" resultType="cn.qg.holmes.entity.auto.AutoModule">
select a.*, select a.*,
p.`name` as projectName p.`name` as projectName
from `auto_module` a, project p from `auto_module` a, autoProject p
where a.`project_id` = p.`id` where a.`project_id` = p.`id`
</select> </select>
</mapper> </mapper>
\ No newline at end of file
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<select id="getSceneTestcaseReportGroupByBatch" resultType="java.util.Map"> <select id="getSceneTestcaseReportGroupByBatch" resultType="java.util.Map">
SELECT st.`scene_id` as sceneId, st.`batch`, st.`namespace`, st.`project_id` as projectId, pro.`name` as projectName, st.`create_time` as createTime from `scene_testcase_report` st SELECT st.`scene_id` as sceneId, st.`batch`, st.`namespace`, st.`project_id` as projectId, pro.`name` as projectName, st.`create_time` as createTime from `scene_testcase_report` st
left join `project` pro on st.`project_id` = pro.`id` WHERE 1=1 left join `autoProject` pro on st.`project_id` = pro.`id` WHERE 1=1
<if test="projectId != null and projectId !=''"> <if test="projectId != null and projectId !=''">
AND st.`project_id` = #{projectId} AND st.`project_id` = #{projectId}
</if> </if>
......
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