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
7b27afb5
Commit
7b27afb5
authored
Apr 23, 2018
by
YangZhaoJun1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
基础信息接口
parent
b8b19622
Changes
41
Hide whitespace changes
Inline
Side-by-side
Showing
41 changed files
with
356 additions
and
107 deletions
+356
-107
edu_update.sql
sql/edu_update.sql
+12
-0
BAgencyController.java
...cisoft/business/bagency/controller/BAgencyController.java
+1
-1
BAgency.java
...ain/java/org/rcisoft/business/bagency/entity/BAgency.java
+4
-0
BAgencyServiceImpl.java
...oft/business/bagency/service/impl/BAgencyServiceImpl.java
+10
-1
BClassController.java
.../rcisoft/business/bclass/controller/BClassController.java
+5
-2
BClassRepository.java
...ava/org/rcisoft/business/bclass/dao/BClassRepository.java
+3
-0
BClass.java
src/main/java/org/rcisoft/business/bclass/entity/BClass.java
+12
-0
BEduClassController.java
...ft/business/beduclass/controller/BEduClassController.java
+5
-2
BEduClassRepository.java
...g/rcisoft/business/beduclass/dao/BEduClassRepository.java
+13
-2
BEduClass.java
...java/org/rcisoft/business/beduclass/entity/BEduClass.java
+7
-1
BEduClassServiceImpl.java
...business/beduclass/service/impl/BEduClassServiceImpl.java
+33
-2
BStudentController.java
...soft/business/bstudent/controller/BStudentController.java
+11
-1
BStudentRepository.java
...org/rcisoft/business/bstudent/dao/BStudentRepository.java
+12
-21
BStudent.java
...n/java/org/rcisoft/business/bstudent/entity/BStudent.java
+4
-0
BStudentService.java
...rg/rcisoft/business/bstudent/service/BStudentService.java
+2
-0
BStudentServiceImpl.java
...t/business/bstudent/service/impl/BStudentServiceImpl.java
+11
-1
BTeacherController.java
...soft/business/bteacher/controller/BTeacherController.java
+1
-0
BTeacherServiceImpl.java
...t/business/bteacher/service/impl/BTeacherServiceImpl.java
+1
-1
TPaperChapterRepository.java
...t/business/tpaperchapter/dao/TPaperChapterRepository.java
+2
-2
UserAuthDTO.java
src/main/java/org/rcisoft/core/model/UserAuthDTO.java
+4
-1
ResultServiceEnums.java
...main/java/org/rcisoft/core/result/ResultServiceEnums.java
+3
-1
AuthenticationServiceImpl.java
.../rcisoft/core/service/impl/AuthenticationServiceImpl.java
+10
-0
SysDeptRepository.java
...main/java/org/rcisoft/sys/dept/dao/SysDeptRepository.java
+8
-8
SysDept.java
src/main/java/org/rcisoft/sys/dept/entity/SysDept.java
+1
-1
SysMenuController.java
...va/org/rcisoft/sys/menu/controller/SysMenuController.java
+4
-4
SysMenuRepository.java
...main/java/org/rcisoft/sys/menu/dao/SysMenuRepository.java
+17
-11
MenuDto.java
src/main/java/org/rcisoft/sys/menu/entity/MenuDto.java
+15
-0
SysRoleController.java
...va/org/rcisoft/sys/role/controller/SysRoleController.java
+6
-6
SysRoleRepository.java
...main/java/org/rcisoft/sys/role/dao/SysRoleRepository.java
+14
-8
SysRoleService.java
...ain/java/org/rcisoft/sys/role/service/SysRoleService.java
+2
-2
SysRoleServiceImpl.java
...org/rcisoft/sys/role/service/impl/SysRoleServiceImpl.java
+9
-5
SysUserController.java
...va/org/rcisoft/sys/user/controller/SysUserController.java
+31
-7
SysUserMapper.java
src/main/java/org/rcisoft/sys/user/dao/SysUserMapper.java
+15
-2
SysUser.java
src/main/java/org/rcisoft/sys/user/entity/SysUser.java
+8
-0
SysUserService.java
...ain/java/org/rcisoft/sys/user/service/SysUserService.java
+12
-4
SysUserServiceImpl.java
...org/rcisoft/sys/user/service/impl/SysUserServiceImpl.java
+35
-5
BClassMapper.xml
.../resources/mapper/business/bclass/mapper/BClassMapper.xml
+8
-2
BEduClassMapper.xml
...rces/mapper/business/beduclass/mapper/BEduClassMapper.xml
+1
-1
menuMapper.xml
src/main/resources/mapper/sys/menu/mapper/menuMapper.xml
+1
-1
roleMapper.xml
src/main/resources/mapper/sys/role/mapper/roleMapper.xml
+1
-1
UserMapper.xml
src/main/resources/mapper/sys/user/mapper/UserMapper.xml
+2
-0
No files found.
sql/edu_update.sql
View file @
7b27afb5
...
@@ -12,6 +12,13 @@ ALTER TABLE `b_class`
...
@@ -12,6 +12,13 @@ ALTER TABLE `b_class`
ALTER
TABLE
`b_class`
ALTER
TABLE
`b_class`
ADD
COLUMN
`grade_code`
varchar
(
10
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
ADD
COLUMN
`grade_code`
varchar
(
10
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
COMMENT
'所属年级code'
AFTER
`type`
;
COMMENT
'所属年级code'
AFTER
`type`
;
/**
班级表b_class新建字段“agency_code”,所属教学单位
*/
ALTER
TABLE
`b_class`
ADD
COLUMN
`agency_code`
varchar
(
10
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
COMMENT
'教学单位'
AFTER
`grade_code`
;
/*
/*
新建作息时间表b_course_code(商务应该只有上下午课,没有晚上课)
新建作息时间表b_course_code(商务应该只有上下午课,没有晚上课)
sql文件位置:sql>new_table>2.0.3>b_course_code.sql
sql文件位置:sql>new_table>2.0.3>b_course_code.sql
...
@@ -40,5 +47,10 @@ ALTER TABLE `b_student`
...
@@ -40,5 +47,10 @@ ALTER TABLE `b_student`
*/
*/
ALTER
TABLE
`s_user`
ALTER
TABLE
`s_user`
ADD
COLUMN
`agency_code`
varchar
(
8
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'所属教学单位'
AFTER
`git_lab_impression_token`
;
ADD
COLUMN
`agency_code`
varchar
(
8
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
NULL
COMMENT
'所属教学单位'
AFTER
`git_lab_impression_token`
;
/*
用户表新建“is_created”字段,是否是创建的用户,0否1是
*/
ALTER
TABLE
`s_user`
ADD
COLUMN
`is_created`
varchar
(
1
)
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
NULL
DEFAULT
0
COMMENT
'是否是创建的用户(企业教学负责人等)0否1是'
AFTER
`agency_code`
;
src/main/java/org/rcisoft/business/bagency/controller/BAgencyController.java
View file @
7b27afb5
...
@@ -25,7 +25,7 @@ import javax.validation.Valid;
...
@@ -25,7 +25,7 @@ import javax.validation.Valid;
* Created by on 2018-4-4 8:57:37.
* Created by on 2018-4-4 8:57:37.
*/
*/
@RestController
@RestController
@RequestMapping
(
"/b
a
gency"
)
@RequestMapping
(
"/b
A
gency"
)
public
class
BAgencyController
extends
PaginationController
<
BAgency
>
{
public
class
BAgencyController
extends
PaginationController
<
BAgency
>
{
@Autowired
@Autowired
...
...
src/main/java/org/rcisoft/business/bagency/entity/BAgency.java
View file @
7b27afb5
...
@@ -35,5 +35,9 @@ public class BAgency extends IdEntity<BAgency> {
...
@@ -35,5 +35,9 @@ public class BAgency extends IdEntity<BAgency> {
@Transient
@Transient
private
String
termCode
;
private
String
termCode
;
public
BAgency
(
String
code
)
{
this
.
code
=
code
;
}
}
}
src/main/java/org/rcisoft/business/bagency/service/impl/BAgencyServiceImpl.java
View file @
7b27afb5
...
@@ -5,7 +5,9 @@ import org.rcisoft.business.bagency.dao.BAgencyRepository;
...
@@ -5,7 +5,9 @@ import org.rcisoft.business.bagency.dao.BAgencyRepository;
import
org.rcisoft.business.bagency.entity.BAgency
;
import
org.rcisoft.business.bagency.entity.BAgency
;
import
org.rcisoft.business.bagency.service.BAgencyService
;
import
org.rcisoft.business.bagency.service.BAgencyService
;
import
org.rcisoft.core.aop.PageUtil
;
import
org.rcisoft.core.aop.PageUtil
;
import
org.rcisoft.core.exception.ServiceException
;
import
org.rcisoft.core.model.PersistModel
;
import
org.rcisoft.core.model.PersistModel
;
import
org.rcisoft.core.result.ResultServiceEnums
;
import
org.rcisoft.core.util.UserUtil
;
import
org.rcisoft.core.util.UserUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -35,7 +37,10 @@ public class BAgencyServiceImpl implements BAgencyService {
...
@@ -35,7 +37,10 @@ public class BAgencyServiceImpl implements BAgencyService {
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Override
@Override
public
PersistModel
save
(
BAgency
bAgency
){
public
PersistModel
save
(
BAgency
bAgency
){
bAgency
.
setCommonBusinessId
();
BAgency
agency
=
new
BAgency
(
bAgency
.
getCode
());
if
(
bAgencyRepository
.
selectOne
(
agency
)!=
null
){
throw
new
ServiceException
(
ResultServiceEnums
.
CODE_IS_EXISTS
);
};
//增加操作
//增加操作
UserUtil
.
setCurrentPersistOperation
(
bAgency
);
UserUtil
.
setCurrentPersistOperation
(
bAgency
);
int
line
=
bAgencyRepository
.
insertSelective
(
bAgency
);
int
line
=
bAgencyRepository
.
insertSelective
(
bAgency
);
...
@@ -68,6 +73,10 @@ public class BAgencyServiceImpl implements BAgencyService {
...
@@ -68,6 +73,10 @@ public class BAgencyServiceImpl implements BAgencyService {
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Override
@Override
public
PersistModel
merge
(
BAgency
bAgency
){
public
PersistModel
merge
(
BAgency
bAgency
){
/*BAgency agency = new BAgency(bAgency.getName());
if(bAgencyRepository.selectOne(agency)!=null){
throw new ServiceException(ResultServiceEnums.CODE_IS_EXISTS);
};*/
UserUtil
.
setCurrentMergeOperation
(
bAgency
);
UserUtil
.
setCurrentMergeOperation
(
bAgency
);
int
line
=
bAgencyRepository
.
updateByPrimaryKeySelective
(
bAgency
);
int
line
=
bAgencyRepository
.
updateByPrimaryKeySelective
(
bAgency
);
log
.
info
(
UserUtil
.
getUserInfoProp
(
bAgency
.
getToken
(),
UserUtil
.
USER_USERNAME
)+
"修改了ID为"
+
log
.
info
(
UserUtil
.
getUserInfoProp
(
bAgency
.
getToken
(),
UserUtil
.
USER_USERNAME
)+
"修改了ID为"
+
...
...
src/main/java/org/rcisoft/business/bclass/controller/BClassController.java
View file @
7b27afb5
...
@@ -45,7 +45,9 @@ public class BClassController extends PaginationController<BClass> {
...
@@ -45,7 +45,9 @@ public class BClassController extends PaginationController<BClass> {
@ApiImplicitParam
(
name
=
"code"
,
value
=
"班级编号(1-50)"
,
required
=
true
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"code"
,
value
=
"班级编号(1-50)"
,
required
=
true
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"className"
,
value
=
"班级名称(1-150)"
,
required
=
true
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"className"
,
value
=
"班级名称(1-150)"
,
required
=
true
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"studentNum"
,
value
=
"学生数量(1-3)"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"studentNum"
,
value
=
"学生数量(1-3)"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"gradeCode"
,
value
=
"年级"
,
required
=
true
,
dataType
=
"varchar"
)})
@ApiImplicitParam
(
name
=
"gradeCode"
,
value
=
"年级"
,
required
=
true
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"agencyCode"
,
value
=
"所属教学单位"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"type"
,
value
=
"班级类型"
,
required
=
true
,
dataType
=
"varchar"
)})
@PreAuthorize
(
"hasRole('ROLE_1001')"
)
@PreAuthorize
(
"hasRole('ROLE_1001')"
)
@PostMapping
(
value
=
"/add"
)
@PostMapping
(
value
=
"/add"
)
public
Result
add
(
@Valid
BClass
bClass
,
BindingResult
bindingResult
)
{
public
Result
add
(
@Valid
BClass
bClass
,
BindingResult
bindingResult
)
{
...
@@ -99,7 +101,8 @@ public class BClassController extends PaginationController<BClass> {
...
@@ -99,7 +101,8 @@ public class BClassController extends PaginationController<BClass> {
@ApiImplicitParam
(
name
=
"code"
,
value
=
"班级编号"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"code"
,
value
=
"班级编号"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"className"
,
value
=
"班级名称"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"className"
,
value
=
"班级名称"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"studentNum"
,
value
=
"学生数量"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"studentNum"
,
value
=
"学生数量"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"remarks"
,
value
=
"备注"
,
required
=
false
,
dataType
=
"varchar"
)})
@ApiImplicitParam
(
name
=
"remarks"
,
value
=
"备注"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"type"
,
value
=
"班级类型 0行政班,1企业班"
,
required
=
true
,
dataType
=
"varchar"
)})
@GetMapping
(
value
=
"/queryBClasssByPagination"
)
@GetMapping
(
value
=
"/queryBClasssByPagination"
)
public
GridModel
queryBClasssByPagination
(
BClass
param
)
{
public
GridModel
queryBClasssByPagination
(
BClass
param
)
{
param
.
setCreateBy
(
UserUtil
.
getUserInfoProp
(
getToken
(),
UserUtil
.
USER_ID
));
param
.
setCreateBy
(
UserUtil
.
getUserInfoProp
(
getToken
(),
UserUtil
.
USER_ID
));
...
...
src/main/java/org/rcisoft/business/bclass/dao/BClassRepository.java
View file @
7b27afb5
...
@@ -46,5 +46,8 @@ public interface BClassRepository extends BaseMapper<BClass> {
...
@@ -46,5 +46,8 @@ public interface BClassRepository extends BaseMapper<BClass> {
@Select
(
"select * from b_class where del_flag != 1 and flag = 1"
)
@Select
(
"select * from b_class where del_flag != 1 and flag = 1"
)
@ResultMap
(
value
=
"BaseResultMap"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
BClass
>
queryBClassList
();
List
<
BClass
>
queryBClassList
();
@Select
(
"select class_name from b_class where find_in_set(code,#{classesCode}) and del_flag != 1 and flag = 1"
)
List
<
String
>
queryClassNamesByIds
(
String
classesCode
);
}
}
src/main/java/org/rcisoft/business/bclass/entity/BClass.java
View file @
7b27afb5
...
@@ -9,6 +9,7 @@ import org.rcisoft.core.entity.IdEntity;
...
@@ -9,6 +9,7 @@ import org.rcisoft.core.entity.IdEntity;
import
javax.persistence.Entity
;
import
javax.persistence.Entity
;
import
javax.persistence.Table
;
import
javax.persistence.Table
;
import
javax.persistence.Transient
;
/**
/**
* Created with CodeGenerator on 2017/07/12.
* Created with CodeGenerator on 2017/07/12.
...
@@ -45,6 +46,17 @@ public class BClass extends IdEntity<BClass> {
...
@@ -45,6 +46,17 @@ public class BClass extends IdEntity<BClass> {
/*年级*/
/*年级*/
private
String
gradeCode
;
private
String
gradeCode
;
/*年级名称*/
@Transient
private
String
gradeName
;
/*教学单位code*/
private
String
agencyCode
;
/*教学单位名称*/
@Transient
private
String
agencyName
;
public
BClass
(
String
code
)
{
public
BClass
(
String
code
)
{
this
.
code
=
code
;
this
.
code
=
code
;
}
}
...
...
src/main/java/org/rcisoft/business/beduclass/controller/BEduClassController.java
View file @
7b27afb5
...
@@ -42,7 +42,7 @@ public class BEduClassController extends PaginationController<BEduClass> {
...
@@ -42,7 +42,7 @@ public class BEduClassController extends PaginationController<BEduClass> {
@ApiImplicitParam
(
name
=
"className"
,
value
=
"教学班名 length(1~150)"
,
required
=
true
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"className"
,
value
=
"教学班名 length(1~150)"
,
required
=
true
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"agencyId"
,
value
=
"企业ID"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"agencyId"
,
value
=
"企业ID"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"type"
,
value
=
"班级类型"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"type"
,
value
=
"班级类型"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"classe
dId"
,
value
=
"教学班ID
串"
,
required
=
false
,
dataType
=
"varchar"
)})
@ApiImplicitParam
(
name
=
"classe
sCode"
,
value
=
"教学班code
串"
,
required
=
false
,
dataType
=
"varchar"
)})
@PostMapping
(
value
=
"/add"
)
@PostMapping
(
value
=
"/add"
)
@PreAuthorize
(
"hasRole('ROLE_1001')"
)
@PreAuthorize
(
"hasRole('ROLE_1001')"
)
public
Result
add
(
BEduClass
bEduClass
)
{
public
Result
add
(
BEduClass
bEduClass
)
{
...
@@ -75,7 +75,7 @@ public class BEduClassController extends PaginationController<BEduClass> {
...
@@ -75,7 +75,7 @@ public class BEduClassController extends PaginationController<BEduClass> {
@ApiImplicitParam
(
name
=
"className"
,
value
=
"教学班名 length(1~150)"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"className"
,
value
=
"教学班名 length(1~150)"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"agencyId"
,
value
=
"企业ID"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"agencyId"
,
value
=
"企业ID"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"type"
,
value
=
"班级类型 length(1)"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"type"
,
value
=
"班级类型 length(1)"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"classed
Id"
,
value
=
"教学班ID
串 length(1~150)"
,
required
=
false
,
dataType
=
"varchar"
)})
@ApiImplicitParam
(
name
=
"classed
Code"
,
value
=
"教学班code
串 length(1~150)"
,
required
=
false
,
dataType
=
"varchar"
)})
@PostMapping
(
"/update"
)
@PostMapping
(
"/update"
)
@PreAuthorize
(
"hasRole('ROLE_1001')"
)
@PreAuthorize
(
"hasRole('ROLE_1001')"
)
public
Result
update
(
BEduClass
bEduClass
)
{
public
Result
update
(
BEduClass
bEduClass
)
{
...
@@ -109,4 +109,7 @@ public class BEduClassController extends PaginationController<BEduClass> {
...
@@ -109,4 +109,7 @@ public class BEduClassController extends PaginationController<BEduClass> {
bEduClassServiceImpl
.
findAllByPagination
(
getPaginationUtility
(),
bEduClass
);
bEduClassServiceImpl
.
findAllByPagination
(
getPaginationUtility
(),
bEduClass
);
return
getGridModelResponse
();
return
getGridModelResponse
();
}
}
}
}
src/main/java/org/rcisoft/business/beduclass/dao/BEduClassRepository.java
View file @
7b27afb5
...
@@ -19,11 +19,22 @@ public interface BEduClassRepository extends BaseMapper<BEduClass> {
...
@@ -19,11 +19,22 @@ public interface BEduClassRepository extends BaseMapper<BEduClass> {
* 分页查询 bEduClass
* 分页查询 bEduClass
*
*
*/
*/
@Select
(
"<script>select * from b_edu_class where 1=1 "
@Select
(
"<script>select ec.*,bg.`name` as gradeName from b_edu_class ec "
+
"LEFT JOIN b_grade bg on ec.grade_id = bg.`code` "
+
" where 1=1 "
+
"<if test=\"delFlag !=null and delFlag != '' \">and ec.del_flag = #{delFlag} </if> "
+
"<if test=\"flag !=null and flag != '' \">and ec.flag = #{flag} </if> "
+
"</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
BEduClass
>
queryBEduClasss
(
BEduClass
bEduClass
);
@Select
(
"<script>select ec.*,bg.`name` as gradeName from b_edu_class ec\n"
+
"LEFT JOIN b_grade bg ON ec.grade_id = bg.`code`\n"
+
"where 1=1 "
+
"<if test=\"delFlag !=null and delFlag != '' \">and del_flag = #{delFlag} </if> "
+
"<if test=\"delFlag !=null and delFlag != '' \">and del_flag = #{delFlag} </if> "
+
"<if test=\"flag !=null and flag != '' \">and flag = #{flag} </if> "
+
"<if test=\"flag !=null and flag != '' \">and flag = #{flag} </if> "
+
"</script>"
)
+
"</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
BEduClass
>
queryBEduClasss
(
BEduClass
bEduClass
);
BEduClass
selectDetalInfo
(
String
id
);
}
}
src/main/java/org/rcisoft/business/beduclass/entity/BEduClass.java
View file @
7b27afb5
...
@@ -41,10 +41,16 @@ public class BEduClass extends IdEntity<BEduClass> {
...
@@ -41,10 +41,16 @@ public class BEduClass extends IdEntity<BEduClass> {
private
String
type
;
private
String
type
;
/*子班级ID串*/
/*子班级ID串*/
private
String
classes
Id
;
private
String
classes
Code
;
/*学年ID*/
/*学年ID*/
private
String
gradeId
;
private
String
gradeId
;
@Transient
private
String
classNames
;
@Transient
private
String
gradeName
;
}
}
src/main/java/org/rcisoft/business/beduclass/service/impl/BEduClassServiceImpl.java
View file @
7b27afb5
package
org
.
rcisoft
.
business
.
beduclass
.
service
.
impl
;
package
org
.
rcisoft
.
business
.
beduclass
.
service
.
impl
;
import
org.rcisoft.business.bclass.dao.BClassRepository
;
import
org.rcisoft.core.util.UserUtil
;
import
org.rcisoft.core.util.UserUtil
;
import
org.rcisoft.core.aop.PageUtil
;
import
org.rcisoft.core.aop.PageUtil
;
import
org.rcisoft.core.model.PersistModel
;
import
org.rcisoft.core.model.PersistModel
;
...
@@ -29,6 +30,9 @@ public class BEduClassServiceImpl implements BEduClassService {
...
@@ -29,6 +30,9 @@ public class BEduClassServiceImpl implements BEduClassService {
@Autowired
@Autowired
private
BEduClassRepository
bEduClassRepository
;
private
BEduClassRepository
bEduClassRepository
;
@Autowired
private
BClassRepository
bClassRepository
;
/**
/**
* 保存 bEduClass
* 保存 bEduClass
...
@@ -84,9 +88,17 @@ public class BEduClassServiceImpl implements BEduClassService {
...
@@ -84,9 +88,17 @@ public class BEduClassServiceImpl implements BEduClassService {
* @return
* @return
*/
*/
public
BEduClass
findById
(
String
id
){
public
BEduClass
findById
(
String
id
){
return
bEduClassRepository
.
selectByPrimaryKey
(
id
);
BEduClass
eduClass
=
bEduClassRepository
.
selectDetalInfo
(
id
);
String
classNames
=
this
.
getclassNames
(
eduClass
.
getClassesCode
());
if
(
classNames
.
length
()>
0
){
eduClass
.
setClassNames
(
classNames
.
substring
(
0
,
classNames
.
length
()-
1
));
}
else
{
eduClass
.
setClassNames
(
classNames
);
}
return
eduClass
;
}
}
/**
/**
* 分页查询 bEduClass
* 分页查询 bEduClass
* @param bEduClass
* @param bEduClass
...
@@ -95,7 +107,26 @@ public class BEduClassServiceImpl implements BEduClassService {
...
@@ -95,7 +107,26 @@ public class BEduClassServiceImpl implements BEduClassService {
public
List
<
BEduClass
>
findAllByPagination
(
PageUtil
<
BEduClass
>
paginationUtility
,
BEduClass
bEduClass
){
public
List
<
BEduClass
>
findAllByPagination
(
PageUtil
<
BEduClass
>
paginationUtility
,
BEduClass
bEduClass
){
bEduClass
.
setStart
();
bEduClass
.
setStart
();
bEduClass
.
setNotDeleted
();
bEduClass
.
setNotDeleted
();
return
bEduClassRepository
.
queryBEduClasss
(
bEduClass
);
List
<
BEduClass
>
eduClasses
=
bEduClassRepository
.
queryBEduClasss
(
bEduClass
);
for
(
BEduClass
eduClass
:
eduClasses
){
String
name
=
this
.
getclassNames
(
eduClass
.
getClassesCode
());
if
(
name
.
length
()>
0
){
eduClass
.
setClassNames
(
name
.
substring
(
0
,
name
.
length
()-
1
));
}
else
{
eduClass
.
setClassNames
(
name
);
}
}
return
eduClasses
;
}
private
String
getclassNames
(
String
classesCode
)
{
String
name
=
""
;
List
<
String
>
classNames
=
bClassRepository
.
queryClassNamesByIds
(
classesCode
);
for
(
String
className
:
classNames
){
name
+=
className
+
","
;
}
return
name
;
}
}
}
}
src/main/java/org/rcisoft/business/bstudent/controller/BStudentController.java
View file @
7b27afb5
...
@@ -62,7 +62,6 @@ public class BStudentController extends PaginationController<BStudent> {
...
@@ -62,7 +62,6 @@ public class BStudentController extends PaginationController<BStudent> {
MessageConstant
.
MESSAGE_ALERT_ERROR
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
bStudent
);
bStudent
);
}
}
@ApiOperation
(
value
=
"excel导入"
,
notes
=
"excel导入学生信息"
)
@ApiOperation
(
value
=
"excel导入"
,
notes
=
"excel导入学生信息"
)
@ApiImplicitParam
(
name
=
"importFile"
,
value
=
"excel文件"
,
required
=
true
,
dataType
=
"MultipartFile"
)
@ApiImplicitParam
(
name
=
"importFile"
,
value
=
"excel文件"
,
required
=
true
,
dataType
=
"MultipartFile"
)
@PreAuthorize
(
"hasRole('ROLE_1001')"
)
@PreAuthorize
(
"hasRole('ROLE_1001')"
)
...
@@ -75,6 +74,7 @@ public class BStudentController extends PaginationController<BStudent> {
...
@@ -75,6 +74,7 @@ public class BStudentController extends PaginationController<BStudent> {
data
.
getInfluenceReason
());
data
.
getInfluenceReason
());
}
}
@ApiOperation
(
value
=
"唯一查找"
,
notes
=
"根据ID查找一条记录"
)
@ApiOperation
(
value
=
"唯一查找"
,
notes
=
"根据ID查找一条记录"
)
@ApiImplicitParam
(
name
=
"businessId"
,
value
=
"businessId"
,
required
=
true
,
dataType
=
"varchar"
)
@ApiImplicitParam
(
name
=
"businessId"
,
value
=
"businessId"
,
required
=
true
,
dataType
=
"varchar"
)
@GetMapping
(
value
=
"/one"
)
@GetMapping
(
value
=
"/one"
)
...
@@ -171,4 +171,14 @@ public class BStudentController extends PaginationController<BStudent> {
...
@@ -171,4 +171,14 @@ public class BStudentController extends PaginationController<BStudent> {
GridModel
gridModel
=
getGridModelResponse
();
GridModel
gridModel
=
getGridModelResponse
();
return
gridModel
;
return
gridModel
;
}
}
@ApiOperation
(
value
=
"根据班级code查询班组所属学生"
,
notes
=
"根据班级code查询班组所属学生"
)
@ApiImplicitParam
(
name
=
"classesCode"
,
value
=
"班级编号 逗号隔开"
,
required
=
true
,
dataType
=
"varchar"
)
@GetMapping
(
value
=
"/queryStudentByClassesCode"
)
public
GridModel
queryStudentByClassesCode
(
String
classesCode
)
{
List
<
BStudent
>
bStudents
=
bStudentService
.
queryStudentByPagination
(
getPaginationUtility
(),
classesCode
);
GridModel
gridModel
=
getGridModelResponse
();
return
gridModel
;
}
}
}
src/main/java/org/rcisoft/business/bstudent/dao/BStudentRepository.java
View file @
7b27afb5
...
@@ -24,28 +24,13 @@ public interface BStudentRepository extends BaseMapper<BStudent> {
...
@@ -24,28 +24,13 @@ public interface BStudentRepository extends BaseMapper<BStudent> {
* @return
* @return
*/
*/
@Select
(
"<script>SELECT\n"
+
@Select
(
"<script>SELECT\n"
+
"\tb.`business_id`,\n"
+
"b.`business_id`,b.`code`, b.`is_recommend`, b.`recommend_order`,b.`recommend_course`,b.`recommend_date`,\n"
+
"\tb.`code`,\n"
+
"b.create_by,b.create_date,b.del_flag,b.flag,b.remarks,b.update_by,b.update_date,u.`name`,\n"
+
"\tb.`is_recommend`,\n"
+
"u.email,u.phone,u.sex,u.head_pic,b.grade_code,bg.`name` as gradeName\n"
+
"\tb.`recommend_order`,\n"
+
"FROM b_student b\n"
+
"\tb.`recommend_course`,\n"
+
"\tb.`recommend_date`,\n"
+
"\tb.create_by,\n"
+
"\tb.create_date,\n"
+
"\tb.del_flag,\n"
+
"\tb.flag,\n"
+
"\tb.remarks,\n"
+
"\tb.update_by,\n"
+
"\tb.update_date,\n"
+
"\tu.`name`,\n"
+
"\tu.email,\n"
+
"\tu.phone,\n"
+
"\tu.sex,\n"
+
"\tu.head_pic\n"
+
"FROM\n"
+
"\tb_student b\n"
+
"LEFT JOIN s_user u ON b.`code` = u.login_name\n"
+
"LEFT JOIN s_user u ON b.`code` = u.login_name\n"
+
" where b.del_flag != 1 and b.flag = 1 "
+
"LEFT JOIN b_grade bg ON b.grade_code = bg.`code`\n"
+
"where b.del_flag != 1 and b.flag = 1 "
+
"<if test=\"name!=null and name != ''\">and u.`name` like CONCAT('%',#{name},'%') </if>"
+
"<if test=\"name!=null and name != ''\">and u.`name` like CONCAT('%',#{name},'%') </if>"
+
"<if test=\"code!=null and code != ''\">and b.`code` like CONCAT('%',#{code},'%') </if></script>"
)
"<if test=\"code!=null and code != ''\">and b.`code` like CONCAT('%',#{code},'%') </if></script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
@ResultMap
(
value
=
"BaseResultMap"
)
...
@@ -161,5 +146,11 @@ public interface BStudentRepository extends BaseMapper<BStudent> {
...
@@ -161,5 +146,11 @@ public interface BStudentRepository extends BaseMapper<BStudent> {
@Select
(
"<script>select business_id from b_student where code = #{studentCode} and del_flag != 1 and flag = 1</script>"
)
@Select
(
"<script>select business_id from b_student where code = #{studentCode} and del_flag != 1 and flag = 1</script>"
)
String
queryStudentIdByCode
(
String
studentCode
);
String
queryStudentIdByCode
(
String
studentCode
);
@Select
(
"<script>select * from b_student bs "
+
"LEFT JOIN b_r_class_student cs on bs.`code` = cs.student_code "
+
"where cs.class_code = #{classCode} and del_flag != 1 and flag = 1</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
BStudent
>
queryStudentsByClassCode
(
String
classCode
);
}
}
src/main/java/org/rcisoft/business/bstudent/entity/BStudent.java
View file @
7b27afb5
...
@@ -82,5 +82,9 @@ public class BStudent extends IdEntity<BStudent> {
...
@@ -82,5 +82,9 @@ public class BStudent extends IdEntity<BStudent> {
@Transient
@Transient
private
String
finishNum
;
private
String
finishNum
;
/**年级名称*/
@Transient
private
String
gradeName
;
}
}
src/main/java/org/rcisoft/business/bstudent/service/BStudentService.java
View file @
7b27afb5
...
@@ -79,4 +79,6 @@ public interface BStudentService{
...
@@ -79,4 +79,6 @@ public interface BStudentService{
List
<
BStudent
>
queryStudentsWithIsRecommendByPagination
(
PageUtil
pageUtil
);
List
<
BStudent
>
queryStudentsWithIsRecommendByPagination
(
PageUtil
pageUtil
);
List
<
BStudent
>
queryStudentInSlByPagination
(
PageUtil
pageUtil
,
String
slCode
,
String
classCode
,
String
keyWord
,
String
slId
);
List
<
BStudent
>
queryStudentInSlByPagination
(
PageUtil
pageUtil
,
String
slCode
,
String
classCode
,
String
keyWord
,
String
slId
);
List
<
BStudent
>
queryStudentByPagination
(
PageUtil
pageUtil
,
String
classesCode
);
}
}
src/main/java/org/rcisoft/business/bstudent/service/impl/BStudentServiceImpl.java
View file @
7b27afb5
...
@@ -182,7 +182,7 @@ public class BStudentServiceImpl implements BStudentService {
...
@@ -182,7 +182,7 @@ public class BStudentServiceImpl implements BStudentService {
else
else
value
[
2
]
=
""
;
value
[
2
]
=
""
;
//1. 添加user
//1. 添加user
SysUser
user
=
new
SysUser
(
value
[
0
],
passwordEncoder
.
encode
(
"123456"
),
value
[
1
],
value
[
2
]);
//学号,密码,姓名,性别;
SysUser
user
=
new
SysUser
(
value
[
0
],
passwordEncoder
.
encode
(
global
.
getDEFAULT_PASSWORD
()
),
value
[
1
],
value
[
2
]);
//学号,密码,姓名,性别;
user
.
setEmail
(
value
[
3
]);
user
.
setEmail
(
value
[
3
]);
UserUtil
.
setCurrentPersistOperation
(
user
);
UserUtil
.
setCurrentPersistOperation
(
user
);
//2 创建gitlab账户
//2 创建gitlab账户
...
@@ -293,6 +293,16 @@ public class BStudentServiceImpl implements BStudentService {
...
@@ -293,6 +293,16 @@ public class BStudentServiceImpl implements BStudentService {
return
bStudentRepository
.
queryStudentInSl
(
slCode
,
classCode
,
keyWord
,
slId
);
return
bStudentRepository
.
queryStudentInSl
(
slCode
,
classCode
,
keyWord
,
slId
);
}
}
@Override
public
List
<
BStudent
>
queryStudentByPagination
(
PageUtil
pageUtil
,
String
classesCode
)
{
List
<
BStudent
>
students
=
new
ArrayList
<>();
for
(
String
classCode
:
classesCode
.
split
(
","
)){
List
<
BStudent
>
studentList
=
bStudentRepository
.
queryStudentsByClassCode
(
classCode
);
students
.
addAll
(
studentList
);
}
return
students
;
}
private
Map
<
String
,
Object
>
queryParamHandler
(
BStudent
model
)
{
private
Map
<
String
,
Object
>
queryParamHandler
(
BStudent
model
)
{
Map
param
=
new
HashMap
<
String
,
Object
>();
Map
param
=
new
HashMap
<
String
,
Object
>();
if
(
model
.
getName
()
!=
null
)
if
(
model
.
getName
()
!=
null
)
...
...
src/main/java/org/rcisoft/business/bteacher/controller/BTeacherController.java
View file @
7b27afb5
...
@@ -44,6 +44,7 @@ public class BTeacherController extends PaginationController<BTeacher> {
...
@@ -44,6 +44,7 @@ public class BTeacherController extends PaginationController<BTeacher> {
@ApiImplicitParam
(
name
=
"recommendDate"
,
value
=
"推荐时间,排序依据"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"recommendDate"
,
value
=
"推荐时间,排序依据"
,
required
=
false
,
dataType
=
"varchar"
),
@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
=
"agencyCode"
,
value
=
"所属教学单位"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"remarks"
,
value
=
"备注"
,
required
=
false
,
dataType
=
"varchar"
)})
@ApiImplicitParam
(
name
=
"remarks"
,
value
=
"备注"
,
required
=
false
,
dataType
=
"varchar"
)})
@PreAuthorize
(
"hasRole('ROLE_1001')"
)
@PreAuthorize
(
"hasRole('ROLE_1001')"
)
@PostMapping
(
value
=
"/add"
)
@PostMapping
(
value
=
"/add"
)
...
...
src/main/java/org/rcisoft/business/bteacher/service/impl/BTeacherServiceImpl.java
View file @
7b27afb5
...
@@ -137,7 +137,7 @@ public class BTeacherServiceImpl implements BTeacherService {
...
@@ -137,7 +137,7 @@ public class BTeacherServiceImpl implements BTeacherService {
value
[
2
]
=
""
;
value
[
2
]
=
""
;
//1. 添加user
//1. 添加user
SysUser
user
=
new
SysUser
(
value
[
0
],
passwordEncoder
.
encode
(
"123456"
),
value
[
1
],
value
[
2
]);
//学号,密码,姓名,性别;
SysUser
user
=
new
SysUser
(
value
[
0
],
passwordEncoder
.
encode
(
global
.
getDEFAULT_PASSWORD
()
),
value
[
1
],
value
[
2
]);
//学号,密码,姓名,性别;
user
.
setEmail
(
value
[
3
]);
user
.
setEmail
(
value
[
3
]);
UserUtil
.
setCurrentPersistOperation
(
user
);
UserUtil
.
setCurrentPersistOperation
(
user
);
//2 创建gitlab账户
//2 创建gitlab账户
...
...
src/main/java/org/rcisoft/business/tpaperchapter/dao/TPaperChapterRepository.java
View file @
7b27afb5
...
@@ -22,8 +22,8 @@ public interface TPaperChapterRepository extends BaseMapper<TPaperChapter> {
...
@@ -22,8 +22,8 @@ public interface TPaperChapterRepository extends BaseMapper<TPaperChapter> {
*
*
*/
*/
@Select
(
"<script>select * from t_paper_chapter where 1=1 "
@Select
(
"<script>select * from t_paper_chapter where 1=1 "
+
"<if test=\"delFlag !=null and delFlag != '' \">and del_flag = #{delFlag} </if>
'
"
+
"<if test=\"delFlag !=null and delFlag != '' \">and del_flag = #{delFlag} </if> "
+
"<if test=\"flag !=null and flag != '' \">and flag = #{flag} </if>
'
"
+
"<if test=\"flag !=null and flag != '' \">and flag = #{flag} </if> "
+
"</script>"
)
+
"</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
TPaperChapter
>
queryTPaperChapters
(
TPaperChapter
tPaperChapter
);
List
<
TPaperChapter
>
queryTPaperChapters
(
TPaperChapter
tPaperChapter
);
...
...
src/main/java/org/rcisoft/core/model/UserAuthDTO.java
View file @
7b27afb5
package
org
.
rcisoft
.
core
.
model
;
package
org
.
rcisoft
.
core
.
model
;
import
lombok.Data
;
import
lombok.Data
;
import
org.rcisoft.sys.menu.entity.MenuDto
;
import
java.util.List
;
/**
/**
* Created by gaowenfeng on 2017/8/4.
* Created by gaowenfeng on 2017/8/4.
...
@@ -12,5 +15,5 @@ public class UserAuthDTO {
...
@@ -12,5 +15,5 @@ public class UserAuthDTO {
private
String
headPic
;
private
String
headPic
;
private
String
roleCode
;
private
String
roleCode
;
private
String
token
;
private
String
token
;
private
String
menus
;
private
List
<
MenuDto
>
menus
;
}
}
src/main/java/org/rcisoft/core/result/ResultServiceEnums.java
View file @
7b27afb5
...
@@ -156,7 +156,9 @@ public enum ResultServiceEnums {
...
@@ -156,7 +156,9 @@ public enum ResultServiceEnums {
PERVIOUS_NOT_ENABLED
(
84
,
"启用失败,在此之前存在未启用的课程节点"
),
PERVIOUS_NOT_ENABLED
(
84
,
"启用失败,在此之前存在未启用的课程节点"
),
NEXT_NOT_DISABLED
(
85
,
"停用失败,在此之后存在未停用的课程节点"
)
NEXT_NOT_DISABLED
(
85
,
"停用失败,在此之后存在未停用的课程节点"
),
CODE_IS_EXISTS
(
86
,
"编号重复"
)
;
;
...
...
src/main/java/org/rcisoft/core/service/impl/AuthenticationServiceImpl.java
View file @
7b27afb5
package
org
.
rcisoft
.
core
.
service
.
impl
;
package
org
.
rcisoft
.
core
.
service
.
impl
;
import
org.apache.ibatis.annotations.Select
;
import
org.rcisoft.common.component.Global
;
import
org.rcisoft.common.component.Global
;
import
org.rcisoft.core.model.UserAuthDTO
;
import
org.rcisoft.core.model.UserAuthDTO
;
import
org.rcisoft.core.exception.ServiceException
;
import
org.rcisoft.core.exception.ServiceException
;
...
@@ -7,6 +8,8 @@ import org.rcisoft.core.result.ResultExceptionEnum;
...
@@ -7,6 +8,8 @@ import org.rcisoft.core.result.ResultExceptionEnum;
import
org.rcisoft.core.result.ResultServiceEnums
;
import
org.rcisoft.core.result.ResultServiceEnums
;
import
org.rcisoft.core.service.AuthenticationService
;
import
org.rcisoft.core.service.AuthenticationService
;
import
org.rcisoft.core.util.JwtUtil
;
import
org.rcisoft.core.util.JwtUtil
;
import
org.rcisoft.sys.menu.dao.SysMenuRepository
;
import
org.rcisoft.sys.menu.entity.MenuDto
;
import
org.rcisoft.sys.role.dao.SysRoleRepository
;
import
org.rcisoft.sys.role.dao.SysRoleRepository
;
import
org.rcisoft.sys.role.entity.SysRole
;
import
org.rcisoft.sys.role.entity.SysRole
;
import
org.rcisoft.sys.user.dao.SysUserMapper
;
import
org.rcisoft.sys.user.dao.SysUserMapper
;
...
@@ -45,6 +48,9 @@ public class AuthenticationServiceImpl implements AuthenticationService {
...
@@ -45,6 +48,9 @@ public class AuthenticationServiceImpl implements AuthenticationService {
@Autowired
@Autowired
private
PasswordEncoder
passwordEncoder
;
private
PasswordEncoder
passwordEncoder
;
@Autowired
private
SysMenuRepository
sysMenuRepository
;
@Autowired
@Autowired
private
Global
global
;
private
Global
global
;
...
@@ -91,6 +97,9 @@ public class AuthenticationServiceImpl implements AuthenticationService {
...
@@ -91,6 +97,9 @@ public class AuthenticationServiceImpl implements AuthenticationService {
}
else
{
}
else
{
throw
new
ServiceException
(
ResultServiceEnums
.
ROLE_ERROR
);
throw
new
ServiceException
(
ResultServiceEnums
.
ROLE_ERROR
);
}
}
//查询菜单权限
List
<
MenuDto
>
menus
=
sysMenuRepository
.
queryMeunsByRoleId
(
role
.
get
(
0
).
getBusinessId
());
final
String
token
=
JwtUtil
.
generateToken
(
userDetails
);
final
String
token
=
JwtUtil
.
generateToken
(
userDetails
);
SecurityContextHolder
.
getContext
().
setAuthentication
(
authentication
);
SecurityContextHolder
.
getContext
().
setAuthentication
(
authentication
);
...
@@ -99,6 +108,7 @@ public class AuthenticationServiceImpl implements AuthenticationService {
...
@@ -99,6 +108,7 @@ public class AuthenticationServiceImpl implements AuthenticationService {
userAuthDTO
.
setHeadPic
(
sysUser
.
getHeadPic
());
userAuthDTO
.
setHeadPic
(
sysUser
.
getHeadPic
());
userAuthDTO
.
setRoleCode
(
role
.
get
(
0
).
getCode
());
userAuthDTO
.
setRoleCode
(
role
.
get
(
0
).
getCode
());
userAuthDTO
.
setToken
(
token
);
userAuthDTO
.
setToken
(
token
);
userAuthDTO
.
setMenus
(
menus
);
return
userAuthDTO
;
return
userAuthDTO
;
}
}
...
...
src/main/java/org/rcisoft/sys/dept/dao/SysDeptRepository.java
View file @
7b27afb5
...
@@ -22,7 +22,7 @@ public interface SysDeptRepository extends BaseMapper<SysDept> {
...
@@ -22,7 +22,7 @@ public interface SysDeptRepository extends BaseMapper<SysDept> {
*/
*/
@Select
(
"<script>SELECT "
@Select
(
"<script>SELECT "
+
"business_id,PARENT_ID,DEPT_CODE,SEQ_DATE,NAME "
+
"business_id,PARENT_ID,DEPT_CODE,SEQ_DATE,NAME "
+
"FROM s
ys
_dept "
+
"FROM s_dept "
+
"WHERE "
+
"WHERE "
+
"PARENT_ID IS NULL "
+
"PARENT_ID IS NULL "
+
"AND DEL_FLAG = '0' </script>"
)
+
"AND DEL_FLAG = '0' </script>"
)
...
@@ -37,7 +37,7 @@ public interface SysDeptRepository extends BaseMapper<SysDept> {
...
@@ -37,7 +37,7 @@ public interface SysDeptRepository extends BaseMapper<SysDept> {
*/
*/
@Select
(
"<script>SELECT "
@Select
(
"<script>SELECT "
+
"business_id,PARENT_ID,DEPT_CODE,SEQ_DATE,NAME "
+
"business_id,PARENT_ID,DEPT_CODE,SEQ_DATE,NAME "
+
"FROM s
ys
_dept "
+
"FROM s_dept "
+
"WHERE "
+
"WHERE "
+
"DEL_FLAG = '0' AND PARENT_ID = #{pid}</script>"
)
+
"DEL_FLAG = '0' AND PARENT_ID = #{pid}</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
@ResultMap
(
value
=
"BaseResultMap"
)
...
@@ -53,10 +53,10 @@ public interface SysDeptRepository extends BaseMapper<SysDept> {
...
@@ -53,10 +53,10 @@ public interface SysDeptRepository extends BaseMapper<SysDept> {
+
" IF ( "
+
" IF ( "
+
" ( "
+
" ( "
+
" SELECT count(*) "
+
" SELECT count(*) "
+
"FROM s
ys
_dept_role rd "
+
"FROM s_dept_role rd "
+
"where rd.DEPT_ID = d.business_id and rd.ROLE_ID = #{roleId}"
+
"where rd.DEPT_ID = d.business_id and rd.ROLE_ID = #{roleId}"
+
" ) > 0, '1', '0' )"
+
" ) > 0, '1', '0' )"
+
" AS checked FROM s
ys
_dept d WHERE d.DEL_FLAG = '0' AND d.PARENT_ID =#{pid}</script>"
)
+
" AS checked FROM s_dept d WHERE d.DEL_FLAG = '0' AND d.PARENT_ID =#{pid}</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
SysDept
>
queryDeptTreeByParentIdRoleId
(
@Param
(
"roleId"
)
String
roleId
,
@Param
(
"pid"
)
String
pid
);
List
<
SysDept
>
queryDeptTreeByParentIdRoleId
(
@Param
(
"roleId"
)
String
roleId
,
@Param
(
"pid"
)
String
pid
);
...
@@ -68,7 +68,7 @@ public interface SysDeptRepository extends BaseMapper<SysDept> {
...
@@ -68,7 +68,7 @@ public interface SysDeptRepository extends BaseMapper<SysDept> {
*/
*/
@Select
(
"<script>SELECT "
@Select
(
"<script>SELECT "
+
"* "
+
"* "
+
"FROM s
ys
_dept "
+
"FROM s_dept "
+
"WHERE "
+
"WHERE "
+
"DEL_FLAG = '0' AND DEPT_CODE = #{deptCode}</script>"
)
+
"DEL_FLAG = '0' AND DEPT_CODE = #{deptCode}</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
@ResultMap
(
value
=
"BaseResultMap"
)
...
@@ -80,9 +80,9 @@ public interface SysDeptRepository extends BaseMapper<SysDept> {
...
@@ -80,9 +80,9 @@ public interface SysDeptRepository extends BaseMapper<SysDept> {
* @param deptId
* @param deptId
* @return
* @return
*/
*/
@Delete
(
"<script>DELETE from s
ys
_dept_role_user where DEPT_ROLE_ID="
@Delete
(
"<script>DELETE from s_dept_role_user where DEPT_ROLE_ID="
+
"("
+
"("
+
"SELECT business_id from s
ys
_dept_role where DEPT_ID=#{deptId}"
+
"SELECT business_id from s_dept_role where DEPT_ID=#{deptId}"
+
")</script>"
)
+
")</script>"
)
int
deleteDeptRoleUserByDeptId
(
@Param
(
"deptId"
)
String
deptId
);
int
deleteDeptRoleUserByDeptId
(
@Param
(
"deptId"
)
String
deptId
);
...
@@ -92,6 +92,6 @@ public interface SysDeptRepository extends BaseMapper<SysDept> {
...
@@ -92,6 +92,6 @@ public interface SysDeptRepository extends BaseMapper<SysDept> {
* @param deptId
* @param deptId
* @return
* @return
*/
*/
@Delete
(
"<script>DELETE from s
ys
_dept_role where DEPT_ID=#{deptId}</script>"
)
@Delete
(
"<script>DELETE from s_dept_role where DEPT_ID=#{deptId}</script>"
)
int
deleteDeptRoleByDeptId
(
@Param
(
"deptId"
)
String
deptId
);
int
deleteDeptRoleByDeptId
(
@Param
(
"deptId"
)
String
deptId
);
}
}
src/main/java/org/rcisoft/sys/dept/entity/SysDept.java
View file @
7b27afb5
...
@@ -17,7 +17,7 @@ import java.util.Date;
...
@@ -17,7 +17,7 @@ import java.util.Date;
* Created by lcy on 16/7/30.
* Created by lcy on 16/7/30.
*/
*/
@Entity
@Entity
@Table
(
name
=
"s
ys
_dept"
)
@Table
(
name
=
"s_dept"
)
@Data
@Data
@NoArgsConstructor
@NoArgsConstructor
@AllArgsConstructor
@AllArgsConstructor
...
...
src/main/java/org/rcisoft/sys/menu/controller/SysMenuController.java
View file @
7b27afb5
...
@@ -37,10 +37,10 @@ public class SysMenuController extends ResponseController {
...
@@ -37,10 +37,10 @@ public class SysMenuController extends ResponseController {
return
sysMenuServiceImpl
.
queryMenuTree
();
return
sysMenuServiceImpl
.
queryMenuTree
();
}
}
@ApiOperation
(
value
=
"根据
用户权限获取菜单"
,
notes
=
"根据用户权限
获取菜单(已获取权限的为选中状态)"
)
@ApiOperation
(
value
=
"根据
角色ID获取菜单"
,
notes
=
"根据角色ID
获取菜单(已获取权限的为选中状态)"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"
用户ID"
,
required
=
true
,
dataType
=
"Intege
r"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"
角色ID"
,
required
=
true
,
dataType
=
"varcha
r"
,
paramType
=
"path"
)
@GetMapping
(
"queryMenusOfRolePermission
/{id}
"
)
@GetMapping
(
"queryMenusOfRolePermission"
)
public
List
<
TreeViewModel
>
queryMenusOfRolePermission
(
@PathVariable
(
"id"
)
String
id
){
public
List
<
TreeViewModel
>
queryMenusOfRolePermission
(
String
id
){
return
sysMenuServiceImpl
.
queryMenuTreeForSelectedByRP
(
id
);
return
sysMenuServiceImpl
.
queryMenuTreeForSelectedByRP
(
id
);
}
}
...
...
src/main/java/org/rcisoft/sys/menu/dao/SysMenuRepository.java
View file @
7b27afb5
...
@@ -3,6 +3,7 @@ package org.rcisoft.sys.menu.dao;
...
@@ -3,6 +3,7 @@ package org.rcisoft.sys.menu.dao;
import
org.apache.ibatis.annotations.*
;
import
org.apache.ibatis.annotations.*
;
import
org.rcisoft.core.base.BaseMapper
;
import
org.rcisoft.core.base.BaseMapper
;
import
org.rcisoft.sys.menu.entity.MenuDto
;
import
org.rcisoft.sys.menu.entity.SysMenu
;
import
org.rcisoft.sys.menu.entity.SysMenu
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
...
@@ -27,14 +28,14 @@ public interface SysMenuRepository extends BaseMapper<SysMenu> {
...
@@ -27,14 +28,14 @@ public interface SysMenuRepository extends BaseMapper<SysMenu> {
@Select
(
"<script>SELECT "
+
@Select
(
"<script>SELECT "
+
" m.*,'' as checked "
+
" m.*,'' as checked "
+
" FROM "
+
" FROM "
+
" s
ys
_menu m "
+
" s_menu m "
+
" LEFT JOIN
SYS_ROLE
_MENU rm ON m.BUSINESS_ID = rm.MENU_ID "
+
" LEFT JOIN
s_role
_MENU rm ON m.BUSINESS_ID = rm.MENU_ID "
+
" LEFT JOIN s
ys
_dept_role dr ON rm.ROLE_ID = dr.ROLE_ID "
+
" LEFT JOIN s_dept_role dr ON rm.ROLE_ID = dr.ROLE_ID "
+
" LEFT JOIN s
ys
_dept_role_user dru ON dr.BUSINESS_ID = dru.DEPT_ROLE_ID "
+
" LEFT JOIN s_dept_role_user dru ON dr.BUSINESS_ID = dru.DEPT_ROLE_ID "
+
" where m.DEL_FLAG = '0' and m.FLAG = '1' and dru.USER_ID = #{id} order by CASE_COUNT asc,SORT asc</script>"
)
" where m.DEL_FLAG = '0' and m.FLAG = '1' and dru.USER_ID = #{id} order by CASE_COUNT asc,SORT asc</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
SysMenu
>
findByUserId
(
@Param
(
"id"
)
String
id
);
List
<
SysMenu
>
findByUserId
(
@Param
(
"id"
)
String
id
);
//s
ys_dept_role_user,,sys_dept_role,,sy
s_role_menu
//s
_dept_role_user,,s_dept_role,,
s_role_menu
/**
/**
...
@@ -44,7 +45,7 @@ public interface SysMenuRepository extends BaseMapper<SysMenu> {
...
@@ -44,7 +45,7 @@ public interface SysMenuRepository extends BaseMapper<SysMenu> {
@Select
(
"<script>SELECT "
@Select
(
"<script>SELECT "
+
" BUSINESS_ID,PARENT_ID,PARENT_IDS,HREF,TARGET,ICON,SORT,IS_SHOW,"
+
" BUSINESS_ID,PARENT_ID,PARENT_IDS,HREF,TARGET,ICON,SORT,IS_SHOW,"
+
" CODE,NAME,IS_ACTIVITI,PERMISSION,REMARKS,'' as checked"
+
" CODE,NAME,IS_ACTIVITI,PERMISSION,REMARKS,'' as checked"
+
" FROM s
ys
_menu "
+
" FROM s_menu "
+
" WHERE "
+
" WHERE "
+
" PARENT_ID IS NULL "
+
" PARENT_ID IS NULL "
+
" AND DEL_FLAG = '0' order by sort asc</script>"
)
+
" AND DEL_FLAG = '0' order by sort asc</script>"
)
...
@@ -60,7 +61,7 @@ public interface SysMenuRepository extends BaseMapper<SysMenu> {
...
@@ -60,7 +61,7 @@ public interface SysMenuRepository extends BaseMapper<SysMenu> {
@Select
(
"<script>SELECT "
@Select
(
"<script>SELECT "
+
" BUSINESS_ID,PARENT_ID,PARENT_IDS,HREF,TARGET,ICON,SORT,IS_SHOW,"
+
" BUSINESS_ID,PARENT_ID,PARENT_IDS,HREF,TARGET,ICON,SORT,IS_SHOW,"
+
" CODE,NAME,IS_ACTIVITI,PERMISSION,REMARKS,'' as checked"
+
" CODE,NAME,IS_ACTIVITI,PERMISSION,REMARKS,'' as checked"
+
" FROM s
ys
_menu "
+
" FROM s_menu "
+
" WHERE "
+
" WHERE "
+
" DEL_FLAG = '0' AND PARENT_ID = #{pid} order by sort asc</script>"
)
+
" DEL_FLAG = '0' AND PARENT_ID = #{pid} order by sort asc</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
@ResultMap
(
value
=
"BaseResultMap"
)
...
@@ -78,7 +79,7 @@ public interface SysMenuRepository extends BaseMapper<SysMenu> {
...
@@ -78,7 +79,7 @@ public interface SysMenuRepository extends BaseMapper<SysMenu> {
* @param menu
* @param menu
* @return
* @return
*/
*/
@Update
(
"<script>update s
ys
_menu set "
+
@Update
(
"<script>update s_menu set "
+
" HREF = #{menu.href},"
+
" HREF = #{menu.href},"
+
" TARGET = #{menu.target},"
+
" TARGET = #{menu.target},"
+
" ICON = #{menu.icon},"
+
" ICON = #{menu.icon},"
+
...
@@ -115,13 +116,13 @@ public interface SysMenuRepository extends BaseMapper<SysMenu> {
...
@@ -115,13 +116,13 @@ public interface SysMenuRepository extends BaseMapper<SysMenu> {
" SELECT "
+
" SELECT "
+
" count(*) "
+
" count(*) "
+
" FROM "
+
" FROM "
+
"
SYS_ROLE_MENU
rm where rm.MENU_ID = menu.BUSINESS_ID "
+
"
s_role_menu
rm where rm.MENU_ID = menu.BUSINESS_ID "
+
" and rm.ROLE_ID = #{roleId} "
+
" and rm.ROLE_ID = #{roleId} "
+
" ) > 0, "
+
" ) > 0, "
+
" '1', "
+
" '1', "
+
" '0' "
+
" '0' "
+
") AS checked"
") AS checked"
+
" FROM s
ys
_menu menu"
+
" FROM s_menu menu"
+
" WHERE "
+
" WHERE "
+
" menu.DEL_FLAG = '0' AND menu.PARENT_ID = #{pid} order by menu.sort asc</script>"
)
+
" menu.DEL_FLAG = '0' AND menu.PARENT_ID = #{pid} order by menu.sort asc</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
@ResultMap
(
value
=
"BaseResultMap"
)
...
@@ -132,6 +133,11 @@ public interface SysMenuRepository extends BaseMapper<SysMenu> {
...
@@ -132,6 +133,11 @@ public interface SysMenuRepository extends BaseMapper<SysMenu> {
* @param menuId
* @param menuId
* @return
* @return
*/
*/
@Delete
(
"<script>DELETE from s
ys
_role_menu where MENU_ID=#{menuId}</script>"
)
@Delete
(
"<script>DELETE from s_role_menu where MENU_ID=#{menuId}</script>"
)
int
deleteRoleMenuByMenuId
(
@Param
(
"menuId"
)
String
menuId
);
int
deleteRoleMenuByMenuId
(
@Param
(
"menuId"
)
String
menuId
);
@Select
(
"<script>select m.BUSINESS_ID,PARENT_ID,PARENT_IDS,NAME,CODE from s_menu m "
+
"LEFT JOIN s_role_menu rm on m.BUSINESS_ID = rm.MENU_ID "
+
"where rm.ROLE_ID = #{roleId}</script>"
)
List
<
MenuDto
>
queryMeunsByRoleId
(
String
roleId
);
}
}
src/main/java/org/rcisoft/sys/menu/entity/MenuDto.java
0 → 100644
View file @
7b27afb5
package
org
.
rcisoft
.
sys
.
menu
.
entity
;
import
lombok.Data
;
/**
* Created by Administrator on 2018/4/19.
*/
@Data
public
class
MenuDto
{
private
String
businessId
;
private
String
code
;
private
String
name
;
private
String
parentId
;
private
String
parentIds
;
}
src/main/java/org/rcisoft/sys/role/controller/SysRoleController.java
View file @
7b27afb5
...
@@ -33,7 +33,7 @@ public class SysRoleController extends PaginationController<SysRole> {
...
@@ -33,7 +33,7 @@ public class SysRoleController extends PaginationController<SysRole> {
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"name"
,
value
=
"角色名称"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"name"
,
value
=
"角色名称"
,
required
=
false
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"code"
,
value
=
"权限编号"
,
required
=
false
,
dataType
=
"varchar"
)})
@ApiImplicitParam
(
name
=
"code"
,
value
=
"权限编号"
,
required
=
false
,
dataType
=
"varchar"
)})
@GetMapping
(
value
=
"/queryRoles"
)
@GetMapping
(
value
=
"/queryRoles"
)
public
GridModel
queryRoles
(
SysRole
sysRole
){
public
GridModel
queryRoles
ByPagination
(
SysRole
sysRole
){
sysRoleServiceImpl
.
queryRolesByPagination
(
getPaginationUtility
(),
sysRole
);
sysRoleServiceImpl
.
queryRolesByPagination
(
getPaginationUtility
(),
sysRole
);
GridModel
gridModel
=
getGridModelResponse
();
GridModel
gridModel
=
getGridModelResponse
();
return
gridModel
;
return
gridModel
;
...
@@ -56,20 +56,20 @@ public class SysRoleController extends PaginationController<SysRole> {
...
@@ -56,20 +56,20 @@ public class SysRoleController extends PaginationController<SysRole> {
@ApiOperation
(
value
=
"删除角色"
,
notes
=
"删除角色"
)
@ApiOperation
(
value
=
"删除角色"
,
notes
=
"删除角色"
)
@ApiImplicitParam
(
name
=
"
i
d"
,
value
=
"businessId"
,
required
=
true
,
dataType
=
"varchar"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"
businessI
d"
,
value
=
"businessId"
,
required
=
true
,
dataType
=
"varchar"
,
paramType
=
"path"
)
@PostMapping
(
value
=
"/delete"
)
@PostMapping
(
value
=
"/delete"
)
public
Result
roleDelete
(
@PathVariable
(
"id"
)
String
i
d
){
public
Result
roleDelete
(
String
businessI
d
){
int
line
=
sysRoleServiceImpl
.
removeRole
(
i
d
,
getToken
());
int
line
=
sysRoleServiceImpl
.
removeRole
(
businessI
d
,
getToken
());
return
Result
.
builder
(
new
PersistModel
(
line
),
return
Result
.
builder
(
new
PersistModel
(
line
),
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
i
d
);
businessI
d
);
}
}
@ApiOperation
(
value
=
"权限分配"
,
notes
=
"权限分配"
)
@ApiOperation
(
value
=
"权限分配"
,
notes
=
"权限分配"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"roleId"
,
value
=
"businessId"
,
required
=
true
,
dataType
=
"varchar"
),
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"roleId"
,
value
=
"businessId"
,
required
=
true
,
dataType
=
"varchar"
),
@ApiImplicitParam
(
name
=
"menus"
,
value
=
"菜单
Code
,逗号间隔"
,
required
=
true
,
dataType
=
"varchar"
)})
@ApiImplicitParam
(
name
=
"menus"
,
value
=
"菜单
id
,逗号间隔"
,
required
=
true
,
dataType
=
"varchar"
)})
@PostMapping
(
value
=
"/rolePermission"
)
@PostMapping
(
value
=
"/rolePermission"
)
public
Result
rolePermission
(
@RequestParam
(
"roleId"
)
String
roleId
,
@RequestParam
(
"menus"
)
String
menus
){
public
Result
rolePermission
(
@RequestParam
(
"roleId"
)
String
roleId
,
@RequestParam
(
"menus"
)
String
menus
){
...
...
src/main/java/org/rcisoft/sys/role/dao/SysRoleRepository.java
View file @
7b27afb5
...
@@ -55,7 +55,7 @@ public interface SysRoleRepository extends BaseMapper<SysRole> {
...
@@ -55,7 +55,7 @@ public interface SysRoleRepository extends BaseMapper<SysRole> {
* @param roleId
* @param roleId
* @return
* @return
*/
*/
@Delete
(
"<script>delete from s
ys
_dept_role where role_id = #{roleId}</script>"
)
@Delete
(
"<script>delete from s_dept_role where role_id = #{roleId}</script>"
)
int
deleteRoleDepts
(
@Param
(
"roleId"
)
String
roleId
);
int
deleteRoleDepts
(
@Param
(
"roleId"
)
String
roleId
);
/**
/**
...
@@ -80,11 +80,11 @@ public interface SysRoleRepository extends BaseMapper<SysRole> {
...
@@ -80,11 +80,11 @@ public interface SysRoleRepository extends BaseMapper<SysRole> {
@Select
(
" <script>select "
@Select
(
" <script>select "
+
" dr.BUSINESS_ID drid,r.BUSINESS_ID rid,r.name rname,r.code rcode,d.BUSINESS_ID did,d.name dname,d.dept_code deptcode, "
+
" dr.BUSINESS_ID drid,r.BUSINESS_ID rid,r.name rname,r.code rcode,d.BUSINESS_ID did,d.name dname,d.dept_code deptcode, "
+
" IF(( "
+
" IF(( "
+
" SELECT count(*) from s
ys
_dept_role_user dru where dru.USER_ID=#{userId} "
+
" SELECT count(*) from s_dept_role_user dru where dru.USER_ID=#{userId} "
+
" and dru.DEPT_ROLE_ID=dr.BUSINESS_ID"
+
" and dru.DEPT_ROLE_ID=dr.BUSINESS_ID"
+
" )>0,'1','0') as checked "
+
" )>0,'1','0') as checked "
+
" FROM s
ys
_dept_role dr "
+
" FROM s_dept_role dr "
+
" LEFT JOIN s
ys
_dept d ON d.BUSINESS_ID = dr.DEPT_ID "
+
" LEFT JOIN s_dept d ON d.BUSINESS_ID = dr.DEPT_ID "
+
" LEFT JOIN s_role r on dr.ROLE_ID = r.BUSINESS_ID</script>"
)
+
" LEFT JOIN s_role r on dr.ROLE_ID = r.BUSINESS_ID</script>"
)
@ResultMap
(
value
=
"drResultMap"
)
@ResultMap
(
value
=
"drResultMap"
)
List
<
DeptRole
>
queryUserRolesByPagination
(
@Param
(
"userId"
)
String
userId
,
SysRole
sysRole
)
;
List
<
DeptRole
>
queryUserRolesByPagination
(
@Param
(
"userId"
)
String
userId
,
SysRole
sysRole
)
;
...
@@ -109,7 +109,7 @@ public interface SysRoleRepository extends BaseMapper<SysRole> {
...
@@ -109,7 +109,7 @@ public interface SysRoleRepository extends BaseMapper<SysRole> {
" SELECT "
+
" SELECT "
+
" count(*) "
+
" count(*) "
+
" FROM "
+
" FROM "
+
"
SYS_DEPT
_ROLE dr "
+
"
s_dept
_ROLE dr "
+
" WHERE "
+
" WHERE "
+
" dr.ROLE_ID = sysRole.BUSINESS_ID "
+
" dr.ROLE_ID = sysRole.BUSINESS_ID "
+
" AND ur.USER_ID = #{deptId} "
+
" AND ur.USER_ID = #{deptId} "
+
...
@@ -124,9 +124,9 @@ public interface SysRoleRepository extends BaseMapper<SysRole> {
...
@@ -124,9 +124,9 @@ public interface SysRoleRepository extends BaseMapper<SysRole> {
@ResultMap
(
value
=
"BaseResultMap"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
SysRole
>
queryDeptRolesByPagination
(
@Param
(
"deptId"
)
String
deptId
,
SysRole
sysRole
);
List
<
SysRole
>
queryDeptRolesByPagination
(
@Param
(
"deptId"
)
String
deptId
,
SysRole
sysRole
);
@Delete
(
"<script>DELETE from s
ys
_dept_role_user where DEPT_ROLE_ID="
@Delete
(
"<script>DELETE from s_dept_role_user where DEPT_ROLE_ID="
+
"("
+
"("
+
"SELECT BUSINESS_ID from s
ys
_dept_role where ROLE_ID=#{roleId}"
+
"SELECT BUSINESS_ID from s_dept_role where ROLE_ID=#{roleId}"
+
")</script>"
)
+
")</script>"
)
int
deleteDeptRoleUserByroleId
(
@Param
(
"roleId"
)
String
roleId
);
int
deleteDeptRoleUserByroleId
(
@Param
(
"roleId"
)
String
roleId
);
...
@@ -135,7 +135,7 @@ public interface SysRoleRepository extends BaseMapper<SysRole> {
...
@@ -135,7 +135,7 @@ public interface SysRoleRepository extends BaseMapper<SysRole> {
* @param roleId
* @param roleId
* @return
* @return
*/
*/
@Delete
(
"<script>DELETE from s
ys
_dept_role where ROLE_ID=#{roleId}</script>"
)
@Delete
(
"<script>DELETE from s_dept_role where ROLE_ID=#{roleId}</script>"
)
int
deleteDeptRoleByRoleId
(
@Param
(
"roleId"
)
String
roleId
);
int
deleteDeptRoleByRoleId
(
@Param
(
"roleId"
)
String
roleId
);
/**
/**
...
@@ -182,4 +182,10 @@ public interface SysRoleRepository extends BaseMapper<SysRole> {
...
@@ -182,4 +182,10 @@ public interface SysRoleRepository extends BaseMapper<SysRole> {
@Delete
(
"<script>DELETE from s_r_user_role where role_id=#{id}</script>"
)
@Delete
(
"<script>DELETE from s_r_user_role where role_id=#{id}</script>"
)
int
deleteUserRoleByRoleId
(
String
id
);
int
deleteUserRoleByRoleId
(
String
id
);
@Select
(
"<script>select * from s_role where flag = '1' and del_flag = '0' "
+
"and role_name = #{roleName}"
+
"</script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
SysRole
>
queryRolesByName
(
SysRole
sysRole
);
}
}
src/main/java/org/rcisoft/sys/role/service/SysRoleService.java
View file @
7b27afb5
...
@@ -35,11 +35,11 @@ public interface SysRoleService {
...
@@ -35,11 +35,11 @@ public interface SysRoleService {
SysRole
queryRoleById
(
String
id
);
SysRole
queryRoleById
(
String
id
);
/**
/**
* 分页查询角色
* 分页查询角色
* @param pag
inationUtility
* @param pag
eUtil
* @param sysRole
* @param sysRole
* @return
* @return
*/
*/
public
List
<
SysRole
>
queryRolesByPagination
(
PageUtil
<
SysRole
>
paginationUtility
,
SysRole
sysRole
);
public
List
<
SysRole
>
queryRolesByPagination
(
PageUtil
pageUtil
,
SysRole
sysRole
);
//select
//select
List
<
SysRole
>
queryRolesSelect
(
SysRole
sysRole
);
List
<
SysRole
>
queryRolesSelect
(
SysRole
sysRole
);
...
...
src/main/java/org/rcisoft/sys/role/service/impl/SysRoleServiceImpl.java
View file @
7b27afb5
...
@@ -40,14 +40,18 @@ public class SysRoleServiceImpl implements SysRoleService {
...
@@ -40,14 +40,18 @@ public class SysRoleServiceImpl implements SysRoleService {
@Override
@Override
public
int
persistRole
(
SysRole
sysRole
,
String
token
)
{
public
int
persistRole
(
SysRole
sysRole
,
String
token
)
{
int
line
;
int
line
;
List
<
SysRole
>
roles
=
sysRoleRepository
.
queryRolesByCodeOrName
(
sysRole
);
if
(
roles
.
size
()>
0
){
throw
new
ServiceException
(
ResultServiceEnums
.
ROLE_EXISTS
);
}
if
(
sysRole
.
getBusinessId
()!=
null
){
//修改
if
(
sysRole
.
getBusinessId
()!=
null
){
//修改
List
<
SysRole
>
roles
=
sysRoleRepository
.
queryRolesByName
(
sysRole
);
if
(
roles
.
size
()>
0
){
throw
new
ServiceException
(
ResultServiceEnums
.
ROLE_EXISTS
);
}
UserUtil
.
setCurrentMergeOperation
(
sysRole
);
UserUtil
.
setCurrentMergeOperation
(
sysRole
);
line
=
sysRoleRepository
.
updateByPrimaryKeySelective
(
sysRole
);
line
=
sysRoleRepository
.
updateByPrimaryKeySelective
(
sysRole
);
}
else
{
//增加
}
else
{
//增加
List
<
SysRole
>
roles
=
sysRoleRepository
.
queryRolesByCodeOrName
(
sysRole
);
if
(
roles
.
size
()>
0
){
throw
new
ServiceException
(
ResultServiceEnums
.
ROLE_EXISTS
);
}
UserUtil
.
setCurrentPersistOperation
(
sysRole
);
UserUtil
.
setCurrentPersistOperation
(
sysRole
);
line
=
sysRoleRepository
.
insertSelective
(
sysRole
);
line
=
sysRoleRepository
.
insertSelective
(
sysRole
);
}
}
...
@@ -71,7 +75,7 @@ public class SysRoleServiceImpl implements SysRoleService {
...
@@ -71,7 +75,7 @@ public class SysRoleServiceImpl implements SysRoleService {
}
}
@Override
@Override
public
List
<
SysRole
>
queryRolesByPagination
(
PageUtil
<
SysRole
>
paginationUtility
,
SysRole
sysRole
)
{
public
List
<
SysRole
>
queryRolesByPagination
(
PageUtil
pageUtil
,
SysRole
sysRole
)
{
sysRole
.
setNotDeleted
();
sysRole
.
setNotDeleted
();
sysRole
.
setStart
();
sysRole
.
setStart
();
return
sysRoleRepository
.
queryRoles
(
sysRole
);
return
sysRoleRepository
.
queryRoles
(
sysRole
);
...
...
src/main/java/org/rcisoft/sys/user/controller/SysUserController.java
View file @
7b27afb5
...
@@ -5,19 +5,19 @@ import io.swagger.annotations.ApiImplicitParams;
...
@@ -5,19 +5,19 @@ import io.swagger.annotations.ApiImplicitParams;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.rcisoft.common.component.Global
;
import
org.rcisoft.common.component.Global
;
import
org.rcisoft.common.controller.PaginationController
;
import
org.rcisoft.common.controller.PaginationController
;
import
org.rcisoft.common.model.GridModel
;
import
org.rcisoft.core.constant.MessageConstant
;
import
org.rcisoft.core.constant.MessageConstant
;
import
org.rcisoft.core.exception.ServiceException
;
import
org.rcisoft.core.exception.ServiceException
;
import
org.rcisoft.core.model.PersistModel
;
import
org.rcisoft.core.model.PersistModel
;
import
org.rcisoft.core.result.Result
;
import
org.rcisoft.core.result.Result
;
import
org.rcisoft.core.result.ResultServiceEnums
;
import
org.rcisoft.core.result.ResultServiceEnums
;
import
org.rcisoft.core.util.UserUtil
;
import
org.rcisoft.core.util.UserUtil
;
import
org.rcisoft.sys.menu.entity.SysMenu
;
import
org.rcisoft.sys.user.entity.SysUser
;
import
org.rcisoft.sys.user.entity.SysUser
;
import
org.rcisoft.sys.user.service.SysUserService
;
import
org.rcisoft.sys.user.service.SysUserService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.security.crypto.password.PasswordEncoder
;
import
org.springframework.security.crypto.password.PasswordEncoder
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
springfox.documentation.annotations.ApiIgnore
;
import
springfox.documentation.annotations.ApiIgnore
;
/**
/**
...
@@ -44,7 +44,7 @@ public class SysUserController extends PaginationController<SysUser> {
...
@@ -44,7 +44,7 @@ public class SysUserController extends PaginationController<SysUser> {
@ApiImplicitParam
(
name
=
"roleId"
,
value
=
"角色Id"
,
required
=
true
,
dataType
=
"varchar"
)})
@ApiImplicitParam
(
name
=
"roleId"
,
value
=
"角色Id"
,
required
=
true
,
dataType
=
"varchar"
)})
@PostMapping
(
value
=
"/addUser"
)
@PostMapping
(
value
=
"/addUser"
)
public
Result
addUser
(
@ApiIgnore
SysUser
user
){
public
Result
addUser
(
@ApiIgnore
SysUser
user
){
int
line
=
userServiceImpl
.
persist
User
(
user
);
int
line
=
userServiceImpl
.
addOrUpdate
User
(
user
);
return
Result
.
builder
(
new
PersistModel
(
line
),
return
Result
.
builder
(
new
PersistModel
(
line
),
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
...
@@ -78,12 +78,36 @@ public class SysUserController extends PaginationController<SysUser> {
...
@@ -78,12 +78,36 @@ public class SysUserController extends PaginationController<SysUser> {
@ApiOperation
(
value
=
"重置密码"
,
notes
=
"根据用户学号或者工号重置密码"
)
@ApiOperation
(
value
=
"重置密码"
,
notes
=
"根据用户学号或者工号重置密码"
)
@PostMapping
(
"/resetPassword"
)
@PostMapping
(
"/resetPassword"
)
@ApiImplicitParam
(
name
=
"userCode"
,
value
=
"学号或工号"
,
required
=
true
,
dataType
=
"varchar"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"userCode"
,
value
=
"学号或工号"
,
required
=
false
,
dataType
=
"varchar"
),
public
Result
resetPassword
(
String
userCode
){
@ApiImplicitParam
(
name
=
"businessId"
,
value
=
"businessId"
,
required
=
false
,
dataType
=
"varchar"
)})
PersistModel
persistModel
=
new
PersistModel
(
userServiceImpl
.
resetPassword
(
userCode
));
public
Result
resetPassword
(
String
userCode
,
String
businessId
){
PersistModel
persistModel
=
new
PersistModel
(
userServiceImpl
.
resetPassword
(
userCode
,
businessId
));
return
Result
.
builder
(
persistModel
,
return
Result
.
builder
(
persistModel
,
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
userCode
);
userCode
);
}
}
@ApiOperation
(
value
=
"分页查询用户"
,
notes
=
"分页查询用户"
)
@ApiImplicitParam
(
name
=
"agencyCode"
,
value
=
"教学单位Code"
,
required
=
false
,
dataType
=
"varchar"
)
@GetMapping
(
value
=
"/queryUsers"
)
public
GridModel
queryUsers
(
SysUser
sysUser
){
userServiceImpl
.
queryUsersByPagination
(
getPaginationUtility
(),
sysUser
);
GridModel
gridModel
=
getGridModelResponse
();
return
gridModel
;
}
@ApiOperation
(
value
=
"删除用户"
,
notes
=
"删除用户"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"businessId"
,
required
=
true
,
dataType
=
"varchar"
,
paramType
=
"path"
)
@PostMapping
(
value
=
"/delete"
)
public
Result
roleDelete
(
String
id
){
int
line
=
userServiceImpl
.
removeUser
(
id
,
getToken
());
return
Result
.
builder
(
new
PersistModel
(
line
),
MessageConstant
.
MESSAGE_ALERT_SUCCESS
,
MessageConstant
.
MESSAGE_ALERT_ERROR
,
id
);
}
}
}
src/main/java/org/rcisoft/sys/user/dao/SysUserMapper.java
View file @
7b27afb5
...
@@ -5,6 +5,7 @@ import org.apache.ibatis.annotations.*;
...
@@ -5,6 +5,7 @@ import org.apache.ibatis.annotations.*;
import
org.rcisoft.core.base.BaseMapper
;
import
org.rcisoft.core.base.BaseMapper
;
import
org.rcisoft.sys.user.entity.SysUser
;
import
org.rcisoft.sys.user.entity.SysUser
;
import
org.rcisoft.sys.user.entity.UserRole
;
import
org.rcisoft.sys.user.entity.UserRole
;
import
org.springframework.security.access.method.P
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -58,12 +59,24 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
...
@@ -58,12 +59,24 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
@Select
(
"<script>select password from s_user where business_id = #{userId} </script>"
)
@Select
(
"<script>select password from s_user where business_id = #{userId} </script>"
)
String
queryPasswordById
(
String
userId
);
String
queryPasswordById
(
String
userId
);
@Update
(
"update s_user set password = #{password} where login_name = #{userCode} and del_flag = 0 and flag = 1"
)
@Update
(
"<script>update s_user set password = #{password} where 1=1 "
+
int
resetPassword
(
@Param
(
"userCode"
)
String
userCode
,
@Param
(
"password"
)
String
password
);
"<if test=\"userCode !=null and userCode != '' \">and login_name = #{userCode} </if>"
+
"<if test=\"businessId !=null and businessId != '' \">and business_id = #{businessId} </if> "
+
"and del_flag = 0 and flag = 1</script>"
)
int
resetPassword
(
@Param
(
"userCode"
)
String
userCode
,
@Param
(
"businessId"
)
String
businessId
,
@Param
(
"password"
)
String
password
);
@Select
(
"<script>select business_id from s_user where login_name = #{studentCode} and del_flag = 0 and flag = 1</script>"
)
@Select
(
"<script>select business_id from s_user where login_name = #{studentCode} and del_flag = 0 and flag = 1</script>"
)
String
queryUserIdByLoginName
(
String
studentCode
);
String
queryUserIdByLoginName
(
String
studentCode
);
@Delete
(
"<script>delete from s_r_user_role where user_id = #{businessId}</script>"
)
@Delete
(
"<script>delete from s_r_user_role where user_id = #{businessId}</script>"
)
int
deleteUserRole
(
String
businessId
);
int
deleteUserRole
(
String
businessId
);
@Select
(
"<script>select su.*,ba.`name` as agencyName,sr.role_name as roleName,sr.business_id as roleId from s_user su "
+
"LEFT JOIN b_agency ba on su.agency_code = ba.`code` "
+
"LEFT JOIN s_r_user_role sru on su.business_id = sru.user_id "
+
"LEFT JOIN s_role sr on sru.role_id = sr.business_id "
+
"where su.is_created = '1' and su.del_flag = 0 and su.flag = 1 "
+
"<if test=\"agencyCode !=null and agencyCode != '' \">and su.agency_code = #{agencyCode} </if></script>"
)
@ResultMap
(
value
=
"BaseResultMap"
)
List
<
SysUser
>
queryCreatedUsers
(
SysUser
sysUser
);
}
}
src/main/java/org/rcisoft/sys/user/entity/SysUser.java
View file @
7b27afb5
...
@@ -49,6 +49,8 @@ public class SysUser extends IdEntity<SysUser> {
...
@@ -49,6 +49,8 @@ public class SysUser extends IdEntity<SysUser> {
private
String
gitLabId
;
//gitLab账号id
private
String
gitLabId
;
//gitLab账号id
private
String
gitLabUsername
;
//gitLab账号
private
String
gitLabUsername
;
//gitLab账号
private
String
gitLabImpressionToken
;
//gitLab账号模拟令牌
private
String
gitLabImpressionToken
;
//gitLab账号模拟令牌
private
String
agencyCode
;
//教学单位
private
String
isCreated
;
//是否是创建的用户
/**
/**
* 角色ID
* 角色ID
...
@@ -56,6 +58,12 @@ public class SysUser extends IdEntity<SysUser> {
...
@@ -56,6 +58,12 @@ public class SysUser extends IdEntity<SysUser> {
@Transient
@Transient
private
String
roleId
;
private
String
roleId
;
@Transient
private
String
roleName
;
@Transient
private
String
agencyName
;
private
Date
loginDate
;
// 最后登陆日期
private
Date
loginDate
;
// 最后登陆日期
...
...
src/main/java/org/rcisoft/sys/user/service/SysUserService.java
View file @
7b27afb5
package
org
.
rcisoft
.
sys
.
user
.
service
;
package
org
.
rcisoft
.
sys
.
user
.
service
;
import
org.rcisoft.common.model.GridModel
;
import
org.rcisoft.core.aop.PageUtil
;
import
org.rcisoft.core.model.PersistModel
;
import
org.rcisoft.core.model.PersistModel
;
import
org.rcisoft.sys.user.entity.SysUser
;
import
org.rcisoft.sys.user.entity.SysUser
;
public
interface
SysUserService
{
import
java.util.List
;
public
interface
SysUserService
{
PersistModel
addUser
(
SysUser
user
);
int
persistUser
(
SysUser
user
);
PersistModel
persistUser
(
SysUser
user
);
void
updateUser
(
SysUser
user
,
String
uid
,
int
line
);
void
updateUser
(
SysUser
user
,
String
uid
,
int
line
);
...
@@ -17,5 +19,11 @@ public interface SysUserService {
...
@@ -17,5 +19,11 @@ public interface SysUserService {
int
changePassword
(
String
userId
,
String
newPassword
);
int
changePassword
(
String
userId
,
String
newPassword
);
int
resetPassword
(
String
userCode
);
int
resetPassword
(
String
userCode
,
String
businessId
);
int
addOrUpdateUser
(
SysUser
user
);
List
<
SysUser
>
queryUsersByPagination
(
PageUtil
pageUtil
,
SysUser
sysUser
);
int
removeUser
(
String
id
,
String
token
);
}
}
src/main/java/org/rcisoft/sys/user/service/impl/SysUserServiceImpl.java
View file @
7b27afb5
package
org
.
rcisoft
.
sys
.
user
.
service
.
impl
;
package
org
.
rcisoft
.
sys
.
user
.
service
.
impl
;
import
org.rcisoft.common.component.Global
;
import
org.rcisoft.common.component.Global
;
import
org.rcisoft.common.model.GridModel
;
import
org.rcisoft.core.aop.PageUtil
;
import
org.rcisoft.core.constant.UserConstant
;
import
org.rcisoft.core.constant.UserConstant
;
import
org.rcisoft.core.exception.ServiceException
;
import
org.rcisoft.core.exception.ServiceException
;
import
org.rcisoft.core.model.PersistModel
;
import
org.rcisoft.core.model.PersistModel
;
...
@@ -16,6 +18,9 @@ import org.springframework.stereotype.Service;
...
@@ -16,6 +18,9 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Isolation
;
import
org.springframework.transaction.annotation.Isolation
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
@Service
@Service
@Transactional
(
readOnly
=
true
,
propagation
=
Propagation
.
NOT_SUPPORTED
)
@Transactional
(
readOnly
=
true
,
propagation
=
Propagation
.
NOT_SUPPORTED
)
public
class
SysUserServiceImpl
implements
SysUserService
{
public
class
SysUserServiceImpl
implements
SysUserService
{
...
@@ -30,16 +35,20 @@ public class SysUserServiceImpl implements SysUserService {
...
@@ -30,16 +35,20 @@ public class SysUserServiceImpl implements SysUserService {
private
Global
global
;
private
Global
global
;
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
readOnly
=
false
)
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Override
@Override
public
PersistModel
addUser
(
SysUser
user
)
{
public
PersistModel
persistUser
(
SysUser
user
)
{
user
.
setCommonBusinessId
();
user
.
setPassword
(
passwordEncoder
.
encode
(
global
.
getDEFAULT_PASSWORD
()));
int
line
=
sysUserMapper
.
insertSelective
(
user
);
int
line
=
sysUserMapper
.
insertSelective
(
user
);
return
new
PersistModel
(
line
);
return
new
PersistModel
(
line
);
}
}
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Override
@Override
public
int
persist
User
(
SysUser
user
)
{
public
int
addOrUpdate
User
(
SysUser
user
)
{
int
line
;
int
line
;
if
(
user
.
getBusinessId
()!=
null
){
//修改
if
(
user
.
getBusinessId
()!=
null
){
//修改
UserUtil
.
setCurrentMergeOperation
(
user
);
UserUtil
.
setCurrentMergeOperation
(
user
);
...
@@ -50,14 +59,32 @@ public class SysUserServiceImpl implements SysUserService {
...
@@ -50,14 +59,32 @@ public class SysUserServiceImpl implements SysUserService {
}
else
{
//添加
}
else
{
//添加
UserUtil
.
setCurrentPersistOperation
(
user
);
UserUtil
.
setCurrentPersistOperation
(
user
);
user
.
setPassword
(
passwordEncoder
.
encode
(
global
.
getDEFAULT_PASSWORD
()));
user
.
setPassword
(
passwordEncoder
.
encode
(
global
.
getDEFAULT_PASSWORD
()));
user
.
setIsCreated
(
"1"
);
line
=
sysUserMapper
.
insertSelective
(
user
);
line
=
sysUserMapper
.
insertSelective
(
user
);
}
}
//添加新的角色
//添加新的角色
UserRole
userRole
=
new
UserRole
(
user
.
getBusinessId
(),
user
.
getRoleId
());
UserRole
userRole
=
new
UserRole
(
user
.
getBusinessId
(),
user
.
getRoleId
());
userRole
.
setCommonBusinessId
();
sysUserMapper
.
insertUserRole
(
userRole
);
sysUserMapper
.
insertUserRole
(
userRole
);
return
line
;
return
line
;
}
}
@Override
public
List
<
SysUser
>
queryUsersByPagination
(
PageUtil
pageUtil
,
SysUser
sysUser
)
{
sysUser
.
setStart
();
sysUser
.
setNotDeleted
();
return
sysUserMapper
.
queryCreatedUsers
(
sysUser
);
}
@Override
public
int
removeUser
(
String
id
,
String
token
)
{
SysUser
user
=
new
SysUser
();
user
.
setDeleted
();
user
.
setStop
();
user
.
setBusinessId
(
id
);
return
sysUserMapper
.
logicalDelete
(
user
);
}
@Override
@Override
public
void
updateUser
(
SysUser
user
,
String
uid
,
int
line
)
{
public
void
updateUser
(
SysUser
user
,
String
uid
,
int
line
)
{
if
(!
user
.
isEmpty
()){
if
(!
user
.
isEmpty
()){
...
@@ -79,7 +106,10 @@ public class SysUserServiceImpl implements SysUserService {
...
@@ -79,7 +106,10 @@ public class SysUserServiceImpl implements SysUserService {
}
}
@Override
@Override
public
int
resetPassword
(
String
userCode
)
{
public
int
resetPassword
(
String
userCode
,
String
businessId
)
{
return
sysUserMapper
.
resetPassword
(
userCode
,
passwordEncoder
.
encode
(
"123456"
));
if
((
userCode
!=
null
&&!
userCode
.
equals
(
""
))&&(
businessId
!=
null
&&!
businessId
.
equals
(
""
))){
throw
new
ServiceException
(
ResultServiceEnums
.
PARAMETER_ERROR
);
}
return
sysUserMapper
.
resetPassword
(
userCode
,
businessId
,
passwordEncoder
.
encode
(
global
.
getDEFAULT_PASSWORD
()));
}
}
}
}
src/main/resources/mapper/business/bclass/mapper/BClassMapper.xml
View file @
7b27afb5
...
@@ -15,17 +15,23 @@
...
@@ -15,17 +15,23 @@
<result
column=
"remarks"
jdbcType=
"VARCHAR"
property=
"remarks"
/>
<result
column=
"remarks"
jdbcType=
"VARCHAR"
property=
"remarks"
/>
<result
column=
"type"
jdbcType=
"VARCHAR"
property=
"type"
/>
<result
column=
"type"
jdbcType=
"VARCHAR"
property=
"type"
/>
<result
column=
"grade_code"
jdbcType=
"VARCHAR"
property=
"gradeCode"
/>
<result
column=
"grade_code"
jdbcType=
"VARCHAR"
property=
"gradeCode"
/>
<result
column=
"agency_code"
jdbcType=
"VARCHAR"
property=
"agencyCode"
/>
</resultMap>
</resultMap>
<select
id=
"queryBClasss"
resultMap=
"BaseResultMap"
>
<select
id=
"queryBClasss"
resultMap=
"BaseResultMap"
>
SELECT * FROM b_class b
SELECT b.*,bg.name as gradeName,ba.name as agencyName FROM b_class b
WHERE b.del_flag != '1' and flag = 1
LEFT JOIN b_grade bg ON b.grade_code = bg.code
LEFT JOIN b_agency ba ON b.agency_code = ba.code
WHERE b.del_flag != '1' and b.flag = 1
<if
test=
"className!=null and className != ''"
>
<if
test=
"className!=null and className != ''"
>
AND (b.class_name LIKE CONCAT('%',#{className},'%') OR b.code LIKE CONCAT('%',#{className},'%'))
AND (b.class_name LIKE CONCAT('%',#{className},'%') OR b.code LIKE CONCAT('%',#{className},'%'))
</if>
</if>
<if
test=
"studentNum!=null and studentNum != ''"
>
<if
test=
"studentNum!=null and studentNum != ''"
>
AND b.student_num = #{studentNum}
AND b.student_num = #{studentNum}
</if>
</if>
<if
test=
"type!=null and type != ''"
>
AND b.type = #{type}
</if>
</select>
</select>
<select
id=
"updateStudentNum"
statementType=
"CALLABLE"
>
<select
id=
"updateStudentNum"
statementType=
"CALLABLE"
>
...
...
src/main/resources/mapper/business/beduclass/mapper/BEduClassMapper.xml
View file @
7b27afb5
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
<result
column=
"class_name"
jdbcType=
"VARCHAR"
property=
"className"
/>
<result
column=
"class_name"
jdbcType=
"VARCHAR"
property=
"className"
/>
<result
column=
"agency_id"
jdbcType=
"VARCHAR"
property=
"agencyId"
/>
<result
column=
"agency_id"
jdbcType=
"VARCHAR"
property=
"agencyId"
/>
<result
column=
"type"
jdbcType=
"VARCHAR"
property=
"type"
/>
<result
column=
"type"
jdbcType=
"VARCHAR"
property=
"type"
/>
<result
column=
"classes_id"
jdbcType=
"VARCHAR"
property=
"classes
Id
"
/>
<result
column=
"classes_id"
jdbcType=
"VARCHAR"
property=
"classes
Code
"
/>
<result
column=
"grade_id"
jdbcType=
"VARCHAR"
property=
"gradeId"
/>
<result
column=
"grade_id"
jdbcType=
"VARCHAR"
property=
"gradeId"
/>
</resultMap>
</resultMap>
...
...
src/main/resources/mapper/sys/menu/mapper/menuMapper.xml
View file @
7b27afb5
...
@@ -33,7 +33,7 @@
...
@@ -33,7 +33,7 @@
<!-- 这种方式 必须配置 数据库连接 &allowMultiQueries=true-->
<!-- 这种方式 必须配置 数据库连接 &allowMultiQueries=true-->
<update
id=
"logicRemoveMenus"
parameterType=
"java.util.List"
>
<update
id=
"logicRemoveMenus"
parameterType=
"java.util.List"
>
<foreach
collection=
"list"
item=
"item"
index=
"index"
open=
""
close=
""
separator=
";"
>
<foreach
collection=
"list"
item=
"item"
index=
"index"
open=
""
close=
""
separator=
";"
>
update s
ys
_menu
update s_menu
<set>
<set>
DEL_FLAG = '1'
DEL_FLAG = '1'
</set>
</set>
...
...
src/main/resources/mapper/sys/role/mapper/roleMapper.xml
View file @
7b27afb5
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
<mapper
namespace=
"org.rcisoft.sys.role.dao.SysRoleRepository"
>
<mapper
namespace=
"org.rcisoft.sys.role.dao.SysRoleRepository"
>
<resultMap
id=
"BaseResultMap"
type=
"org.rcisoft.sys.role.entity.SysRole"
>
<resultMap
id=
"BaseResultMap"
type=
"org.rcisoft.sys.role.entity.SysRole"
>
<id
column=
"business_id"
jdbcType=
"VARCHAR"
property=
"businessId"
/>
<id
column=
"business_id"
jdbcType=
"VARCHAR"
property=
"businessId"
/>
<result
column=
"
name"
jdbcType=
"VARCHAR"
property=
"n
ame"
/>
<result
column=
"
role_name"
jdbcType=
"VARCHAR"
property=
"roleN
ame"
/>
<result
column=
"CODE"
jdbcType=
"VARCHAR"
property=
"code"
/>
<result
column=
"CODE"
jdbcType=
"VARCHAR"
property=
"code"
/>
<result
column=
"checked"
jdbcType=
"VARCHAR"
property=
"checked"
/>
<result
column=
"checked"
jdbcType=
"VARCHAR"
property=
"checked"
/>
<result
column=
"CREATE_BY"
property=
"createBy"
jdbcType=
"VARCHAR"
/>
<result
column=
"CREATE_BY"
property=
"createBy"
jdbcType=
"VARCHAR"
/>
...
...
src/main/resources/mapper/sys/user/mapper/UserMapper.xml
View file @
7b27afb5
...
@@ -17,5 +17,7 @@
...
@@ -17,5 +17,7 @@
<result
column=
"FLAG"
property=
"flag"
jdbcType=
"VARCHAR"
/>
<result
column=
"FLAG"
property=
"flag"
jdbcType=
"VARCHAR"
/>
<result
column=
"update_date"
property=
"updateDate"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"update_date"
property=
"updateDate"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"create_date"
property=
"createDate"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"create_date"
property=
"createDate"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"agency_code"
property=
"agencyCode"
jdbcType=
"VARCHAR"
/>
<result
column=
"is_created"
property=
"isCreated"
jdbcType=
"VARCHAR"
/>
</resultMap>
</resultMap>
</mapper>
</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