Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
涂亚平
/
guotaijunan
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit aa064409
authored
Nov 26, 2024
by
涂亚平
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
回家代码同步
1 parent
7fb36d2f
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
40 changed files
with
226 additions
and
641 deletions
pom.xml
src/main/java/com/zhongzhi/common/configure/SwaggerConfig.java
src/main/java/com/zhongzhi/common/constant/ProjectSchedule.java
src/main/java/com/zhongzhi/common/constant/ProjectStatus.java
src/main/java/com/zhongzhi/common/constant/ProjectType.java
src/main/java/com/zhongzhi/controller/AdministerController.java
src/main/java/com/zhongzhi/controller/CollegesDictController.java
src/main/java/com/zhongzhi/controller/MajorDictController.java
src/main/java/com/zhongzhi/controller/MatchDictController.java
src/main/java/com/zhongzhi/controller/MatchScheduleController.java
src/main/java/com/zhongzhi/controller/MessageController.java
src/main/java/com/zhongzhi/controller/ProjectController.java
src/main/java/com/zhongzhi/controller/ProjectJudgeController.java
src/main/java/com/zhongzhi/controller/ProjectReviewPeriodController.java
src/main/java/com/zhongzhi/controller/SmsCodeController.java
src/main/java/com/zhongzhi/controller/SmsNoticeController.java
src/main/java/com/zhongzhi/controller/StudentController.java
src/main/java/com/zhongzhi/controller/YearDictController.java
src/main/java/com/zhongzhi/dao/MatchDictDAO.java
src/main/java/com/zhongzhi/dao/ProjectDAO.java
src/main/java/com/zhongzhi/dto/project/CreateVocationalProjectDTO.java
src/main/java/com/zhongzhi/dto/project/DataOverviewDTO.java
src/main/java/com/zhongzhi/dto/project/ProjectListPageDTO.java
src/main/java/com/zhongzhi/model/ProjectDO.java
src/main/java/com/zhongzhi/service/ProjectService.java
src/main/java/com/zhongzhi/service/impl/MatchDictServiceImpl.java
src/main/java/com/zhongzhi/service/impl/ProjectServiceImpl.java
src/main/java/com/zhongzhi/service/impl/SmsCodeServiceImpl.java
src/main/java/com/zhongzhi/vo/member/ProjectMemberVO.java
src/main/java/com/zhongzhi/vo/project/ProjectDataOverview.java
src/main/java/com/zhongzhi/vo/project/ProjectPageVO.java
src/main/java/com/zhongzhi/vo/project/SeedTrackProjectDetailVO.java
src/main/java/com/zhongzhi/vo/project/SeedTrackProjectPageVO.java
src/main/java/com/zhongzhi/vo/project/VocationalNumVO.java
src/main/java/com/zhongzhi/vo/project/VocationalProjectInfoVO.java
src/main/resources/application-dev.properties
src/main/resources/application-prod.properties
src/main/resources/application.properties
src/main/resources/mapper/MatchDictDAO.xml
src/main/resources/mapper/ProjectDAO.xml
pom.xml
View file @
aa06440
...
...
@@ -198,7 +198,7 @@
</repositories>
<build>
<finalName>
zhongzhi
</finalName>
<finalName>
gtja
</finalName>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
...
...
src/main/java/com/zhongzhi/common/configure/SwaggerConfig.java
View file @
aa06440
...
...
@@ -30,7 +30,7 @@ public class SwaggerConfig {
.
paths
(
PathSelectors
.
any
())
.
build
()
.
apiInfo
(
new
ApiInfoBuilder
()
.
title
(
"
中职双创系统
"
)
.
title
(
"
国泰君安
"
)
.
description
(
"接口文档"
)
.
version
(
"1.0"
)
.
build
());
...
...
src/main/java/com/zhongzhi/common/constant/ProjectSchedule.java
View file @
aa06440
...
...
@@ -14,7 +14,7 @@ public class ProjectSchedule {
public
static
final
String
REGISTER
=
"报名阶段"
;
// 校内赛
public
static
final
String
SCHOOL_REVIEW
=
"
校级申请
项目"
;
public
static
final
String
SCHOOL_REVIEW
=
"
市级初赛
项目"
;
// public static final String PRELIMINARY_REVIEW = "市级初赛项目";
...
...
src/main/java/com/zhongzhi/common/constant/ProjectStatus.java
View file @
aa06440
...
...
@@ -22,11 +22,13 @@ public class ProjectStatus {
public
static
final
String
PRELIMINARY_NOT_PASSED
=
"不予提交市级初赛"
;
public
static
final
String
REMATCH_WINNING_AWARD
=
"
市级
优胜奖"
;
public
static
final
String
REMATCH_WINNING_AWARD
=
"优胜奖"
;
public
static
final
String
REMATCH_SILVER_AWARD
=
"
市级银
奖"
;
public
static
final
String
REMATCH_SILVER_AWARD
=
"
二等
奖"
;
public
static
final
String
REMATCH_BRONZE_AWARD
=
"
市级铜
奖"
;
public
static
final
String
REMATCH_BRONZE_AWARD
=
"
三等
奖"
;
public
static
final
String
REMATCH_FINALS_GOLD_AWARD
=
"市级金奖"
;
public
static
final
String
REMATCH_FINALS_GOLD_AWARD
=
"一等奖"
;
public
static
final
String
ABANDON
=
"未通过"
;
}
src/main/java/com/zhongzhi/common/constant/ProjectType.java
View file @
aa06440
...
...
@@ -17,7 +17,7 @@ public class ProjectType {
public
static
final
String
SEED_TRACK
=
"种子赛道"
;
public
static
final
String
VOCATIONAL
=
"职教赛道"
;
//
public static final String VOCATIONAL = "职教赛道";
/**
* 组别
...
...
src/main/java/com/zhongzhi/controller/AdministerController.java
View file @
aa06440
...
...
@@ -40,14 +40,14 @@ public class AdministerController {
@PostMapping
(
value
=
"/getAdministerPage"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 --- 成员管理分页查询:listItem/角色、 username/搜索名称、pageNo/当前页数、pageSize/每页显示条数"
)
@ApiOperation
(
"
####
中心端 --- 成员管理分页查询:listItem/角色、 username/搜索名称、pageNo/当前页数、pageSize/每页显示条数"
)
public
ResponseVO
getAdministerPage
(
@RequestBody
AdministerPageDTO
administerPageDTO
)
{
return
ResponseData
.
generateCreatedResponse
(
0
,
administerService
.
getAdministerPage
(
administerPageDTO
));
}
@PostMapping
(
value
=
"/createAdminister"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 --- 新增成员:username/名称、telephone/手机号、avatar/头像、role/角色"
)
@ApiOperation
(
"
####
中心端 --- 新增成员:username/名称、telephone/手机号、avatar/头像、role/角色"
)
public
ResponseVO
createAdminister
(
@RequestBody
AdministerDO
administerDO
)
{
administerService
.
save
(
administerDO
);
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -55,7 +55,7 @@ public class AdministerController {
@PostMapping
(
value
=
"/updateAdminister"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 --- 编辑成员:id/成员ID、username/名称、telephone/手机号、avatar/头像、role/角色"
)
@ApiOperation
(
"
####
中心端 --- 编辑成员:id/成员ID、username/名称、telephone/手机号、avatar/头像、role/角色"
)
public
ResponseVO
updateAdminister
(
@RequestBody
AdministerDO
administerDO
)
{
administerService
.
updateById
(
administerDO
);
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -63,7 +63,7 @@ public class AdministerController {
@PostMapping
(
value
=
"/deleteById"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 --- 删除成员:id/成员ID"
)
@ApiOperation
(
"
####
中心端 --- 删除成员:id/成员ID"
)
public
ResponseVO
delete
(
@RequestBody
AdministerDO
administerDO
)
{
administerService
.
removeById
(
administerDO
.
getId
());
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
src/main/java/com/zhongzhi/controller/CollegesDictController.java
View file @
aa06440
...
...
@@ -40,7 +40,7 @@ public class CollegesDictController {
public
CollegesDictService
collegesDictService
;
@PostMapping
(
value
=
"/getCollegesList"
)
@ApiOperation
(
"查询所有就读院校: name/院校名称, education/学历"
)
@ApiOperation
(
"
####
查询所有就读院校: name/院校名称, education/学历"
)
public
ResponseVO
getCollegesList
(
@RequestBody
CollegesDictDTO
collegesDictDTO
)
{
QueryWrapper
<
CollegesDictDO
>
queryWrapper
=
new
QueryWrapper
();
if
(
StringUtils
.
isNotBlank
(
collegesDictDTO
.
getEducation
()))
{
...
...
@@ -65,8 +65,8 @@ public class CollegesDictController {
}
@PostMapping
(
value
=
"updateCollegeById"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"
院校
端 --- 更新院校信息: id/ID, account/账户,code/代码, name/名称, password/密码"
)
@LoginRequired
({
Platform
.
center
,
Platform
.
school
})
@ApiOperation
(
"
####院校端,中心
端 --- 更新院校信息: id/ID, account/账户,code/代码, name/名称, password/密码"
)
public
ResponseVO
updateCollegeById
(
@RequestBody
CollegesDictDO
collegesDictDO
)
{
collegesDictService
.
updateById
(
collegesDictDO
);
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -194,14 +194,14 @@ public class CollegesDictController {
@PostMapping
(
value
=
"/getCollegesPage"
)
@LoginRequired
(
Platform
.
center
)
@ApiOperation
(
"中心端 --- 院校名录分页查询: name/搜索名称, pageNo/当前页数, pageSize/每页显示条数"
)
@ApiOperation
(
"
####
中心端 --- 院校名录分页查询: name/搜索名称, pageNo/当前页数, pageSize/每页显示条数"
)
public
ResponseVO
getCollegesPage
(
@RequestBody
CollegesPageDTO
collegesPageDTO
)
{
return
ResponseData
.
generateCreatedResponse
(
0
,
collegesDictService
.
getCollegesPage
(
collegesPageDTO
));
}
@PostMapping
(
value
=
"/createColleges"
)
@LoginRequired
(
Platform
.
center
)
@ApiOperation
(
"中心端 --- 新建院校: name/搜索名称, code/院校代码、 phone/手机号"
)
@ApiOperation
(
"
####
中心端 --- 新建院校: name/搜索名称, code/院校代码、 phone/手机号"
)
public
ResponseVO
createColleges
(
@RequestBody
CollegesDictDO
collegesDictDO
)
{
collegesDictService
.
createColleges
(
collegesDictDO
);
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -209,7 +209,7 @@ public class CollegesDictController {
@PostMapping
(
value
=
"/delete"
)
@LoginRequired
(
Platform
.
center
)
@ApiOperation
(
"中心端 --- 删除院校: id/院校ID"
)
@ApiOperation
(
"
####
中心端 --- 删除院校: id/院校ID"
)
public
ResponseVO
delete
(
@RequestBody
CollegesDictDO
collegesDictDO
)
{
collegesDictService
.
removeById
(
collegesDictDO
.
getId
());
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -246,7 +246,7 @@ public class CollegesDictController {
@PostMapping
(
value
=
"/exportCollege"
)
@LoginRequired
(
Platform
.
center
)
@ApiOperation
(
"导出院校名录"
)
@ApiOperation
(
"
####
导出院校名录"
)
public
ResponseVO
exportCollege
()
{
collegesDictService
.
exportCollege
();
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
src/main/java/com/zhongzhi/controller/MajorDictController.java
View file @
aa06440
...
...
@@ -33,7 +33,7 @@ public class MajorDictController {
private
MajorDictService
majorDictService
;
@PostMapping
(
value
=
"/getMajorList"
)
@ApiOperation
(
"查询全部就读专业: major/专业名称、education/学历、code/院校代码"
)
@ApiOperation
(
"
####
查询全部就读专业: major/专业名称、education/学历、code/院校代码"
)
public
ResponseVO
getMajorList
(
@RequestBody
MajorDictDO
majorDictDO
)
{
return
ResponseData
.
generateCreatedResponse
(
0
,
majorDictService
.
list
(
new
QueryWrapper
<
MajorDictDO
>()
.
lambda
()
...
...
src/main/java/com/zhongzhi/controller/MatchDictController.java
View file @
aa06440
...
...
@@ -114,17 +114,16 @@ public class MatchDictController {
@PostMapping
(
value
=
"/createVocationalMatch"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 ---创建职教赛道赛事年份:matchName/名称、matchDate/年份、startTime/报名起始时间、endTime/报名结束时间、"
+
@ApiOperation
(
"
####
中心端 ---创建职教赛道赛事年份:matchName/名称、matchDate/年份、startTime/报名起始时间、endTime/报名结束时间、"
+
"schedule:[{ scheduleTime/时间安排、explains/说明 }]"
)
public
ResponseVO
createVocationalMatch
(
@RequestBody
MatchDictDTO
matchDictDTO
)
{
matchDictDTO
.
setMatchType
(
ProjectType
.
VOCATIONAL
);
matchDictService
.
createMatch
(
matchDictDTO
);
return
ResponseData
.
generateCreatedResponse
(
0
);
}
@PostMapping
(
value
=
"/updateMatch"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 ---编辑赛事年份:id/ID、matchName/名称、matchDate/年份、startTime/报名起始时间、endTime/报名结束时间、status/状态(1:启动,0:暂停)"
+
@ApiOperation
(
"
####
中心端 ---编辑赛事年份:id/ID、matchName/名称、matchDate/年份、startTime/报名起始时间、endTime/报名结束时间、status/状态(1:启动,0:暂停)"
+
"schedule:[{ id/时间安排ID、scheduleTime/时间安排、explains/说明 }]"
)
public
ResponseVO
updateMatch
(
@RequestBody
MatchDictDTO
matchDictDTO
)
{
matchDictService
.
updateMatch
(
matchDictDTO
);
...
...
@@ -133,7 +132,7 @@ public class MatchDictController {
@PostMapping
(
value
=
"/delete"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 ---删除赛事年份:id/ID"
)
@ApiOperation
(
"
####
中心端 ---删除赛事年份:id/ID"
)
public
ResponseVO
delete
(
@RequestBody
MatchDictDO
matchDictDO
)
{
matchDictService
.
removeById
(
matchDictDO
.
getId
());
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -159,17 +158,15 @@ public class MatchDictController {
@PostMapping
(
value
=
"/getVocationalMatchAll"
)
@LoginRequired
({
Platform
.
center
,
Platform
.
school
,
Platform
.
student
,
Platform
.
review
})
@ApiOperation
(
"中心端/学生端/院校端/审批端 ---查询全部职教赛道赛事年份"
)
@ApiOperation
(
"
####
中心端/学生端/院校端/审批端 ---查询全部职教赛道赛事年份"
)
public
ResponseVO
getVocationalMatchAll
()
{
return
ResponseData
.
generateCreatedResponse
(
0
,
matchDictService
.
list
(
new
QueryWrapper
<
MatchDictDO
>()
.
lambda
()
.
eq
(
MatchDictDO:
:
getMatchType
,
ProjectType
.
VOCATIONAL
)));
return
ResponseData
.
generateCreatedResponse
(
0
,
matchDictService
.
list
(
null
));
}
/* 职教管理端 */
@PostMapping
(
value
=
"/getVocationalPage"
)
@LoginRequired
({
Platform
.
center
,
Platform
.
school
,
Platform
.
review
})
@ApiOperation
(
"中心端/院校端 ---分页查询职教赛道赛事年份:pageNo、pageSize"
)
@ApiOperation
(
"
####
中心端/院校端 ---分页查询职教赛道赛事年份:pageNo、pageSize"
)
public
ResponseVO
getVocationalPage
(
@RequestBody
SelectListPageDTO
selectListPageDTO
)
{
return
ResponseData
.
generateCreatedResponse
(
0
,
matchDictService
.
getVocationalPage
(
selectListPageDTO
));
}
...
...
src/main/java/com/zhongzhi/controller/MatchScheduleController.java
View file @
aa06440
...
...
@@ -66,7 +66,6 @@ public class MatchScheduleController {
MatchDictDO
matchDictDO
=
matchDictService
.
getOne
(
new
QueryWrapper
<
MatchDictDO
>()
.
lambda
()
.
eq
(
MatchDictDO:
:
getId
,
matchScheduleDO
.
getMatchId
())
.
eq
(
MatchDictDO:
:
getMatchType
,
ProjectType
.
VOCATIONAL
)
.
eq
(
MatchDictDO:
:
getStatus
,
1
));
List
<
MatchScheduleDO
>
list
=
new
ArrayList
<>();
if
(
matchDictDO
!=
null
)
{
...
...
src/main/java/com/zhongzhi/controller/MessageController.java
View file @
aa06440
...
...
@@ -43,7 +43,7 @@ public class MessageController {
private
MessageService
messageService
;
@PostMapping
(
value
=
"/getMessage"
)
@ApiOperation
(
"查询通知"
)
@ApiOperation
(
"
####
查询通知"
)
public
ResponseVO
getMessage
()
{
List
<
MessageVO
>
messages
=
new
ArrayList
();
...
...
@@ -68,14 +68,14 @@ public class MessageController {
@PostMapping
(
value
=
"/getMessagePage"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 ---分页查询通知: pageNo/当前页数, pageSize/每页显示条数"
)
@ApiOperation
(
"
####
中心端 ---分页查询通知: pageNo/当前页数, pageSize/每页显示条数"
)
public
ResponseVO
getMessagePage
(
@RequestBody
MessagePageDTO
messagePageDTO
)
{
return
ResponseData
.
generateCreatedResponse
(
0
,
messageService
.
getMessagePage
(
messagePageDTO
));
}
@PostMapping
(
value
=
"/createMessage"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 ---创建通知: title/标题, content/内容, attachmentUrl/附件地址, releaseTime/发布时间, attachmentName/附件名称, attachmentType/附件类型"
)
@ApiOperation
(
"
####
中心端 ---创建通知: title/标题, content/内容, attachmentUrl/附件地址, releaseTime/发布时间, attachmentName/附件名称, attachmentType/附件类型"
)
public
ResponseVO
createMessage
(
@RequestBody
MessageDO
messageDO
)
{
messageService
.
createMessage
(
messageDO
);
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -83,7 +83,7 @@ public class MessageController {
@PostMapping
(
value
=
"/updateMessage"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 ---编辑通知: id/ID, title/标题, content/内容, attachmentUrl/附件地址, attachmentName/附件名称, attachmentType/附件类型"
)
@ApiOperation
(
"
####
中心端 ---编辑通知: id/ID, title/标题, content/内容, attachmentUrl/附件地址, attachmentName/附件名称, attachmentType/附件类型"
)
public
ResponseVO
updateMessage
(
@RequestBody
MessageDO
messageDO
)
{
messageService
.
updateById
(
messageDO
);
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -91,7 +91,7 @@ public class MessageController {
@PostMapping
(
value
=
"/delete"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 ---删除通知: id/ID, "
)
@ApiOperation
(
"
####
中心端 ---删除通知: id/ID, "
)
public
ResponseVO
delete
(
@RequestBody
MessageDO
messageDO
)
{
messageService
.
removeById
(
messageDO
.
getId
());
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
src/main/java/com/zhongzhi/controller/ProjectController.java
View file @
aa06440
This diff is collapsed.
Click to expand it.
src/main/java/com/zhongzhi/controller/ProjectJudgeController.java
View file @
aa06440
...
...
@@ -41,14 +41,14 @@ public class ProjectJudgeController {
@PostMapping
(
value
=
"/getProjectJudgePage"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 ---评委列表:username/姓名、status/状态、pageNo/当前页数、 pageSize/每页显示条数"
)
@ApiOperation
(
"
####
中心端 ---评委列表:username/姓名、status/状态、pageNo/当前页数、 pageSize/每页显示条数"
)
public
ResponseVO
getProjectJudgePage
(
@RequestBody
ProjectJudgePageDTO
projectJudgePageDTO
)
{
return
ResponseData
.
generateCreatedResponse
(
0
,
projectJudgeService
.
getProjectJudgePage
(
projectJudgePageDTO
));
}
@PostMapping
(
value
=
"/createProjectJudge"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 ---添加评委:username/姓名、telephone/手机号、 position/职位、unit/单位"
)
@ApiOperation
(
"
####
中心端 ---添加评委:username/姓名、telephone/手机号、 position/职位、unit/单位"
)
public
ResponseVO
createProjectJudge
(
@RequestBody
ProjectJudgeDO
projectJudgeDO
)
{
projectJudgeService
.
createProjectJudge
(
projectJudgeDO
);
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -56,7 +56,7 @@ public class ProjectJudgeController {
@PostMapping
(
value
=
"/updateProjectJudge"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 ---编辑评委:id/ID、username/姓名、telephone/手机号、 position/职位、unit/单位, status/状态(1:启用,0:禁用)"
)
@ApiOperation
(
"
####
中心端 ---编辑评委:id/ID、username/姓名、telephone/手机号、 position/职位、unit/单位, status/状态(1:启用,0:禁用)"
)
public
ResponseVO
updateProjectJudge
(
@RequestBody
ProjectJudgeDO
projectJudgeDO
)
{
projectJudgeService
.
updateProjectJudge
(
projectJudgeDO
);
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -64,7 +64,7 @@ public class ProjectJudgeController {
@PostMapping
(
value
=
"/delete"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 ---删除评委:id/ID"
)
@ApiOperation
(
"
####
中心端 ---删除评委:id/ID"
)
public
ResponseVO
delete
(
@RequestBody
ProjectJudgeDO
projectJudgeDO
)
{
projectJudgeService
.
removeById
(
projectJudgeDO
.
getId
());
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -79,7 +79,7 @@ public class ProjectJudgeController {
@PostMapping
(
value
=
"/downloadJudgeTemplate"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 ---下载导入评委模板"
)
@ApiOperation
(
"
####
中心端 ---下载导入评委模板"
)
public
ResponseVO
downloadJudgeTemplate
()
{
projectJudgeService
.
downloadTemplate
();
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -87,7 +87,7 @@ public class ProjectJudgeController {
@PostMapping
(
value
=
"/importJudge"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 ---导入评委:file/文件(数据格式:Form-Data)"
)
@ApiOperation
(
"
####
中心端 ---导入评委:file/文件(数据格式:Form-Data)"
)
public
ResponseVO
importJudge
(
MultipartFile
file
)
{
projectJudgeService
.
importJudge
(
file
);
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -95,7 +95,7 @@ public class ProjectJudgeController {
@PostMapping
(
value
=
"/exportProjectJudge"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"中心端 ---导出评委"
)
@ApiOperation
(
"
####
中心端 ---导出评委"
)
public
void
exportProjectJudge
()
{
projectJudgeService
.
exportProjectJudge
();
}
...
...
src/main/java/com/zhongzhi/controller/ProjectReviewPeriodController.java
View file @
aa06440
...
...
@@ -33,7 +33,7 @@ public class ProjectReviewPeriodController {
@PostMapping
(
value
=
"/getProjectReviewPeriod"
)
@LoginRequired
({
Platform
.
center
,
Platform
.
school
,
Platform
.
review
})
@ApiOperation
(
"中心端(种子赛道、职教赛道) --- 查询评审时间:matchId/赛事年份ID、projectGroup/项目组别(科技创新组、红色文创组、高职、中职)、projectSchedule/项目进度(市级初赛、市级复赛、市级决赛)"
)
@ApiOperation
(
"
####
中心端(种子赛道、职教赛道) --- 查询评审时间:matchId/赛事年份ID、projectGroup/项目组别(科技创新组、红色文创组、高职、中职)、projectSchedule/项目进度(市级初赛、市级复赛、市级决赛)"
)
public
ResponseVO
getProjectReviewPeriod
(
@RequestBody
ProjectReviewPeriodDTO
projectReviewPeriodDTO
)
{
return
ResponseData
.
generateCreatedResponse
(
0
,
projectReviewPeriodService
.
getProjectReviewPeriod
(
projectReviewPeriodDTO
));
}
...
...
src/main/java/com/zhongzhi/controller/SmsCodeController.java
View file @
aa06440
...
...
@@ -32,14 +32,14 @@ public class SmsCodeController {
private
SmsCodeService
smsCodeService
;
@PostMapping
(
value
=
"/sendRegisterCode"
)
@ApiOperation
(
"学生端 ---注册验证码:telephone/手机号"
)
@ApiOperation
(
"
####
学生端 ---注册验证码:telephone/手机号"
)
public
ResponseVO
sendRegisterCode
(
@RequestBody
SmsCodeDO
smsCodeDO
)
{
smsCodeService
.
sendRegisterCode
(
smsCodeDO
);
return
ResponseData
.
generateCreatedResponse
(
0
);
}
@PostMapping
(
value
=
"/sendStudentLoginCode"
)
@ApiOperation
(
"学生端 ---登陆验证码:telephone/手机号"
)
@ApiOperation
(
"
####
学生端 ---登陆验证码:telephone/手机号"
)
public
ResponseVO
sendStudentLoginCode
(
@RequestBody
SmsCodeDO
smsCodeDO
)
{
smsCodeService
.
sendStudentLoginCode
(
smsCodeDO
);
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
src/main/java/com/zhongzhi/controller/SmsNoticeController.java
View file @
aa06440
...
...
@@ -35,7 +35,7 @@ public class SmsNoticeController {
@PostMapping
(
value
=
"batchSend"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"管理端 -- 批量发送短信:matchId/赛事年份ID、projectGroup/组别、projectSchedule/阶段、projectStatus/状态、name/搜索名称"
)
@ApiOperation
(
"
####
管理端 -- 批量发送短信:matchId/赛事年份ID、projectGroup/组别、projectSchedule/阶段、projectStatus/状态、name/搜索名称"
)
public
ResponseVO
batchSend
(
@RequestBody
SmsNoticeDTO
smsNoticeDTO
)
{
smsNoticeService
.
batchSend
(
smsNoticeDTO
);
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -43,7 +43,7 @@ public class SmsNoticeController {
@PostMapping
(
value
=
"send"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"管理端 -- 发送短信:ids/项目ID(数组)"
)
@ApiOperation
(
"
####
管理端 -- 发送短信:ids/项目ID(数组)"
)
public
ResponseVO
send
(
@RequestBody
SmsNoticeDTO
smsNoticeDTO
)
{
smsNoticeService
.
send
(
smsNoticeDTO
);
return
ResponseData
.
generateCreatedResponse
(
0
);
...
...
@@ -51,7 +51,7 @@ public class SmsNoticeController {
@PostMapping
(
value
=
"getListByPage"
)
@LoginRequired
({
Platform
.
center
})
@ApiOperation
(
"管理端 -- 发送短信记录:date/日期、name/搜索名称、pageNo、pageSize"
)
@ApiOperation
(
"
####
管理端 -- 发送短信记录:date/日期、name/搜索名称、pageNo、pageSize"
)
public
ResponseVO
getListByPage
(
@RequestBody
SmsNoticePageDTO
smsNoticePageDTO
)
{
return
ResponseData
.
generateCreatedResponse
(
0
,
smsNoticeService
.
getListByPage
(
smsNoticePageDTO
));
}
...
...
src/main/java/com/zhongzhi/controller/StudentController.java
View file @
aa06440
...
...
@@ -33,14 +33,14 @@ public class StudentController {
private
StudentService
studentService
;
@PostMapping
(
value
=
"/register"
)
@ApiOperation
(
"注册:name/真实姓名, idCard/身份证, telephone/手机号, code/验证码, "
+
@ApiOperation
(
"
####
注册:name/真实姓名, idCard/身份证, telephone/手机号, code/验证码, "
+
"education/学历层次, school/就读院校, major/就读专业, enrollmentDate/入学年份, graduateDate/毕业年份"
)
public
ResponseVO
register
(
@RequestBody
RegisterDTO
registerDTO
)
{
return
ResponseData
.
generateCreatedResponse
(
0
,
studentService
.
register
(
registerDTO
));
}
@PostMapping
(
value
=
"/login"
)
@ApiOperation
(
"登陆:telephone/手机号, code/验证码"
)
@ApiOperation
(
"
####
登陆:telephone/手机号, code/验证码"
)
public
ResponseVO
login
(
@RequestBody
LoginDTO
loginDTO
)
{
return
ResponseData
.
generateCreatedResponse
(
0
,
studentService
.
login
(
loginDTO
));
}
...
...
src/main/java/com/zhongzhi/controller/YearDictController.java
View file @
aa06440
...
...
@@ -31,7 +31,7 @@ public class YearDictController {
private
YearDictService
yearDictService
;
@PostMapping
(
"queryYears"
)
@ApiOperation
(
"查询年份"
)
@ApiOperation
(
"
####
查询年份"
)
public
ResponseVO
queryYears
(){
return
ResponseData
.
generateCreatedResponse
(
0
,
yearDictService
.
queryYears
());
}
...
...
src/main/java/com/zhongzhi/dao/MatchDictDAO.java
View file @
aa06440
...
...
@@ -21,7 +21,7 @@ import java.util.List;
@Repository
public
interface
MatchDictDAO
extends
BaseMapper
<
MatchDictDO
>
{
IPage
<
MatchDictVO
>
getSeedTrackMatchPage
(
Page
page
,
String
matchType
);
IPage
<
MatchDictVO
>
getSeedTrackMatchPage
(
Page
page
);
List
<
MatchDictDO
>
getList
(
@Param
(
"projectType"
)
String
projectType
,
@Param
(
"projectGroup"
)
String
projectGroup
);
}
src/main/java/com/zhongzhi/dao/ProjectDAO.java
View file @
aa06440
...
...
@@ -21,13 +21,13 @@ import java.util.List;
@Repository
public
interface
ProjectDAO
extends
BaseMapper
<
ProjectDO
>
{
IPage
<
ProjectPageVO
>
getListPage
(
Page
page
,
Long
matchId
,
Long
proposerId
,
String
projectType
);
IPage
<
ProjectPageVO
>
getListPage
(
Page
page
,
Long
matchId
,
Long
proposerId
);
IPage
<
MainTrackProjectPageVO
>
getMainTrackProjectPage
(
Page
page
,
Long
matchId
,
String
projectGroup
,
@Param
(
"type"
)
String
type
,
@Param
(
"projectType"
)
String
projectType
,
String
projectSchedule
,
String
projectStatus
,
String
itemField
,
@Param
(
"name"
)
String
name
);
IPage
<
SeedTrackProjectPageVO
>
getSeedTrackProjectPage
(
Page
page
,
Long
matchId
,
String
projectGroup
,
@Param
(
"type"
)
String
type
,
@Param
(
"projectType"
)
String
projectT
ype
,
IPage
<
SeedTrackProjectPageVO
>
getSeedTrackProjectPage
(
Page
page
,
Long
matchId
,
String
projectGroup
,
String
projectTrack
,
@Param
(
"type"
)
String
t
ype
,
@Param
(
"school"
)
String
school
,
String
projectSchedule
,
String
projectStatus
,
String
itemField
,
@Param
(
"name"
)
String
name
,
@Param
(
"projectProgress"
)
String
projectProgress
);
...
...
@@ -52,4 +52,6 @@ public interface ProjectDAO extends BaseMapper<ProjectDO> {
List
<
ProjectDO
>
getProjectById
(
@Param
(
"ids"
)
Long
[]
ids
);
List
<
ProjectDO
>
projects
(
Long
matchId
,
Long
collegeId
,
String
college
);
Integer
collegeNum
();
}
src/main/java/com/zhongzhi/dto/project/CreateVocationalProjectDTO.java
View file @
aa06440
package
com
.
zhongzhi
.
dto
.
project
;
import
com.zhongzhi.model.ProjectAwardDO
;
import
com.zhongzhi.model.ProjectCopyrightDO
;
import
com.zhongzhi.model.ProjectOwnershipStructureDO
;
import
com.zhongzhi.model.ProjectPaperDO
;
import
com.zhongzhi.model.ProjectPatentDO
;
import
com.zhongzhi.model.ProjectTrademarkDO
;
import
com.zhongzhi.model.ProjectWorksDO
;
import
com.zhongzhi.model.*
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
CreateVocationalProjectDTO
{
public
class
CreateVocationalProjectDTO
extends
ProjectDO
{
private
Long
id
;
/**
* 所属领域
*/
private
String
itemField
;
/**
* 项目LOGO
*/
private
String
logoUri
;
/**
* 项目名称
*/
private
String
projectName
;
/**
* 项目概述
*/
private
String
projectIntro
;
/**
* 国家级重大、重点科研项目的科研成果转化项目
*/
private
String
projectTransform
;
/**
* 学校科技成果转化
*/
private
String
resultTransfer
;
/**
* 参赛申报人为科技成果的完成人或所有人
*/
private
String
competitionOwner
;
/**
* 参赛申报人为科技成果的第一完成人或所有人
*/
private
String
competitionFirst
;
/**
* 师生共创
*/
private
String
bothInvention
;
/**
* 项目进展
*/
private
String
projectProgress
;
/**
* 隐私设置
*/
private
String
privacySetting
;
/**
* 类型
*/
private
String
materialsType
;
/**
* 大小
*/
private
String
materialsSize
;
/**
* 名称
*/
private
String
materialsName
;
/**
* 地址
*/
private
String
materialsUrl
;
/**
* 项目PPT地址
*/
private
String
projectPptUrl
;
/**
* 项目PPT类型
*/
private
String
projectPptType
;
/**
* 项目PPT名称
*/
private
String
projectPptName
;
private
String
projectStage
;
// 公司信息
/**
* 公司名称
*/
private
String
companyName
;
/**
* 法人姓名
*/
private
String
legalPersonName
;
/**
* 职务
*/
private
String
position
;
/**
* 注册资金
*/
private
String
registerFund
;
/**
* 注册时间
*/
private
String
registerDate
;
/**
* 注册省份
*/
private
String
registerProvince
;
/**
* 注册地址
*/
private
String
registerAddress
;
/**
* 统一社会信用代码
*/
private
String
unifyCode
;
/**
* 财务报表
*/
private
String
financialStatement
;
/**
* 项目是否获得投资
*/
private
String
investment
;
private
String
vodUrl
;
/**
* 股权结构
*/
private
List
<
ProjectOwnershipStructureDO
>
ownership
;
...
...
src/main/java/com/zhongzhi/dto/project/DataOverviewDTO.java
View file @
aa06440
...
...
@@ -8,4 +8,6 @@ public class DataOverviewDTO {
private
String
projectGroup
;
private
String
projectType
;
private
Long
matchId
;
}
src/main/java/com/zhongzhi/dto/project/ProjectListPageDTO.java
View file @
aa06440
...
...
@@ -11,6 +11,8 @@ public class ProjectListPageDTO {
private
String
projectGroup
;
private
String
projectTrack
;
private
String
itemField
;
private
String
name
;
...
...
src/main/java/com/zhongzhi/model/ProjectDO.java
View file @
aa06440
...
...
@@ -34,19 +34,24 @@ public class ProjectDO extends BaseModel {
private
Long
proposerId
;
/**
*
所属领域
*
项目名称
*/
private
String
itemField
;
private
String
projectName
;
/**
* 项目
LOGO
* 项目
概述
*/
private
String
logoUri
;
private
String
projectIntro
;
/**
*
项目名称
*
参赛赛道
*/
private
String
projectName
;
private
String
projectTrack
;
/**
* 单元赛道
*/
private
String
unitTrack
;
/**
* 组别
...
...
@@ -59,74 +64,62 @@ public class ProjectDO extends BaseModel {
private
Long
matchId
;
/**
*
申报项目时所在院校
*
公司名称
*/
private
String
co
lleg
e
;
private
String
co
mpanyNam
e
;
/**
*
类别
*
注册时间
*/
private
String
classification
;
private
String
registerDate
;
/**
*
所在
地址
*
注册
地址
*/
private
String
a
ddress
;
private
String
registerA
ddress
;
/**
*
项目概述
*
注册资金
*/
private
String
projectIntro
;
private
String
registerFund
;
/**
*
设计背景
*
营业执照
*/
private
String
projectCreativity
;
private
String
businessLicense
;
/**
* 科学设计
*/
private
String
scientificPrinciple
;
private
String
projectAttachment
;
/**
* 应用前景
*/
private
String
applicationProspect
;
private
String
projectAttachmentName
;
/**
* 路演形式
*/
private
String
roadShowForm
;
private
String
projectAttachmentType
;
/**
*
创意实施或实验所受条件的限制
*
项目PPT
*/
private
String
restriction
;
private
String
projectPptUrl
;
/**
*
国家级重大、重点科研项目的科研成果转化项目
*
项目PPT类型
*/
private
String
project
Transform
;
private
String
project
PptType
;
/**
*
学校科技成果转化
*
项目PPT名称
*/
private
String
resultTransfer
;
private
String
projectPptName
;
/**
* 参赛申报人为科技成果的完成人或所有人
*/
private
String
competitionOwner
;
private
String
identityCertificate
;
/**
*
参赛申报人为科技成果的第一完成人或所有人
*
承诺书
*/
private
String
com
petitionFirst
;
private
String
com
mitmentLetter
;
/**
*
师生共创
*
参赛证明书
*/
private
String
bothInvention
;
private
String
participationCertificate
;
/**
* 项目进展
...
...
@@ -139,61 +132,6 @@ public class ProjectDO extends BaseModel {
private
String
projectStage
;
/**
* 公司名称
*/
private
String
companyName
;
/**
* 法人身份
*/
private
String
legalPersonStatus
;
/**
* 法人姓名
*/
private
String
legalPersonName
;
/**
* 职务
*/
private
String
position
;
/**
* 注册资金
*/
private
String
registerFund
;
/**
* 注册时间
*/
private
String
registerDate
;
/**
* 注册省份
*/
private
String
registerProvince
;
/**
* 注册地址
*/
private
String
registerAddress
;
/**
* 统一社会信用代码
*/
private
String
unifyCode
;
/**
* 财务报表
*/
private
String
financialStatement
;
/**
* 隐私设置
*/
private
String
privacySetting
;
/**
* 项目状态
*/
private
String
projectStatus
;
...
...
@@ -209,41 +147,6 @@ public class ProjectDO extends BaseModel {
private
String
projectType
;
/**
* 上传加盖公章的附件
*/
private
String
printAttachment
;
/**
* 上传加盖公章的附件类型
*/
private
String
printAttachmentType
;
/**
* 上传加盖公章的附件名称
*/
private
String
printAttachmentName
;
/**
* 项目是否获得投资
*/
private
String
investment
;
/**
* 项目PPT
*/
private
String
projectPptUrl
;
/**
* 项目PPT类型
*/
private
String
projectPptType
;
/**
* 项目PPT名称
*/
private
String
projectPptName
;
/**
* 评审状态
*/
private
String
projectReview
;
...
...
@@ -255,8 +158,5 @@ public class ProjectDO extends BaseModel {
private
Integer
editStatus
;
private
String
vodUrl
;
private
Integer
orderNo
;
}
src/main/java/com/zhongzhi/service/ProjectService.java
View file @
aa06440
...
...
@@ -25,7 +25,7 @@ import java.util.List;
*/
public
interface
ProjectService
extends
IService
<
ProjectDO
>
{
IPage
getMainTrackProject
(
ProjectListPageDTO
projectListPageDTO
);
//
IPage getMainTrackProject(ProjectListPageDTO projectListPageDTO);
void
createMainTrackProject
(
CreateMainTrackProjectDTO
createMainTrackProjectDTO
);
...
...
@@ -33,7 +33,7 @@ public interface ProjectService extends IService<ProjectDO> {
void
withdrawn
(
ProjectDO
projectDO
);
IPage
getSeedTrackProject
(
ProjectListPageDTO
projectListPageDTO
);
//
IPage getSeedTrackProject(ProjectListPageDTO projectListPageDTO);
void
createSeedTrackProject
(
CreateSeedTrackProjectDTO
createSeedTrackProjectDTO
);
...
...
@@ -49,9 +49,9 @@ public interface ProjectService extends IService<ProjectDO> {
MainTrackProjectDetailVO
getMainTrackProjectDetail
(
Long
id
);
IPage
getSeedTrackProjectPage
(
ProjectListPageDTO
projectListPageDTO
);
//
IPage getSeedTrackProjectPage(ProjectListPageDTO projectListPageDTO);
IPage
getSeedTrackProjectList
(
ProjectListPageDTO
projectListPageDTO
);
//
IPage getSeedTrackProjectList(ProjectListPageDTO projectListPageDTO);
void
downloadPDF
(
String
projectGroup
);
...
...
@@ -85,7 +85,7 @@ public interface ProjectService extends IService<ProjectDO> {
void
submitted
(
ProjectReviewScoreDTO
projectReviewScoreDTO
);
ProjectMemberVO
getProjectMember
(
String
projectGroup
);
ProjectMemberVO
getProjectMember
();
ProjectDataOverview
getCollegeDataOverview
(
DataOverviewDTO
dataOverviewDTO
);
...
...
@@ -125,6 +125,8 @@ public interface ProjectService extends IService<ProjectDO> {
void
createVocationalMember
(
CreateProjectMemberDTO
createProjectMemberDTO
);
void
confirm
(
ProjectDO
projectDO
);
void
updateVocationalMember
(
CreateProjectMemberDTO
createProjectMemberDTO
);
ProjectDataOverview
getVocationalDataOverview
(
DataOverviewDTO
dataOverviewDTO
);
...
...
@@ -141,7 +143,7 @@ public interface ProjectService extends IService<ProjectDO> {
IPage
getVocationalProjectReviewPage
(
ProjectReviewPageDTO
projectReviewPageDTO
);
void
importVocationalProject
(
ImportVocationalProjectDTO
importVocationalProjectDTO
);
//
void importVocationalProject(ImportVocationalProjectDTO importVocationalProjectDTO);
VocationalNumVO
getVocationalProjectNum
(
SeedTrackProjectNumDTO
seedTrackProjectNumDTO
);
...
...
src/main/java/com/zhongzhi/service/impl/MatchDictServiceImpl.java
View file @
aa06440
...
...
@@ -107,7 +107,7 @@ public class MatchDictServiceImpl extends ServiceImpl<MatchDictDAO, MatchDictDO>
@Override
public
IPage
<
MatchDictVO
>
getSeedTrackMatchPage
(
SelectListPageDTO
selectListPageDTO
)
{
Page
page
=
new
Page
(
selectListPageDTO
.
getPageNo
(),
selectListPageDTO
.
getPageSize
());
IPage
<
MatchDictVO
>
iPage
=
this
.
baseMapper
.
getSeedTrackMatchPage
(
page
,
ProjectType
.
SEED_TRACK
);
IPage
<
MatchDictVO
>
iPage
=
this
.
baseMapper
.
getSeedTrackMatchPage
(
page
);
for
(
MatchDictVO
record
:
iPage
.
getRecords
())
{
List
<
MatchScheduleDO
>
list
=
matchScheduleService
.
list
(
new
QueryWrapper
<
MatchScheduleDO
>()
.
lambda
()
...
...
@@ -145,8 +145,7 @@ public class MatchDictServiceImpl extends ServiceImpl<MatchDictDAO, MatchDictDO>
public
MatchDictDO
getVocationalMatch
()
{
return
this
.
baseMapper
.
selectOne
(
new
QueryWrapper
<
MatchDictDO
>()
.
lambda
()
.
eq
(
MatchDictDO:
:
getStatus
,
1
)
.
eq
(
MatchDictDO:
:
getMatchType
,
ProjectType
.
VOCATIONAL
));
.
eq
(
MatchDictDO:
:
getStatus
,
1
));
}
public
void
updateMatchDate
(
MatchDictDO
matchDictDO
)
{
...
...
@@ -165,7 +164,7 @@ public class MatchDictServiceImpl extends ServiceImpl<MatchDictDAO, MatchDictDO>
@Override
public
IPage
getVocationalPage
(
SelectListPageDTO
selectListPageDTO
)
{
Page
page
=
new
Page
(
selectListPageDTO
.
getPageNo
(),
selectListPageDTO
.
getPageSize
());
IPage
<
MatchDictVO
>
iPage
=
this
.
baseMapper
.
getSeedTrackMatchPage
(
page
,
ProjectType
.
VOCATIONAL
);
IPage
<
MatchDictVO
>
iPage
=
this
.
baseMapper
.
getSeedTrackMatchPage
(
page
);
for
(
MatchDictVO
record
:
iPage
.
getRecords
())
{
List
<
MatchScheduleDO
>
list
=
matchScheduleService
.
list
(
new
QueryWrapper
<
MatchScheduleDO
>()
.
lambda
()
...
...
src/main/java/com/zhongzhi/service/impl/ProjectServiceImpl.java
View file @
aa06440
This diff is collapsed.
Click to expand it.
src/main/java/com/zhongzhi/service/impl/SmsCodeServiceImpl.java
View file @
aa06440
...
...
@@ -84,12 +84,12 @@ public class SmsCodeServiceImpl extends ServiceImpl<SmsCodeDAO, SmsCodeDO> imple
throw
new
HttpException
(
10024
);
}
CollegesDictDO
collegesDictDO
=
collegesDictService
.
getOne
(
new
QueryWrapper
<
CollegesDictDO
>()
.
lambda
()
.
eq
(
CollegesDictDO:
:
getName
,
studentDO
.
getCollege
()));
if
(
collegesDictDO
.
getLoginStatus
()
==
0
)
{
throw
new
HttpException
(
10067
);
}
//
CollegesDictDO collegesDictDO = collegesDictService.getOne(new QueryWrapper<CollegesDictDO>()
//
.lambda()
//
.eq(CollegesDictDO::getName, studentDO.getCollege()));
//
if (collegesDictDO.getLoginStatus() == 0) {
//
throw new HttpException(10067);
//
}
int
code
=
RandomUtil
.
getCode
();
SendSmsResponse
sendSmsResponse
=
aliyunSmsUtil
.
send
(
smsCodeDO
.
getTelephone
(),
code
);
...
...
src/main/java/com/zhongzhi/vo/member/ProjectMemberVO.java
View file @
aa06440
...
...
@@ -11,6 +11,8 @@ public class ProjectMemberVO {
private
Long
id
;
private
Long
projectId
;
/**
* 姓名
*/
...
...
src/main/java/com/zhongzhi/vo/project/ProjectDataOverview.java
View file @
aa06440
...
...
@@ -20,6 +20,7 @@ public class ProjectDataOverview {
*/
private
Integer
projectNum
;
private
Integer
registeringNum
;
/*
校级项目申请数量
*/
...
...
@@ -30,6 +31,8 @@ public class ProjectDataOverview {
*/
private
Integer
preliminaryProjectNum
;
private
Double
preliminaryProportion
;
/*
复赛项目数量
*/
...
...
src/main/java/com/zhongzhi/vo/project/ProjectPageVO.java
View file @
aa06440
...
...
@@ -22,6 +22,10 @@ public class ProjectPageVO {
private
String
projectGroup
;
private
String
unitTrack
;
private
String
projectTrack
;
private
String
college
;
private
String
name
;
...
...
src/main/java/com/zhongzhi/vo/project/SeedTrackProjectDetailVO.java
View file @
aa06440
...
...
@@ -136,19 +136,24 @@ public class SeedTrackProjectDetailVO extends ProjectMemberVO {
private
String
companyName
;
/**
*
法人身份
*
参赛赛道
*/
private
String
legalPersonStatus
;
private
String
projectTrack
;
/**
*
法人姓名
*
单元赛道
*/
private
String
legalPersonName
;
private
String
unitTrack
;
/**
*
职务
*
注册时间
*/
private
String
position
;
private
String
registerDate
;
/**
* 注册地址
*/
private
String
registerAddress
;
/**
* 注册资金
...
...
@@ -156,19 +161,62 @@ public class SeedTrackProjectDetailVO extends ProjectMemberVO {
private
String
registerFund
;
/**
*
注册时间
*
营业执照
*/
private
String
registerDate
;
private
String
businessLicense
;
private
String
projectAttachment
;
private
String
projectAttachmentName
;
private
String
projectAttachmentType
;
/**
*
注册省份
*
项目PPT
*/
private
String
registerProvince
;
private
String
projectPptUrl
;
/**
*
注册地址
*
项目PPT类型
*/
private
String
registerAddress
;
private
String
projectPptType
;
/**
* 项目PPT名称
*/
private
String
projectPptName
;
private
String
identityCertificate
;
/**
* 承诺书
*/
private
String
commitmentLetter
;
/**
* 参赛证明书
*/
private
String
participationCertificate
;
/**
* 法人身份
*/
private
String
legalPersonStatus
;
/**
* 法人姓名
*/
private
String
legalPersonName
;
/**
* 职务
*/
private
String
position
;
/**
* 注册省份
*/
private
String
registerProvince
;
/**
* 统一社会信用代码
...
...
@@ -220,21 +268,6 @@ public class SeedTrackProjectDetailVO extends ProjectMemberVO {
*/
private
String
investment
;
/**
* 项目PPT
*/
private
String
projectPptUrl
;
/**
* 项目PPT类型
*/
private
String
projectPptType
;
/**
* 项目PPT名称
*/
private
String
projectPptName
;
private
String
email
;
private
String
reviewStatus
;
...
...
src/main/java/com/zhongzhi/vo/project/SeedTrackProjectPageVO.java
View file @
aa06440
...
...
@@ -20,6 +20,10 @@ public class SeedTrackProjectPageVO {
private
String
major
;
private
String
projectTrack
;
private
String
unitTrack
;
private
String
telephone
;
private
String
projectStatus
;
...
...
src/main/java/com/zhongzhi/vo/project/VocationalNumVO.java
View file @
aa06440
...
...
@@ -16,6 +16,12 @@ public class VocationalNumVO {
private
Integer
rematchNum
;
/**
*
*/
private
Integer
preliminaryProjectNum
;
/**
* 报名阶段
*/
private
Integer
registerNum
;
...
...
src/main/java/com/zhongzhi/vo/project/VocationalProjectInfoVO.java
View file @
aa06440
package
com
.
zhongzhi
.
vo
.
project
;
import
com.zhongzhi.model.ProjectAwardDO
;
import
com.zhongzhi.model.ProjectCopyrightDO
;
import
com.zhongzhi.model.ProjectOwnershipStructureDO
;
import
com.zhongzhi.model.ProjectPaperDO
;
import
com.zhongzhi.model.ProjectPatentDO
;
import
com.zhongzhi.model.ProjectTrademarkDO
;
import
com.zhongzhi.model.ProjectWorksDO
;
import
com.zhongzhi.model.*
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
VocationalProjectInfoVO
{
private
Long
id
;
/**
* 所属领域
*/
private
String
itemField
;
/**
* 项目LOGO
*/
private
String
logoUri
;
/**
* 项目名称
*/
private
String
projectName
;
/**
* 组别
*/
private
String
projectGroup
;
/**
* 赛事年份
*/
private
Long
matchId
;
/**
* 类别
*/
private
String
classification
;
/**
* 所在地址
*/
private
String
address
;
/**
* 项目概述
*/
private
String
projectIntro
;
/**
* 设计背景
*/
private
String
projectCreativity
;
/**
* 科学设计
*/
private
String
scientificPrinciple
;
/**
* 应用前景
*/
private
String
applicationProspect
;
/**
* 路演形式
*/
private
String
roadShowForm
;
/**
* 创意实施或实验所受条件的限制
*/
private
String
restriction
;
/**
* 国家级重大、重点科研项目的科研成果转化项目
*/
private
String
projectTransform
;
/**
* 学校科技成果转化
*/
private
String
resultTransfer
;
/**
* 参赛申报人为科技成果的完成人或所有人
*/
private
String
competitionOwner
;
/**
* 参赛申报人为科技成果的第一完成人或所有人
*/
private
String
competitionFirst
;
/**
* 师生共创
*/
private
String
bothInvention
;
/**
* 项目进展
*/
private
String
projectProgress
;
/**
* 项目阶段
*/
private
String
projectStage
;
/**
* 公司名称
*/
private
String
companyName
;
/**
* 法人身份
*/
private
String
legalPersonStatus
;
/**
* 法人姓名
*/
private
String
legalPersonName
;
/**
* 职务
*/
private
String
position
;
/**
* 注册资金
*/
private
String
registerFund
;
/**
* 注册时间
*/
private
String
registerDate
;
/**
* 注册省份
*/
private
String
registerProvince
;
/**
* 注册地址
*/
private
String
registerAddress
;
/**
* 统一社会信用代码
*/
private
String
unifyCode
;
/**
* 财务报表
*/
private
String
financialStatement
;
/**
* 隐私设置
*/
private
String
privacySetting
;
/**
* 项目状态
*/
private
String
projectStatus
;
/**
* 项目进度
*/
private
String
projectSchedule
;
/**
* 项目类型
*/
private
String
projectType
;
/**
* 上传加盖公章的附件
*/
private
String
printAttachment
;
/**
* 上传加盖公章的附件类型
*/
private
String
printAttachmentType
;
/**
* 上传加盖公章的附件名称
*/
private
String
printAttachmentName
;
/**
* 项目是否获得投资
*/
private
String
investment
;
/**
* 项目PPT
*/
private
String
projectPptUrl
;
/**
* 项目PPT类型
*/
private
String
projectPptType
;
/**
* 项目PPT名称
*/
private
String
projectPptName
;
/**
* 项目材料名称
*/
private
String
materialsName
;
/**
* 项目材料大小
*/
private
String
materialsSize
;
/**
* 项目材料类型
*/
private
String
materialsType
;
/**
* 视频地址
*/
private
String
vodUrl
;
/**
* 项目材料地址
*/
private
String
materialsUrl
;
public
class
VocationalProjectInfoVO
extends
ProjectDO
{
private
List
<
ProjectOwnershipStructureDO
>
Ownership
;
...
...
src/main/resources/application-dev.properties
View file @
aa06440
# 本地环境配置
# 端口号
server.port
=
11210
server.port
=
23503
# 数据源配置
spring.datasource.url
=
jdbc:mysql://116.62.57.92:3306/zhongzhi?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
# 数据源配置
spring.datasource.url
=
jdbc:mysql://139.224.253.21:3306/gtja?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
spring.datasource.type
=
com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-
name
=
com.mysql.cj.jdbc.Driver
spring.datasource.username
=
devloper
spring.datasource.password
=
dev@1553$
spring.datasource.username
=
root
spring.datasource.password
=
ykhladmin302
spring.datasource.druid.initialSize
=
5
spring.datasource.druid.minIdle
=
5
spring.datasource.druid.maxActive
=
20
...
...
src/main/resources/application-prod.properties
View file @
aa06440
# 生产环境配置
# 端口号
server.port
=
11210
server.port
=
23503
# 数据源配置
spring.datasource.url
=
jdbc:mysql://rm-uf69w46mo6agw0ahao.mysql.rds.aliyuncs.com:3306/
zhongzhi
?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
spring.datasource.url
=
jdbc:mysql://rm-uf69w46mo6agw0ahao.mysql.rds.aliyuncs.com:3306/
gtja
?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
spring.datasource.type
=
com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-
name
=
com.mysql.cj.jdbc.Driver
spring.datasource.username
=
ykadmin
spring.datasource.username
=
ykadmin
_new
spring.datasource.password
=
youkedb608@good
spring.datasource.druid.initialSize
=
5
spring.datasource.druid.minIdle
=
5
...
...
src/main/resources/application.properties
View file @
aa06440
# 环境配置
spring.profiles.active
=
prod
spring.profiles.active
=
dev
# 文件编码 UTF8
spring.mandatory-file-
encoding
=
UTF-8
spring.jackson.time-
zone
=
GMT+8
...
...
src/main/resources/mapper/MatchDictDAO.xml
View file @
aa06440
...
...
@@ -26,8 +26,7 @@
select
*
from match_dict
where match_type = #{matchType}
and delete_time is null
where delete_time is null
</select>
<select
id=
"getList"
resultType=
"com.zhongzhi.model.MatchDictDO"
>
...
...
src/main/resources/mapper/ProjectDAO.xml
View file @
aa06440
...
...
@@ -73,16 +73,18 @@
p.project_schedule,
p.project_status,
p.project_progress,
p.college,
p.edit_status,
s.name
s.name,
p.project_group,
s.college,
p.project_track,
p.unit_track
from project p
left join student s on s.id = p.proposer_id
<where>
<if
test=
"matchId != null and matchId != ''"
>
and match_id = #{matchId}
</if>
and p.project_type = #{projectType}
and proposer_id = #{proposerId}
and s.delete_time is null
and p.delete_time is null
...
...
@@ -124,19 +126,23 @@
s.name,
s.major,
s.telephone,
DATE_FORMAT(p.create_time, '%Y-%m-%d') as applicationTime
DATE_FORMAT(p.create_time, '%Y-%m-%d') as applicationTime,
p.unit_track,
p.project_track
from project p
left join student s ON s.id = p.proposer_id
<where>
and p.match_id = #{matchId}
and p.project_type = #{projectType}
and p.project_status != '填写中'
<if
test=
"school != null and school != ''"
>
and s.college = #{school}
</if>
<if
test=
"projectGroup != null and projectGroup != ''
and projectGroup !='中职/高职'
"
>
<if
test=
"projectGroup != null and projectGroup != ''"
>
and p.project_group = #{projectGroup}
</if>
<if
test=
"projectTrack != null and projectTrack != ''"
>
and p.project_track = #{projectTrack}
</if>
<if
test=
"projectSchedule != null and projectSchedule != ''"
>
and p.project_schedule = #{projectSchedule}
</if>
...
...
@@ -421,4 +427,15 @@
)
</select>
<select
id=
"collegeNum"
resultType=
"integer"
>
SELECT
count( DISTINCT t2.college )
FROM
project t
LEFT JOIN student t2 ON t.proposer_id = t2.id
WHERE
t.delete_time IS NULL
AND t2.delete_time IS NULL
</select>
</mapper>
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment