Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
adaptation-master
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
912协同工作系统
项目监控管理工具
adaptation-master
Commits
385a4d52
提交
385a4d52
authored
1月 03, 2020
作者:
马晨俊
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
将依赖分离成一个新的表
上级
7f744813
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
28 行增加
和
15 行删除
+28
-15
ReportEntity.java
...om/zjty/adaptationmaster/adaptor/entity/ReportEntity.java
+0
-2
Dependency.java
...ster/adaptor/entity/pomEntity/SecondFloor/Dependency.java
+1
-0
PomDependencyDao.java
...adaptationmaster/adaptor/repository/PomDependencyDao.java
+11
-0
InspectServiceImpl.java
...tationmaster/adaptor/service/Impl/InspectServiceImpl.java
+16
-13
没有找到文件。
src/main/java/com/zjty/adaptationmaster/adaptor/entity/ReportEntity.java
浏览文件 @
385a4d52
...
...
@@ -27,8 +27,6 @@ public class ReportEntity {
private
Report
.
DatabaseType
databaseType
;
//数据库类型
private
int
fileNum
;
private
long
lineNum
;
@Column
(
columnDefinition
=
"text"
)
private
String
dependence
;
private
Report
.
Separate
isSeparate
;
//前后端是否分离
private
String
compileFilePath
;
//项目编译文件,如果是maven项目,用maven编译,那么就是pom.xml
public
Report
.
DependenceManagement
dependenceManagement
;
//版本管理方式
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/entity/pomEntity/SecondFloor/Dependency.java
浏览文件 @
385a4d52
...
...
@@ -17,6 +17,7 @@ public class Dependency {
private
String
groupId
;
private
String
artifactId
;
private
String
version
;
private
Integer
reportId
;
/*依赖类型,默认类型是jar。它通常表示依赖的文件的扩展名,但也有例外。一个类型可以被映射成另外一个扩展
名或分类器。类型经常和使用的打包方式对应,尽管这也有例外。一些类型的例子:jar,war,ejb-client和test-jar。
如果设置extensions为 true,就可以在plugin里定义新的类型。所以前面的类型的例子不完整
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/repository/PomDependencyDao.java
0 → 100644
浏览文件 @
385a4d52
package
com
.
zjty
.
adaptationmaster
.
adaptor
.
repository
;
import
com.zjty.adaptationmaster.adaptor.entity.pomEntity.SecondFloor.Dependency
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
java.util.List
;
public
interface
PomDependencyDao
extends
JpaRepository
<
Dependency
,
Integer
>
{
List
<
Dependency
>
findAllByReportIdEquals
(
Integer
id
);
}
src/main/java/com/zjty/adaptationmaster/adaptor/service/Impl/InspectServiceImpl.java
浏览文件 @
385a4d52
...
...
@@ -5,6 +5,7 @@ import com.zjty.adaptationmaster.adaptor.entity.Project;
import
com.zjty.adaptationmaster.adaptor.entity.Report
;
import
com.zjty.adaptationmaster.adaptor.entity.ReportEntity
;
import
com.zjty.adaptationmaster.adaptor.entity.pomEntity.SecondFloor.Dependency
;
import
com.zjty.adaptationmaster.adaptor.repository.PomDependencyDao
;
import
com.zjty.adaptationmaster.adaptor.repository.ProjectDao
;
import
com.zjty.adaptationmaster.adaptor.repository.ReportDao
;
import
com.zjty.adaptationmaster.adaptor.service.InspectService
;
...
...
@@ -26,7 +27,8 @@ public class InspectServiceImpl implements InspectService {
private
ProjectDao
projectDao
;
@Autowired
private
ReportDao
reportDao
;
@Autowired
private
PomDependencyDao
pomDependencyDao
;
@Transactional
@Override
...
...
@@ -51,27 +53,27 @@ public class InspectServiceImpl implements InspectService {
reportEntity
.
setFramework
(
report
.
getFramework
());
reportEntity
.
setIsSeparate
(
report
.
getIsSeparate
());
reportEntity
.
setLanguage
(
report
.
getLanguage
());
reportEntity
.
setPackagePath
(
report
.
getPackagePath
());
List
<
Dependency
>
dependencies
=
report
.
getDependencies
();
String
s
=
JSON
.
toJSONString
(
dependencies
);
List
<
Inspector
.
Warn
>
warnList
=
report
.
getWarnList
();
String
s1
=
JSON
.
toJSONString
(
warnList
);
reportEntity
.
setWarnList
(
s1
);
List
<
String
>
jarPath
=
report
.
getJarPath
();
String
s2
=
JSON
.
toJSONString
(
jarPath
);
reportEntity
.
setJarPath
(
s2
);
reportEntity
.
setDependence
(
s
);
if
(
report
.
getPackagePath
()
==
null
){
report
.
setPackagePath
(
project
.
getCodeUrl
());
report
Entity
.
setPackagePath
(
project
.
getCodeUrl
());
}
Project
one
=
projectDao
.
getOne
(
project
.
getId
());
ReportEntity
reportEntitySave
=
reportDao
.
save
(
reportEntity
);
Project
one
=
projectDao
.
getOne
(
project
.
getId
());
List
<
Dependency
>
dependencies
=
report
.
getDependencies
();
for
(
Dependency
dependency
:
dependencies
)
{
dependency
.
setReportId
(
reportEntitySave
.
getId
());
}
pomDependencyDao
.
saveAll
(
dependencies
);
one
.
setReport
(
reportEntitySave
);
report
.
setId
(
reportEntitySave
.
getId
());
return
ServerResponse
.
success
(
report
);
return
ServerResponse
.
success
(
reportEntitySave
);
}
else
{
return
ServerResponse
.
error
(
"未上传源代码"
);
}
...
...
@@ -81,9 +83,10 @@ public class InspectServiceImpl implements InspectService {
public
Report
getReportById
(
Integer
id
)
{
ReportEntity
one
=
reportDao
.
getOne
(
id
);
Report
report
=
new
Report
();
List
<
Dependency
>
allByReportIdEquals
=
pomDependencyDao
.
findAllByReportIdEquals
(
id
);
report
.
setId
(
one
.
getId
());
List
<
Dependency
>
dependencies
=
JSON
.
parseArray
(
one
.
getDependence
(),
Dependency
.
class
);
report
.
setDependencies
(
dependencies
);
report
.
setDependencies
(
allByReportIdEquals
);
report
.
setDatabaseType
(
one
.
getDatabaseType
());
report
.
setLanguage
(
one
.
getLanguage
());
report
.
setPackagePath
(
one
.
getPackagePath
());
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论