Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
education
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
李丛阳
education
Commits
d72d2c43
Commit
d72d2c43
authored
May 16, 2018
by
李博今
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'V2.0.3' of
http://103.249.252.28:90/lcy/education
parents
125caf15
a670eace
Changes
11
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
35 additions
and
17 deletions
+35
-17
BArrangeRepository.java
...org/rcisoft/business/barrange/dao/BArrangeRepository.java
+2
-2
BArrangeServiceImpl.java
...t/business/barrange/service/impl/BArrangeServiceImpl.java
+3
-3
BClassServiceImpl.java
...isoft/business/bclass/service/impl/BClassServiceImpl.java
+4
-2
BOpinionServiceImpl.java
...t/business/bopinion/service/impl/BOpinionServiceImpl.java
+6
-6
BStudentController.java
...soft/business/bstudent/controller/BStudentController.java
+1
-0
BStudentServiceImpl.java
...t/business/bstudent/service/impl/BStudentServiceImpl.java
+13
-1
BTeacherServiceImpl.java
...t/business/bteacher/service/impl/BTeacherServiceImpl.java
+2
-1
BTermRepository.java
.../java/org/rcisoft/business/bterm/dao/BTermRepository.java
+2
-2
ResultServiceEnums.java
...main/java/org/rcisoft/core/result/ResultServiceEnums.java
+2
-0
student.xls
src/main/resources/excel-template/student.xls
+0
-0
teacher.xls
src/main/resources/excel-template/teacher.xls
+0
-0
No files found.
src/main/java/org/rcisoft/business/barrange/dao/BArrangeRepository.java
View file @
d72d2c43
...
@@ -24,8 +24,8 @@ public interface BArrangeRepository extends BaseMapper<BArrange> {
...
@@ -24,8 +24,8 @@ public interface BArrangeRepository extends BaseMapper<BArrange> {
+
"LEFT JOIN b_sub_agency ON b_subtask.business_id = b_sub_agency.subtask_id "
+
"LEFT JOIN b_sub_agency ON b_subtask.business_id = b_sub_agency.subtask_id "
+
"LEFT JOIN b_term ON b_term.code = b_arrange.term_code "
+
"LEFT JOIN b_term ON b_term.code = b_arrange.term_code "
+
"where 1=1 and agency_code = #{agencyCode} "
+
"where 1=1 and agency_code = #{agencyCode} "
+
"<if test=\"delFlag !=null and delFlag != '' \">and del_flag = #{delFlag} </if> "
+
"<if test=\"delFlag !=null and delFlag != '' \">and
b_arrange.
del_flag = #{delFlag} </if> "
+
"<if test=\"flag !=null and flag != '' \">and flag = #{flag} </if> "
+
"<if test=\"flag !=null and flag != '' \">and
b_arrange.
flag = #{flag} </if> "
+
"<if test=\"status !=null and status != '' \">and FIND_IN_SET(b_arrange.`status`,#{status}) </if> "
+
"<if test=\"status !=null and status != '' \">and FIND_IN_SET(b_arrange.`status`,#{status}) </if> "
+
"GROUP BY b_arrange.business_id order by b_arrange.status,b_arrange.create_date desc "
+
"GROUP BY b_arrange.business_id order by b_arrange.status,b_arrange.create_date desc "
+
"</script>"
)
+
"</script>"
)
...
...
src/main/java/org/rcisoft/business/barrange/service/impl/BArrangeServiceImpl.java
View file @
d72d2c43
...
@@ -741,14 +741,14 @@ public class BArrangeServiceImpl implements BArrangeService {
...
@@ -741,14 +741,14 @@ public class BArrangeServiceImpl implements BArrangeService {
}
}
//查询此排课下是否还存在没有开课的子任务
//查询此排课下是否还存在没有开课的子任务
int
count
=
bSubtaskRepository
.
judgeSubtask
(
arrangeId
);
//
int count = bSubtaskRepository.judgeSubtask(arrangeId);
//如果没有状态不为5的子任务,则设定此排课任务完成
//如果没有状态不为5的子任务,则设定此排课任务完成
if
(
count
==
0
){
/*
if(count == 0){
BArrange bArrange = new BArrange();
BArrange bArrange = new BArrange();
bArrange.setBusinessId(arrangeId);
bArrange.setBusinessId(arrangeId);
bArrange.setStatus("3");
bArrange.setStatus("3");
bArrangeRepository.updateByPrimaryKeySelective(bArrange);
bArrangeRepository.updateByPrimaryKeySelective(bArrange);
}
}
*/
return
result
;
return
result
;
}
}
...
...
src/main/java/org/rcisoft/business/bclass/service/impl/BClassServiceImpl.java
View file @
d72d2c43
...
@@ -62,9 +62,11 @@ public class BClassServiceImpl implements BClassService {
...
@@ -62,9 +62,11 @@ public class BClassServiceImpl implements BClassService {
@Override
@Override
public
PersistModel
persist
(
BClass
model
,
String
token
){
public
PersistModel
persist
(
BClass
model
,
String
token
){
int
line
=
0
;
int
line
=
0
;
if
(
bClassRepository
.
selectOne
(
new
BClass
(
null
,
model
.
getClassName
()))
!=
null
)
throw
new
ServiceException
(
ResultServiceEnums
.
NAME_IS_EXISTS
);
if
(
model
.
getBusinessId
()==
null
)
{
if
(
model
.
getBusinessId
()==
null
)
{
if
(
bClassRepository
.
selectOne
(
new
BClass
(
model
.
getCode
()))
!=
null
)
if
(
bClassRepository
.
selectOne
(
new
BClass
(
model
.
getCode
()
,
null
))
!=
null
)
throw
new
ServiceException
(
ResultServiceEnums
.
C
LAS
S_EXISTS
);
throw
new
ServiceException
(
ResultServiceEnums
.
C
ODE_I
S_EXISTS
);
UserUtil
.
setCurrentPersistOperation
(
model
);
UserUtil
.
setCurrentPersistOperation
(
model
);
line
=
bClassRepository
.
insertSelective
(
model
);
line
=
bClassRepository
.
insertSelective
(
model
);
}
else
}
else
...
...
src/main/java/org/rcisoft/business/bopinion/service/impl/BOpinionServiceImpl.java
View file @
d72d2c43
...
@@ -66,12 +66,12 @@ public class BOpinionServiceImpl implements BOpinionService{
...
@@ -66,12 +66,12 @@ public class BOpinionServiceImpl implements BOpinionService{
BSubtask
bSubtask
=
new
BSubtask
(
subTaskId
,
"3"
);
BSubtask
bSubtask
=
new
BSubtask
(
subTaskId
,
"3"
);
bSubtaskRepository
.
updateByPrimaryKeySelective
(
bSubtask
);
bSubtaskRepository
.
updateByPrimaryKeySelective
(
bSubtask
);
//查询该排课任务下所有子任务的状态
//查询该排课任务下所有子任务的状态
//
String arrangeId = bSubtaskRepository.queryArrangeIdById(subTaskId);
String
arrangeId
=
bSubtaskRepository
.
queryArrangeIdById
(
subTaskId
);
//
List<String> subTaskStatus = bSubtaskRepository.querySubTaskStatusById(arrangeId);
List
<
String
>
subTaskStatus
=
bSubtaskRepository
.
querySubTaskStatusById
(
arrangeId
);
//
if(subTaskStatus.size()==1&&subTaskStatus.get(0).equals("3")){//审核全部通过,将排课任务状态置为完成
if
(
subTaskStatus
.
size
()==
1
&&
subTaskStatus
.
get
(
0
).
equals
(
"3"
)){
//审核全部通过,将排课任务状态置为完成
//
BArrange bArrange = new BArrange(arrangeId,"3");
BArrange
bArrange
=
new
BArrange
(
arrangeId
,
"3"
);
//
bArrangeRepository.updateByPrimaryKeySelective(bArrange);
bArrangeRepository
.
updateByPrimaryKeySelective
(
bArrange
);
//
}
}
}
}
return
new
PersistModel
(
line
);
return
new
PersistModel
(
line
);
}
}
...
...
src/main/java/org/rcisoft/business/bstudent/controller/BStudentController.java
View file @
d72d2c43
...
@@ -48,6 +48,7 @@ public class BStudentController extends PaginationController<BStudent> {
...
@@ -48,6 +48,7 @@ public class BStudentController extends PaginationController<BStudent> {
@ApiImplicitParam
(
name
=
"recommendOrder"
,
value
=
"推荐排序"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"recommendOrder"
,
value
=
"推荐排序"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"recommendCourse"
,
value
=
"推荐原因(1-200)"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"recommendCourse"
,
value
=
"推荐原因(1-200)"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"gradeCode"
,
value
=
"年级(1-64)"
,
required
=
true
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"gradeCode"
,
value
=
"年级(1-64)"
,
required
=
true
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"remarks"
,
value
=
"备注"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"name"
,
value
=
"姓名(1-15)"
,
required
=
false
,
dataType
=
"varchar"
)})
@ApiImplicitParam
(
name
=
"name"
,
value
=
"姓名(1-15)"
,
required
=
false
,
dataType
=
"varchar"
)})
@PreAuthorize
(
"hasRole('ROLE_1001')"
)
@PreAuthorize
(
"hasRole('ROLE_1001')"
)
@PostMapping
(
value
=
"/add"
)
@PostMapping
(
value
=
"/add"
)
...
...
src/main/java/org/rcisoft/business/bstudent/service/impl/BStudentServiceImpl.java
View file @
d72d2c43
...
@@ -126,7 +126,8 @@ public class BStudentServiceImpl implements BStudentService {
...
@@ -126,7 +126,8 @@ public class BStudentServiceImpl implements BStudentService {
ArrayList
<
SysUser
>
users
=
new
ArrayList
<
SysUser
>();
ArrayList
<
SysUser
>
users
=
new
ArrayList
<
SysUser
>();
ArrayList
<
UserRole
>
userRoles
=
new
ArrayList
<
UserRole
>();
ArrayList
<
UserRole
>
userRoles
=
new
ArrayList
<
UserRole
>();
String
[]
headers
=
{
"学号"
,
"学生姓名"
,
"性别"
,
"年级"
};
List
<
String
>
valuesIncomplete
=
new
ArrayList
<>();
String
[]
headers
=
{
"学号"
,
"学生姓名"
,
"性别"
,
"年级"
,
"备注"
};
ArrayList
<
String
[]>
values
=
ExcelUtil
.
importExcel
(
hwb
,
headers
,
true
,
1
);
//获取excel数据
ArrayList
<
String
[]>
values
=
ExcelUtil
.
importExcel
(
hwb
,
headers
,
true
,
1
);
//获取excel数据
if
(
values
.
size
()<=
0
){
if
(
values
.
size
()<=
0
){
...
@@ -139,6 +140,7 @@ public class BStudentServiceImpl implements BStudentService {
...
@@ -139,6 +140,7 @@ public class BStudentServiceImpl implements BStudentService {
List
<
String
>
valuesEmailExist
=
new
ArrayList
<>();
List
<
String
>
valuesEmailExist
=
new
ArrayList
<>();
List
<
String
>
valuesGrade
=
new
ArrayList
<>();
List
<
String
>
valuesGrade
=
new
ArrayList
<>();
int
i
=
1
;
for
(
String
[]
value
:
values
)
{
for
(
String
[]
value
:
values
)
{
String
stuCode
=
value
[
0
];
String
stuCode
=
value
[
0
];
...
@@ -178,6 +180,11 @@ public class BStudentServiceImpl implements BStudentService {
...
@@ -178,6 +180,11 @@ public class BStudentServiceImpl implements BStudentService {
continue
;
continue
;
}
}
if
(
value
[
0
].
equals
(
""
)||
value
[
1
].
equals
(
""
)||
value
[
2
].
equals
(
""
)||
value
[
3
].
equals
(
""
)){
valuesIncomplete
.
add
(
String
.
valueOf
(
i
));
continue
;
}
//合法:通过了三次判断,证明可建立该用户
//合法:通过了三次判断,证明可建立该用户
valuesOK
.
add
(
value
);
valuesOK
.
add
(
value
);
//为合法的用户建立Gitlab账户,并批量存储Student、User和UserRole;
//为合法的用户建立Gitlab账户,并批量存储Student、User和UserRole;
...
@@ -211,12 +218,14 @@ public class BStudentServiceImpl implements BStudentService {
...
@@ -211,12 +218,14 @@ public class BStudentServiceImpl implements BStudentService {
//创建完Gitlab账户后,将完整的User信息和UserRole计入users和userRoles中等待插入数据库
//创建完Gitlab账户后,将完整的User信息和UserRole计入users和userRoles中等待插入数据库
BStudent
bStudent
=
new
BStudent
(
value
[
0
]);
BStudent
bStudent
=
new
BStudent
(
value
[
0
]);
bStudent
.
setGradeCode
(
value
[
3
]);
bStudent
.
setGradeCode
(
value
[
3
]);
bStudent
.
setRemarks
(
value
[
4
]);
UserUtil
.
setCurrentPersistOperation
(
bStudent
);
UserUtil
.
setCurrentPersistOperation
(
bStudent
);
if
(!
students
.
contains
(
bStudent
))
{
if
(!
students
.
contains
(
bStudent
))
{
students
.
add
(
bStudent
);
students
.
add
(
bStudent
);
users
.
add
(
user
);
users
.
add
(
user
);
userRoles
.
add
(
userRole
);
userRoles
.
add
(
userRole
);
}
}
i
++;
}
}
...
@@ -244,6 +253,9 @@ public class BStudentServiceImpl implements BStudentService {
...
@@ -244,6 +253,9 @@ public class BStudentServiceImpl implements BStudentService {
if
(
valuesGrade
.
size
()>
0
){
if
(
valuesGrade
.
size
()>
0
){
result
+=
"以下学年不存在:"
+
JSON
.
toJSONString
(
valuesGrade
)+
"。"
;
result
+=
"以下学年不存在:"
+
JSON
.
toJSONString
(
valuesGrade
)+
"。"
;
}
}
if
(
valuesIncomplete
.
size
()>
0
){
result
+=
"第"
+
JSON
.
toJSONString
(
valuesIncomplete
)+
"行数据不完整"
;
}
if
(
valuesOK
.
size
()<
1
){
if
(
valuesOK
.
size
()<
1
){
...
...
src/main/java/org/rcisoft/business/bteacher/service/impl/BTeacherServiceImpl.java
View file @
d72d2c43
...
@@ -82,7 +82,7 @@ public class BTeacherServiceImpl implements BTeacherService {
...
@@ -82,7 +82,7 @@ public class BTeacherServiceImpl implements BTeacherService {
ArrayList
<
UserRole
>
userRoles
=
new
ArrayList
<
UserRole
>();
ArrayList
<
UserRole
>
userRoles
=
new
ArrayList
<
UserRole
>();
String
[]
headers
=
{
"教师工号"
,
"教师姓名"
,
"性别"
,
"教学单位编号"
};
String
[]
headers
=
{
"教师工号"
,
"教师姓名"
,
"性别"
,
"教学单位编号"
,
"备注"
};
ArrayList
<
String
[]>
values
=
ExcelUtil
.
importExcel
(
hwb
,
headers
,
true
,
1
);
//获取excel数据
ArrayList
<
String
[]>
values
=
ExcelUtil
.
importExcel
(
hwb
,
headers
,
true
,
1
);
//获取excel数据
if
(
values
.
size
()
==
0
){
if
(
values
.
size
()
==
0
){
throw
new
ServiceException
(
ResultServiceEnums
.
EXCEL_IMPORT_DATA_NOT_EXIST
);
throw
new
ServiceException
(
ResultServiceEnums
.
EXCEL_IMPORT_DATA_NOT_EXIST
);
...
@@ -169,6 +169,7 @@ public class BTeacherServiceImpl implements BTeacherService {
...
@@ -169,6 +169,7 @@ public class BTeacherServiceImpl implements BTeacherService {
//创建完Gitlab账户后,将完整的User信息和UserRole计入users和userRoles中等待插入数据库
//创建完Gitlab账户后,将完整的User信息和UserRole计入users和userRoles中等待插入数据库
BTeacher
bTeacher
=
new
BTeacher
(
value
[
0
],
value
[
3
]);
BTeacher
bTeacher
=
new
BTeacher
(
value
[
0
],
value
[
3
]);
bTeacher
.
setRemarks
(
value
[
4
]);
UserUtil
.
setCurrentPersistOperation
(
bTeacher
);
UserUtil
.
setCurrentPersistOperation
(
bTeacher
);
if
(!
teachers
.
contains
(
bTeacher
))
{
if
(!
teachers
.
contains
(
bTeacher
))
{
teachers
.
add
(
bTeacher
);
teachers
.
add
(
bTeacher
);
...
...
src/main/java/org/rcisoft/business/bterm/dao/BTermRepository.java
View file @
d72d2c43
...
@@ -22,7 +22,7 @@ public interface BTermRepository extends BaseMapper<BTerm> {
...
@@ -22,7 +22,7 @@ public interface BTermRepository extends BaseMapper<BTerm> {
* @param param
* @param param
* @return
* @return
*/
*/
@Select
(
"<script>select * from b_term where del_flag != 1 and flag = 1</script>"
)
@Select
(
"<script>select * from b_term where del_flag != 1 and flag = 1
ORDER BY start_date DESC
</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
BTerm
>
queryBTerms
(
Map
<
String
,
Object
>
param
);
List
<
BTerm
>
queryBTerms
(
Map
<
String
,
Object
>
param
);
...
@@ -39,7 +39,7 @@ public interface BTermRepository extends BaseMapper<BTerm> {
...
@@ -39,7 +39,7 @@ public interface BTermRepository extends BaseMapper<BTerm> {
"UNION "
+
"UNION "
+
"select * from b_term "
+
"select * from b_term "
+
"where del_flag != 1 and flag = 1 and is_start = 1 "
+
"where del_flag != 1 and flag = 1 and is_start = 1 "
+
"order by current desc</script>"
)
"order by current desc
,start_date DESC
</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
BTerm
>
queryBTermList
(
String
nowTime
);
List
<
BTerm
>
queryBTermList
(
String
nowTime
);
...
...
src/main/java/org/rcisoft/core/result/ResultServiceEnums.java
View file @
d72d2c43
...
@@ -184,6 +184,8 @@ public enum ResultServiceEnums {
...
@@ -184,6 +184,8 @@ public enum ResultServiceEnums {
ROOM_HAS_USED
(
98
,
"当前教室正在被使用,不可删除"
),
ROOM_HAS_USED
(
98
,
"当前教室正在被使用,不可删除"
),
NAME_IS_EXISTS
(
99
,
"名称重复"
),
DATA_HAS_USED
(
100
,
"当前数据被使用,不可删除"
),
DATA_HAS_USED
(
100
,
"当前数据被使用,不可删除"
),
;
;
...
...
src/main/resources/excel-template/student.xls
View file @
d72d2c43
No preview for this file type
src/main/resources/excel-template/teacher.xls
View file @
d72d2c43
No preview for this file type
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