Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王琮
platform
Commits
1d72ecd2
Commit
1d72ecd2
authored
Nov 15, 2022
by
王国存
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'test' into 'master'
修改页面显示年份问题,汇总页面排序问题,审核结束逻辑问题 See merge request
!36
parents
2c99c7b7
9e626999
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
112 additions
and
15 deletions
+112
-15
QuestionnaireCtrl.java
src/main/java/com/tiptimes/ctrl/QuestionnaireCtrl.java
+17
-4
QuestionnaireDao.java
src/main/java/com/tiptimes/dao/QuestionnaireDao.java
+2
-0
QuestionnaireService.java
src/main/java/com/tiptimes/service/QuestionnaireService.java
+2
-0
QuestionnaireServiceImpl.java
...a/com/tiptimes/service/impl/QuestionnaireServiceImpl.java
+38
-4
Questionnaire.xml
src/main/resources/mapper/Questionnaire.xml
+7
-1
index.jsp
src/main/webapp/WEB-INF/page/education/index.jsp
+2
-2
questionnaire_information.jsp
...bapp/WEB-INF/page/education/questionnaire_information.jsp
+2
-2
questionnaire_Information.js
...main/webapp/res/js/education/questionnaire_Information.js
+42
-2
No files found.
src/main/java/com/tiptimes/ctrl/QuestionnaireCtrl.java
View file @
1d72ecd2
...
@@ -108,11 +108,12 @@ public class QuestionnaireCtrl {
...
@@ -108,11 +108,12 @@ public class QuestionnaireCtrl {
@RequestMapping
({
"/checkReject"
})
@RequestMapping
({
"/checkReject"
})
@ResponseBody
@ResponseBody
public
Map
<
String
,
Object
>
checkReject
(
@RequestBody
Record
record
){
public
Map
<
String
,
Object
>
checkReject
(
@RequestBody
Record
record
){
int
result
=
0
;
if
(
record
.
getReviews
()!=
null
)
{
if
(
record
.
getReviews
()!=
null
)
{
//1.通过记录id删除原有备注
//1.通过记录id删除原有备注
this
.
questionnaireService
.
delView
(
record
.
getReviews
().
get
(
0
).
getRecordId
(),
record
.
getReviews
().
get
(
0
).
getQuestionsId
());
this
.
questionnaireService
.
delView
(
record
.
getReviews
().
get
(
0
).
getRecordId
(),
record
.
getReviews
().
get
(
0
).
getQuestionsId
());
//2.添加新的备注
//2.添加新的备注
this
.
questionnaireService
.
insertReview
(
record
.
getReviews
(),
record
.
getReviews
().
get
(
0
).
getRecordId
());
result
=
this
.
questionnaireService
.
insertReview
(
record
.
getReviews
(),
record
.
getReviews
().
get
(
0
).
getRecordId
());
//更新t_answer表里的分数字段,用户绩效统计使用
//更新t_answer表里的分数字段,用户绩效统计使用
...
@@ -122,7 +123,7 @@ public class QuestionnaireCtrl {
...
@@ -122,7 +123,7 @@ public class QuestionnaireCtrl {
answer
.
setOptionsId
(
record
.
getReviews
().
get
(
0
).
getQuestionsId
());
answer
.
setOptionsId
(
record
.
getReviews
().
get
(
0
).
getQuestionsId
());
questionnaireService
.
updateAnswerScore
(
answer
);
questionnaireService
.
updateAnswerScore
(
answer
);
}
}
int
result
=
this
.
questionnaireService
.
updateRecord
(
record
);
//
int result=this.questionnaireService.updateRecord(record);
Map
<
String
,
Object
>
map
=
new
HashMap
();
Map
<
String
,
Object
>
map
=
new
HashMap
();
if
(
result
>
0
)
{
if
(
result
>
0
)
{
map
.
put
(
"result"
,
true
);
map
.
put
(
"result"
,
true
);
...
@@ -391,9 +392,9 @@ public class QuestionnaireCtrl {
...
@@ -391,9 +392,9 @@ public class QuestionnaireCtrl {
if
(
StringUtils
.
isEmpty
(
performanceSummary
.
getSorting
())){
if
(
StringUtils
.
isEmpty
(
performanceSummary
.
getSorting
())){
sorting
=
"tr.id asc"
;
sorting
=
"tr.id asc"
;
}
else
if
(
performanceSummary
.
getSorting
().
equals
(
"desc"
)){
}
else
if
(
performanceSummary
.
getSorting
().
equals
(
"desc"
)){
sorting
=
"tr.id asc"
;
}
else
{
sorting
=
"basicIndicators desc,guideIndicators desc,rewardIndicators desc"
;
sorting
=
"basicIndicators desc,guideIndicators desc,rewardIndicators desc"
;
}
else
{
sorting
=
"tr.id asc"
;
}
}
performanceSummary
.
setSorting
(
sorting
);
performanceSummary
.
setSorting
(
sorting
);
...
@@ -435,4 +436,16 @@ public class QuestionnaireCtrl {
...
@@ -435,4 +436,16 @@ public class QuestionnaireCtrl {
public
void
exportPerformanceSummary
(
HttpServletRequest
request
,
HttpServletResponse
response
)
{
public
void
exportPerformanceSummary
(
HttpServletRequest
request
,
HttpServletResponse
response
)
{
questionnaireService
.
exportPerformanceSummary
(
request
,
response
);
questionnaireService
.
exportPerformanceSummary
(
request
,
response
);
}
}
@RequestMapping
(
value
=
"/checkComplete"
)
@ResponseBody
public
Map
<
String
,
Object
>
modifyRecordStatusByRecordId
(
Long
recordId
){
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
if
(
recordId
!=
null
){
return
questionnaireService
.
modifyRecordStatusByRecordId
(
recordId
);
}
map
.
put
(
"result"
,
false
);
map
.
put
(
"msg"
,
"审核出错稍后再试!"
);
return
map
;
}
}
}
\ No newline at end of file
src/main/java/com/tiptimes/dao/QuestionnaireDao.java
View file @
1d72ecd2
...
@@ -91,4 +91,6 @@ public interface QuestionnaireDao {
...
@@ -91,4 +91,6 @@ public interface QuestionnaireDao {
Integer
updateOneReviewByRecordIdAndQuestionsId
(
@Param
(
"review"
)
Review
review
);
Integer
updateOneReviewByRecordIdAndQuestionsId
(
@Param
(
"review"
)
Review
review
);
Integer
insertOneReview
(
@Param
(
"review"
)
Review
review
);
Integer
insertOneReview
(
@Param
(
"review"
)
Review
review
);
List
<
Review
>
selectReviewListByRecordId
(
@Param
(
"recordId"
)
Long
recordId
);
}
}
src/main/java/com/tiptimes/service/QuestionnaireService.java
View file @
1d72ecd2
...
@@ -113,6 +113,8 @@ public interface QuestionnaireService {
...
@@ -113,6 +113,8 @@ public interface QuestionnaireService {
Integer
insertOneReview
(
Review
review
);
Integer
insertOneReview
(
Review
review
);
Integer
saveReview
(
List
<
Review
>
reviews
)
throws
Exception
;
Integer
saveReview
(
List
<
Review
>
reviews
)
throws
Exception
;
Map
<
String
,
Object
>
modifyRecordStatusByRecordId
(
Long
recordId
);
}
}
src/main/java/com/tiptimes/service/impl/QuestionnaireServiceImpl.java
View file @
1d72ecd2
...
@@ -25,10 +25,7 @@ import org.springframework.transaction.annotation.Transactional;
...
@@ -25,10 +25,7 @@ import org.springframework.transaction.annotation.Transactional;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.Arrays
;
import
java.util.*
;
import
java.util.Collections
;
import
java.util.List
;
import
java.util.Map
;
@Service
@Service
...
@@ -882,4 +879,41 @@ public class QuestionnaireServiceImpl implements QuestionnaireService {
...
@@ -882,4 +879,41 @@ public class QuestionnaireServiceImpl implements QuestionnaireService {
throw
new
Exception
();
throw
new
Exception
();
}
}
}
}
@Override
public
Map
<
String
,
Object
>
modifyRecordStatusByRecordId
(
Long
recordId
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Record
record
=
new
Record
();
record
.
setId
(
recordId
);
List
<
Review
>
reviews
=
questionnaireDao
.
selectReviewListByRecordId
(
recordId
);
if
(
reviews
.
size
()!=
27
){
//还未审核完 状态改为1待审核
record
.
setProcessStatus
(
1
);
map
.
put
(
"result"
,
false
);
map
.
put
(
"msg"
,
"审核还未完成"
);
}
else
{
for
(
Review
review:
reviews
)
{
if
(
review
.
getApprovalStatus
()==
0
){
//有驳回 状态改为2 驳回
record
.
setProcessStatus
(
2
);
map
.
put
(
"result"
,
true
);
map
.
put
(
"msg"
,
"审核完成"
);
break
;
}
else
{
//全部审核结束并且状态未通过 改为3
record
.
setProcessStatus
(
3
);
map
.
put
(
"result"
,
true
);
map
.
put
(
"msg"
,
"审核完成"
);
}
}
}
int
result
=
questionnaireDao
.
updateRecord
(
record
);
if
(
result
>
0
){
return
map
;
}
else
{
map
.
put
(
"result"
,
false
);
map
.
put
(
"msg"
,
"审核出错稍后再试!"
);
return
map
;
}
}
}
}
src/main/resources/mapper/Questionnaire.xml
View file @
1d72ecd2
...
@@ -145,7 +145,7 @@
...
@@ -145,7 +145,7 @@
LEFT JOIN t_options AS o ON o.question_id = tq.id AND o.id = '1'
LEFT JOIN t_options AS o ON o.question_id = tq.id AND o.id = '1'
LEFT JOIN t_answer AS ta ON ta.options_id = o.id AND ta.`group` = '1'
LEFT JOIN t_answer AS ta ON ta.options_id = o.id AND ta.`group` = '1'
LEFT JOIN t_record AS tr ON tr.id = ta.record_id and ta.`group` BETWEEN 1 and 11
LEFT JOIN t_record AS tr ON tr.id = ta.record_id and ta.`group` BETWEEN 1 and 11
WHERE o.`status` = 1 and tq.`status` = 1
WHERE o.`status` = 1 and tq.`status` = 1
and tr.process_status=3 or tr.process_status=2
<if
test=
" optinName!= null and optinName !=''"
>
<if
test=
" optinName!= null and optinName !=''"
>
AND ta.value LIKE CONCAT('%', #{optinName}, '%')
AND ta.value LIKE CONCAT('%', #{optinName}, '%')
</if>
</if>
...
@@ -621,4 +621,10 @@
...
@@ -621,4 +621,10 @@
insert into t_review(questions_id,record_id,remark)
insert into t_review(questions_id,record_id,remark)
values (#{review.questionsId},#{review.recordId},#{review.remark})
values (#{review.questionsId},#{review.recordId},#{review.remark})
</insert>
</insert>
<select
id=
"selectReviewListByRecordId"
resultType=
"com.tiptimes.model.Review"
parameterType=
"long"
>
select id,questions_id,record_id,remark,approval_status,score
from t_review
where record_id=#{recordId} and approval_status is not null
</select>
</mapper>
</mapper>
\ No newline at end of file
src/main/webapp/WEB-INF/page/education/index.jsp
View file @
1d72ecd2
...
@@ -169,9 +169,9 @@
...
@@ -169,9 +169,9 @@
</a>
</a>
<ul
class=
"nav nav-second-level"
>
<ul
class=
"nav nav-second-level"
>
<li><a
class=
"J_menuItem"
<li><a
class=
"J_menuItem"
href=
"
<%=
request
.
getContextPath
()
%>
/goto/education/questionnaire_Information_list"
>
202
1
年天津市高校众创空间绩效评估
</a></li>
href=
"
<%=
request
.
getContextPath
()
%>
/goto/education/questionnaire_Information_list"
>
202
2
年天津市高校众创空间绩效评估
</a></li>
<li><a
class=
"J_menuItem"
<li><a
class=
"J_menuItem"
href=
"
<%=
request
.
getContextPath
()
%>
/goto/education/questionnaire_Administration_list"
>
天津市高校众创空间绩效汇总
</a></li>
href=
"
<%=
request
.
getContextPath
()
%>
/goto/education/questionnaire_Administration_list"
>
2022年
天津市高校众创空间绩效汇总
</a></li>
</ul></li>
</ul></li>
<%-- <li><a class="J_menuItem" href="<%=request.getContextPath()%>/goto/education/space_change_password" data-index="0"> <i class="fa fa-rotate-left"></i> <span class="nav-label">修改密码</span></a></li>
<%-- <li><a class="J_menuItem" href="<%=request.getContextPath()%>/goto/education/space_change_password" data-index="0"> <i class="fa fa-rotate-left"></i> <span class="nav-label">修改密码</span></a></li>
...
...
src/main/webapp/WEB-INF/page/education/questionnaire_information.jsp
View file @
1d72ecd2
...
@@ -92,7 +92,7 @@
...
@@ -92,7 +92,7 @@
<div
class=
"ibox float-e-margins"
>
<div
class=
"ibox float-e-margins"
>
<div
class=
"ibox-title"
>
<div
class=
"ibox-title"
>
<h4
style=
"margin-left: 20px;margin-top: 50px ; font-size: 18px ;text-align: center"
>
<h4
style=
"margin-left: 20px;margin-top: 50px ; font-size: 18px ;text-align: center"
>
202
1
年度天津市高校众创空间绩效评估
</h4>
202
2
年度天津市高校众创空间绩效评估
</h4>
<div
class=
"divider"
></div>
<div
class=
"divider"
></div>
</div>
</div>
<div
class=
"ibox-content"
style=
"margin-top: 50px"
>
<div
class=
"ibox-content"
style=
"margin-top: 50px"
>
...
@@ -2749,7 +2749,7 @@
...
@@ -2749,7 +2749,7 @@
<%-- <a class="btn btn-primary" id="goback_btn" onclick="gobcak()">返回</a>--%>
<%-- <a class="btn btn-primary" id="goback_btn" onclick="gobcak()">返回</a>--%>
<a
class=
"btn btn-primary"
id=
"tempSave_btn"
<a
class=
"btn btn-primary"
id=
"tempSave_btn"
onclick=
"saveQuestionnaire()"
>
暂存返回
</a>
onclick=
"saveQuestionnaire()"
>
暂存返回
</a>
<a
class=
"btn btn-primary"
id=
"pass_btn"
onclick=
"
gobcak
()"
>
审核结束
</a>
<a
class=
"btn btn-primary"
id=
"pass_btn"
onclick=
"
checkComplete
()"
>
审核结束
</a>
<%-- <a class="btn btn-primary" id="reject_btn"--%>
<%-- <a class="btn btn-primary" id="reject_btn"--%>
<%-- onclick="rejectQuestionnaire()">驳回</a>--%>
<%-- onclick="rejectQuestionnaire()">驳回</a>--%>
</div>
</div>
...
...
src/main/webapp/res/js/education/questionnaire_Information.js
View file @
1d72ecd2
...
@@ -606,8 +606,19 @@ function saveQuestionnaire(isAuto){
...
@@ -606,8 +606,19 @@ function saveQuestionnaire(isAuto){
if
(
isAuto
===
1
)
{
if
(
isAuto
===
1
)
{
layer
.
msg
(
'已自动暂存'
);
layer
.
msg
(
'已自动暂存'
);
}
else
{
}
else
{
swal
(
"成功!"
,
'暂存成功'
,
"success"
);
swal
({
history
.
go
(
-
1
);
title
:
"暂存成功"
,
type
:
"success"
,
showCancelButton
:
false
,
confirmButtonColor
:
"#10d572"
,
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
closeOnConfirm
:
false
,
closeOnCancel
:
false
},
function
(
isConfirm
)
{
history
.
go
(
-
1
)
});
}
}
}
else
{
}
else
{
swal
(
"成功!"
,
'没有要暂存的备注'
,
"success"
);
swal
(
"成功!"
,
'没有要暂存的备注'
,
"success"
);
...
@@ -716,6 +727,35 @@ function gobcak(){
...
@@ -716,6 +727,35 @@ function gobcak(){
history
.
go
(
-
1
);
history
.
go
(
-
1
);
}
}
function
checkComplete
()
{
$
.
ajax
({
type
:
"GET"
,
url
:
webroot
+
"questionnaire/checkComplete"
,
data
:
{
recordId
:
recordId
},
async
:
false
,
contentType
:
'application/json;charset=UTF-8'
,
success
:
function
(
result
)
{
if
(
result
.
result
){
swal
({
title
:
"审核成功"
,
type
:
"success"
,
showCancelButton
:
false
,
confirmButtonColor
:
"#10d572"
,
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
closeOnConfirm
:
false
,
closeOnCancel
:
false
},
function
(
isConfirm
)
{
history
.
go
(
-
1
)
});
}
else
{
swal
(
"失败!"
,
result
.
msg
,
"error"
);
}
}
});
}
//页面回显
//页面回显
function
synchronizeUpperAndLowerFormContents
()
{
function
synchronizeUpperAndLowerFormContents
()
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
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 comment