Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
adaptation-master
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
912协同工作系统
项目监控管理工具
adaptation-master
Commits
929d28d7
提交
929d28d7
authored
1月 03, 2020
作者:
wyl
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
aa
上级
b63183aa
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
63 行增加
和
4 行删除
+63
-4
InspectController.java
...daptationmaster/adaptor/controller/InspectController.java
+5
-0
InspectServiceImpl.java
...tationmaster/adaptor/service/Impl/InspectServiceImpl.java
+49
-0
InspectService.java
...zjty/adaptationmaster/adaptor/service/InspectService.java
+2
-0
Inspector.java
src/main/java/com/zjty/adaptationmaster/utils/Inspector.java
+7
-4
没有找到文件。
src/main/java/com/zjty/adaptationmaster/adaptor/controller/InspectController.java
浏览文件 @
929d28d7
...
@@ -24,4 +24,9 @@ public class InspectController {
...
@@ -24,4 +24,9 @@ public class InspectController {
public
ResponseEntity
report
(
@PathVariable
Integer
id
){
public
ResponseEntity
report
(
@PathVariable
Integer
id
){
return
ResponseEntity
.
ok
(
inspectService
.
getReportById
(
id
));
return
ResponseEntity
.
ok
(
inspectService
.
getReportById
(
id
));
}
}
@GetMapping
(
"/print/{id}"
)
public
ResponseEntity
printReport
(
@PathVariable
Integer
id
){
return
ResponseEntity
.
ok
(
inspectService
.
getPrintReport
(
id
));
}
}
}
src/main/java/com/zjty/adaptationmaster/adaptor/service/Impl/InspectServiceImpl.java
浏览文件 @
929d28d7
...
@@ -17,6 +17,9 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -17,6 +17,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.time.Instant
;
import
java.time.LocalDateTime
;
import
java.time.ZoneOffset
;
import
java.util.*
;
import
java.util.*
;
@Service
@Service
...
@@ -146,4 +149,50 @@ public class InspectServiceImpl implements InspectService {
...
@@ -146,4 +149,50 @@ public class InspectServiceImpl implements InspectService {
report
.
setJarPath
(
path
);
report
.
setJarPath
(
path
);
return
ServerResponse
.
success
(
report
);
return
ServerResponse
.
success
(
report
);
}
}
@Override
public
ServerResponse
getPrintReport
(
Integer
id
)
{
ReportEntity
one
=
reportDao
.
getOne
(
id
);
//Project one1 = projectDao.getOne(id);
// Report report = new Report();
//
// List<PomDependency> allByReportIdEquals = pomDependencyDao.findAllByReportIdEquals(id);
// report.setId(one.getId());
// report.setDependencies(allByReportIdEquals);
// report.setDatabaseType(one.getDatabaseType());
// report.setLanguage(one.getLanguage());
// report.setPackagePath(one.getPackagePath());
// report.setCompileFilePath(one.getCompileFilePath());
// report.setDependenceManagement(one.getDependenceManagement());
// report.setFileNum(one.getFileNum());
// report.setLineNum(one.getLineNum());
// report.setFramework(one.getFramework());
// report.setIsSeparate(one.getIsSeparate());
// report.setCreateTime(one.getCreateTime());
//
// List<Inspector.Warn> warns = JSON.parseArray(one.getWarnList(), Inspector.Warn.class);
// report.setWarnList(warns);
//
// List<String> path = JSON.parseArray(one.getJarPath(), String.class);
// report.setJarPath(path);
String
result
=
"评估报告------------"
+
"\t评估时间:"
+
new
Date
(
one
.
getCreateTime
())+
//LocalDateTime.ofEpochSecond(one.getCreateTime(),0, ZoneOffset.ofHours(8))+
"\n系统名称:"
+
/*one1.getProjectName()+*/
"\n\n语言:"
+
one
.
getLanguage
()+
"\t"
+
"\t架构:未知"
+
"\t前后端分离:未知"
+
"\n数据库类型:"
+(
one
.
getDatabaseType
()==
null
?
"未知"
:
one
.
getDatabaseType
())+
"\t文件数量:"
+
one
.
getFileNum
()+
"\t代码行数:"
+
one
.
getLineNum
();
StringBuilder
stringBuilder
=
new
StringBuilder
(
result
);
List
<
Inspector
.
Warn
>
warns
=
JSON
.
parseArray
(
one
.
getWarnList
(),
Inspector
.
Warn
.
class
);
int
i
=
1
;
for
(
Inspector
.
Warn
warn:
warns
){
stringBuilder
.
append
(
"\n\n"
+
i
+++
"、所在文件:"
+
warn
.
getPath
()+
",行数:"
+
warn
.
getLine
()+
",关键字:"
+
warn
.
getKeyWord
()+
"\n建议:"
+
warn
.
getSuggest
());
}
System
.
out
.
println
(
stringBuilder
.
toString
());
return
ServerResponse
.
success
(
stringBuilder
.
toString
());
}
}
}
src/main/java/com/zjty/adaptationmaster/adaptor/service/InspectService.java
浏览文件 @
929d28d7
...
@@ -9,4 +9,6 @@ public interface InspectService {
...
@@ -9,4 +9,6 @@ public interface InspectService {
ServerResponse
inspect
(
Project
projectId
,
String
uuid
);
ServerResponse
inspect
(
Project
projectId
,
String
uuid
);
ServerResponse
getReportById
(
Integer
id
);
ServerResponse
getReportById
(
Integer
id
);
ServerResponse
getPrintReport
(
Integer
id
);
}
}
src/main/java/com/zjty/adaptationmaster/utils/Inspector.java
浏览文件 @
929d28d7
...
@@ -32,6 +32,9 @@ import java.util.*;
...
@@ -32,6 +32,9 @@ import java.util.*;
* 生成报告VO
* 生成报告VO
*
*
*/
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
Inspector
{
public
class
Inspector
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
...
@@ -368,9 +371,9 @@ public class Inspector {
...
@@ -368,9 +371,9 @@ public class Inspector {
}
catch
(
FileNotFoundException
e
)
{
}
catch
(
FileNotFoundException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
objects
.
forEach
(
o
->
{
//
objects.forEach(o -> {
//
});
//
});
}
}
break
;
break
;
}
}
...
@@ -451,7 +454,7 @@ public class Inspector {
...
@@ -451,7 +454,7 @@ public class Inspector {
@Data
@Data
@NoArgsConstructor
@NoArgsConstructor
@AllArgsConstructor
@AllArgsConstructor
public
class
Warn
{
public
static
class
Warn
{
private
String
path
;
private
String
path
;
private
int
line
;
private
int
line
;
private
String
keyWord
;
private
String
keyWord
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论