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
d70a5b86
Commit
d70a5b86
authored
May 03, 2018
by
YangZhaoJun1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
完善接口
parent
2c408354
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
71 additions
and
14 deletions
+71
-14
edu_update.sql
sql/edu_update.sql
+6
-0
BArrangeRepository.java
...org/rcisoft/business/barrange/dao/BArrangeRepository.java
+8
-7
BArrangeServiceImpl.java
...t/business/barrange/service/impl/BArrangeServiceImpl.java
+8
-5
BCompanyController.java
...soft/business/bcompany/controller/BCompanyController.java
+12
-0
BCompanyRepository.java
...org/rcisoft/business/bcompany/dao/BCompanyRepository.java
+1
-1
BCompanyService.java
...rg/rcisoft/business/bcompany/service/BCompanyService.java
+2
-0
BCompanyServiceImpl.java
...t/business/bcompany/service/impl/BCompanyServiceImpl.java
+19
-0
BSl.java
src/main/java/org/rcisoft/business/bsl/entity/BSl.java
+2
-0
AuthenticationServiceImpl.java
.../rcisoft/core/service/impl/AuthenticationServiceImpl.java
+3
-1
SysRoleRepository.java
...main/java/org/rcisoft/sys/role/dao/SysRoleRepository.java
+6
-0
SysUserMapper.java
src/main/java/org/rcisoft/sys/user/dao/SysUserMapper.java
+2
-0
BArrangeMapper.xml
...ources/mapper/business/barrange/mapper/BArrangeMapper.xml
+1
-0
BSlMapper.xml
src/main/resources/mapper/business/bsl/mapper/BSlMapper.xml
+1
-0
No files found.
sql/edu_update.sql
View file @
d70a5b86
...
...
@@ -72,3 +72,9 @@ ALTER TABLE `s_user`
/*学期表新建max_sl_code字段,排课转为开课时按照“学期+当前开课序号最大值”定义sl表的code字段*/
ALTER
TABLE
`b_term`
ADD
COLUMN
`max_sl_code`
int
(
8
)
NULL
DEFAULT
0
COMMENT
'当前开课序号最大值'
AFTER
`current`
;
/*开课表b_sl新建source字段 0系统导入 1排课生成*/
ALTER
TABLE
`b_sl`
ADD
COLUMN
`source`
varchar
(
1
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
'0'
COMMENT
'来源 0系统导入 1排课生成'
AFTER
`audit_status`
;
src/main/java/org/rcisoft/business/barrange/dao/BArrangeRepository.java
View file @
d70a5b86
...
...
@@ -75,12 +75,9 @@ public interface BArrangeRepository extends BaseMapper<BArrange> {
@ResultMap
(
value
=
"scheduleDtoResultMap"
)
List
<
ScheduleDto
>
queryDtoByAgencySubtaskId
(
String
bSubtaskId
);
@Select
(
"<script>select * from b_schedule_dto LEFT JOIN b_subtask on b_schedule_dto.subtask_id = b_subtask.business_id "
+
"LEFT JOIN b_arrange on b_subtask.arrange_id = b_arrange.business_id where 1=1 "
+
"and b_subtask.agency_code = #{agencyCode}"
+
"</script>"
)
@Select
(
"<script>select * from b_schedule_dto where sub_agency_id = #{subAgencyId} GROUP BY lesson_code</script>"
)
@ResultMap
(
value
=
"scheduleDtoResultMap"
)
List
<
ScheduleDto
>
queryDtoBy
AgencyCode
(
String
agencyCode
);
List
<
ScheduleDto
>
queryDtoBy
SubAgencyId
(
String
subAgencyId
);
@Select
(
"<script>select * from b_schedule_dto LEFT JOIN b_subtask on b_schedule_dto.subtask_id = b_subtask.business_id "
+
"LEFT JOIN b_arrange on b_subtask.arrange_id = b_arrange.business_id where 1=1 "
+
...
...
@@ -90,8 +87,11 @@ public interface BArrangeRepository extends BaseMapper<BArrange> {
@ResultMap
(
value
=
"scheduleDtoResultMap"
)
List
<
ScheduleDto
>
queryDtoByAgencyMany
(
String
agencyCode
,
String
name
,
String
termCode
,
@Param
(
"teacherCode"
)
String
teacherCode
);
@Select
(
"select status from b_sub_agency where subtask_id = #{subTaskId} and del_flag = 0 and flag = 1"
)
List
<
String
>
queryAgencyCode
(
String
subTaskId
);
@Select
(
"select business_id from b_sub_agency where subtask_id = #{subTaskId} and del_flag = 0 and flag = 1"
)
List
<
String
>
querySubAgencyId
(
String
subTaskId
);
@Select
(
"select DISTINCT(status) from b_sub_agency where subtask_id = #{subTaskId} and del_flag = 0 and flag = 1"
)
List
<
String
>
querySubTaskStatus
(
String
subTaskId
);
int
insertList
(
ArrayList
<
ScheduleDto
>
list
);
...
...
@@ -99,5 +99,6 @@ public interface BArrangeRepository extends BaseMapper<BArrange> {
int
insertBSubAgency
(
List
<
BSubAgency
>
list
);
}
src/main/java/org/rcisoft/business/barrange/service/impl/BArrangeServiceImpl.java
View file @
d70a5b86
...
...
@@ -264,19 +264,20 @@ public class BArrangeServiceImpl implements BArrangeService {
@Override
public
int
changeArrangeToSl
(
String
businessId
,
String
subTaskId
,
String
termCode
)
{
int
result
=
0
;
List
<
String
>
subTaskStatus
=
new
ArrayList
<>();
//bArrangeRepository.querySubTaskStatus(
);
List
<
String
>
subTaskStatus
=
bArrangeRepository
.
querySubTaskStatus
(
subTaskId
);
if
(
subTaskStatus
.
size
()>
1
||
subTaskStatus
.
get
(
0
).
equals
(
"0"
)||
subTaskStatus
.
get
(
0
).
equals
(
"1"
)){
//当前子任务下有教学单位未完成审核,不能进行开课
throw
new
ServiceException
(
ResultServiceEnums
.
AGENCY_NOT_PASS
);
}
List
<
String
>
agencyCodes
=
bArrangeRepository
.
queryAgencyCode
(
subTaskId
);
if
(
agencyCode
s
.
size
()<
1
){
List
<
String
>
subAgencyIds
=
bArrangeRepository
.
querySubAgencyId
(
subTaskId
);
if
(
subAgencyId
s
.
size
()<
1
){
//子任务下没有教学单位
throw
new
ServiceException
(
ResultServiceEnums
.
NO_AGENCY_SUBMISSION
);
}
List
<
BSl
>
sls
=
new
ArrayList
<>();
for
(
String
agencyCode
:
agencyCodes
){
List
<
ScheduleDto
>
schedules
=
bArrangeRepository
.
queryDtoByAgencyCode
(
agencyCode
);
for
(
String
subAgencyId
:
subAgencyIds
){
//查询要开的课
List
<
ScheduleDto
>
schedules
=
bArrangeRepository
.
queryDtoBySubAgencyId
(
subAgencyId
);
for
(
ScheduleDto
schedule
:
schedules
){
BSl
sl
=
new
BSl
();
BLesson
bLesson
=
bLessonRepository
.
queryBLessonByCode
(
schedule
.
getLessonCode
());
...
...
@@ -297,6 +298,7 @@ public class BArrangeServiceImpl implements BArrangeService {
sl
.
setAuditStatus
(
"0"
);
//审核状态
sl
.
setClassHour
(
bLesson
.
getClassHour
());
//课时
sl
.
setCredits
(
bLesson
.
getCredits
());
//学分
sl
.
setSource
(
"1"
);
UserUtil
.
setCurrentPersistOperation
(
sl
);
sls
.
add
(
sl
);
bTermRepository
.
MaxSlCodeByTermCode
(
termCode
);
//将该学期的开课序号最大值+1
...
...
@@ -310,6 +312,7 @@ public class BArrangeServiceImpl implements BArrangeService {
//复制章节及文件目录
chapterService
.
addBslFormLesson
(
null
,
sl
.
getLessonCode
(),
sl
.
getBusinessId
());
}
//批量插入
result
=
bSlRepository
.
insertList
(
sls
);
}
return
result
;
...
...
src/main/java/org/rcisoft/business/bcompany/controller/BCompanyController.java
View file @
d70a5b86
...
...
@@ -104,4 +104,16 @@ public class BCompanyController extends PaginationController<BCompany> {
bCompanyService
.
queryCompanys
(
param
));
}
@ApiOperation
(
value
=
"停用/启用用户"
,
notes
=
"停用/启用用户"
)
@ApiImplicitParam
(
name
=
"businessId"
,
value
=
"businessId"
,
required
=
true
,
dataType
=
"varchar"
)
@PostMapping
(
value
=
"/stopOrStartUser"
)
public
Result
stopOrStartUser
(
String
businessId
)
{
PersistModel
data
=
bCompanyService
.
stopOrStartUser
(
businessId
);
return
Result
.
builder
(
data
,
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
businessId
);
}
}
src/main/java/org/rcisoft/business/bcompany/dao/BCompanyRepository.java
View file @
d70a5b86
...
...
@@ -22,7 +22,7 @@ public interface BCompanyRepository extends BaseMapper<BCompany>{
"LEFT JOIN b_agency ba on ba.`code` = bc.agency_code \n"
+
"LEFT JOIN s_r_user_role ur ON su.business_id = ur.user_id\n"
+
"LEFT JOIN s_role sr on ur.role_id = sr.business_id\n"
+
"where bc.del_flag != 1 and
bc.flag = 1 and su.del_flag != 1 and su.flag
= 1 "
+
"where bc.del_flag != 1 and
su.del_flag !
= 1 "
+
"<if test=\"name!=null and name != ''\">and su.`name` like CONCAT('%',#{name},'%') </if>"
+
"<if test=\"code!=null and code != ''\">and bc.`code` like CONCAT('%',#{code},'%') </if></script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
...
...
src/main/java/org/rcisoft/business/bcompany/service/BCompanyService.java
View file @
d70a5b86
...
...
@@ -21,4 +21,6 @@ public interface BCompanyService {
PersistModel
removeBCompany
(
String
businessId
);
List
<
BCompany
>
queryCompanys
(
BCompany
param
);
PersistModel
stopOrStartUser
(
String
businessId
);
}
src/main/java/org/rcisoft/business/bcompany/service/impl/BCompanyServiceImpl.java
View file @
d70a5b86
...
...
@@ -102,4 +102,23 @@ public class BCompanyServiceImpl implements BCompanyService{
public
List
<
BCompany
>
queryCompanys
(
BCompany
param
)
{
return
bCompanyRepository
.
queryCompanys
(
param
);
}
@Override
public
PersistModel
stopOrStartUser
(
String
businessId
)
{
String
status
=
"1"
;
BCompany
nowStatus
=
bCompanyRepository
.
selectOne
(
new
BCompany
(
businessId
,
"0"
,
"1"
));
if
(
nowStatus
.
getFlag
().
equals
(
"1"
)){
status
=
"0"
;
}
BCompany
company
=
new
BCompany
();
company
.
setBusinessId
(
businessId
);
company
.
setFlag
(
status
);
SysUser
user
=
new
SysUser
();
user
.
setLoginName
(
nowStatus
.
getCode
());
user
.
setFlag
(
status
);
sysUserMapper
.
stopOrStartUser
(
user
);
int
line
=
bCompanyRepository
.
updateByPrimaryKeySelective
(
company
);
return
new
PersistModel
(
line
);
}
}
src/main/java/org/rcisoft/business/bsl/entity/BSl.java
View file @
d70a5b86
...
...
@@ -70,6 +70,8 @@ public class BSl extends IdEntity<BSl> {
@NotBlank
private
String
credits
;
//学分
private
String
source
;
//来源
private
String
auditStatus
;
//审核状态 0:待发布,1审核中,2已发布,3已驳回
@Transient
...
...
src/main/java/org/rcisoft/core/service/impl/AuthenticationServiceImpl.java
View file @
d70a5b86
...
...
@@ -89,7 +89,9 @@ public class AuthenticationServiceImpl implements AuthenticationService {
List
<
SysRole
>
role
=
sysRoleRepository
.
queryCodeByUsername
(
username
);
if
(
role
.
size
()!=
0
){
if
(
userType
.
equals
(
"1"
)&&!
global
.
getAdminCode
().
equals
(
role
.
get
(
0
).
getCode
())){
//1代表请求后台,只有管理员能够访问
//判断用户有没有登陆运维平台的权限
int
rolePeration
=
sysRoleRepository
.
queryRoleByRoleCode
(
role
.
get
(
0
).
getCode
(),
"19"
);
//19代表的是“登录运维平台权限”的ID
if
(
userType
.
equals
(
"1"
)&&
rolePeration
!=
1
){
//1代表请求后台,只有管理员能够访问
throw
new
ServiceException
(
ResultServiceEnums
.
ROLE_ERROR
);
}
else
if
(
userType
.
equals
(
"0"
)&&
global
.
getAdminCode
().
equals
(
role
.
get
(
0
).
getCode
())){
//代表请求前台,教师和学生可以请求,管理员不可以
throw
new
ServiceException
(
ResultServiceEnums
.
ROLE_ERROR
);
...
...
src/main/java/org/rcisoft/sys/role/dao/SysRoleRepository.java
View file @
d70a5b86
...
...
@@ -188,4 +188,10 @@ public interface SysRoleRepository extends BaseMapper<SysRole> {
+
"</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
SysRole
>
queryRolesByName
(
SysRole
sysRole
);
@Select
(
"SELECT COUNT(*) FROM s_menu sm \n"
+
"LEFT JOIN s_role_menu rm ON sm.BUSINESS_ID = rm.MENU_ID\n"
+
"LEFT JOIN s_role sr ON rm.ROLE_ID = sr.business_id\n"
+
"WHERE sr.`code` = #{roleCode} AND sm.BUSINESS_ID = #{businessId}"
)
int
queryRoleByRoleCode
(
@Param
(
"roleCode"
)
String
roleCode
,
@Param
(
"businessId"
)
String
businessId
);
}
src/main/java/org/rcisoft/sys/user/dao/SysUserMapper.java
View file @
d70a5b86
...
...
@@ -87,4 +87,6 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
@Select
(
"select * from b_agency where code = #{agencyCode} and del_flag = 0 and flag = 1"
)
List
<
BAgency
>
checkTeacherAgency
(
SysUser
sysUser
);
@Update
(
"update s_user set flag =#{flag} where login_name = #{loginName} and del_flag = 0 and flag = 1"
)
int
stopOrStartUser
(
SysUser
user
);
}
src/main/resources/mapper/business/barrange/mapper/BArrangeMapper.xml
View file @
d70a5b86
...
...
@@ -79,6 +79,7 @@
<result
column=
"saturday"
jdbcType=
"VARCHAR"
property=
"saturday"
/>
<result
column=
"room_code"
jdbcType=
"VARCHAR"
property=
"roomCode"
/>
<result
column=
"room_name"
jdbcType=
"VARCHAR"
property=
"roomName"
/>
<result
column=
"sub_agency_id"
jdbcType=
"VARCHAR"
property=
"subAgencyId"
/>
</resultMap>
<resultMap
id=
"BaseResultMap2"
type=
"org.rcisoft.business.barrange.entity.BArrange"
>
...
...
src/main/resources/mapper/business/bsl/mapper/BSlMapper.xml
View file @
d70a5b86
...
...
@@ -26,5 +26,6 @@
<result
column=
"class_hour"
jdbcType=
"VARCHAR"
property=
"classHour"
/>
<result
column=
"credits"
jdbcType=
"VARCHAR"
property=
"credits"
/>
<result
column=
"audit_status"
jdbcType=
"VARCHAR"
property=
"auditStatus"
/>
<result
column=
"source"
jdbcType=
"VARCHAR"
property=
"source"
/>
</resultMap>
</mapper>
\ No newline at end of file
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