Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
entrance_api
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
王琮
entrance_api
Commits
18094ea7
Commit
18094ea7
authored
Dec 14, 2022
by
陈明豪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug修改
parent
1a3562ff
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
43 additions
and
0 deletions
+43
-0
SysUserController.java
...org/rcisoft/sys/sysuser/controller/SysUserController.java
+11
-0
SysUserService.java
.../java/org/rcisoft/sys/sysuser/service/SysUserService.java
+2
-0
SysUserServiceImpl.java
.../rcisoft/sys/sysuser/service/impl/SysUserServiceImpl.java
+20
-0
VisitPersonRepositorys.java
...ava/org/rcisoft/sys/visit/dao/VisitPersonRepositorys.java
+2
-0
VisitPersonRepositorys.xml
src/main/resources/mapper/VisitPersonRepositorys.xml
+8
-0
No files found.
src/main/java/org/rcisoft/sys/sysuser/controller/SysUserController.java
View file @
18094ea7
...
@@ -65,6 +65,17 @@ public class SysUserController extends CyPaginationController<SysUser> {
...
@@ -65,6 +65,17 @@ public class SysUserController extends CyPaginationController<SysUser> {
sysUser
);
sysUser
);
}
}
@CyOpeLogAnno
(
title
=
"system-用户表管理-查询用户是否为访客"
,
businessType
=
CyLogTypeEnum
.
QUERY
)
@ApiOperation
(
value
=
"查询单一用户表"
,
notes
=
"查询单一用户表"
)
@GetMapping
(
"/persistIsVisitPerson"
)
public
CyResult
persistIsVisitPerson
(
SysUser
sysUser
)
{
return
CyResultGenUtil
.
builder
(
new
CyPersistModel
(
1
),
CyMessCons
.
MESSAGE_ALERT_SUCCESS
,
CyMessCons
.
MESSAGE_ALERT_ERROR
,
sysUserServiceImpl
.
persistIsVisitPerson
(
sysUser
));
}
//@PreAuthorize("@cyPerm.hasPerm('sys:user:delete')")
//@PreAuthorize("@cyPerm.hasPerm('sys:user:delete')")
@CyOpeLogAnno
(
title
=
"system-用户表管理-删除用户表"
,
businessType
=
CyLogTypeEnum
.
DELETE
)
@CyOpeLogAnno
(
title
=
"system-用户表管理-删除用户表"
,
businessType
=
CyLogTypeEnum
.
DELETE
)
@ApiOperation
(
value
=
"逻辑删除用户表"
,
notes
=
"逻辑删除用户表"
)
@ApiOperation
(
value
=
"逻辑删除用户表"
,
notes
=
"逻辑删除用户表"
)
...
...
src/main/java/org/rcisoft/sys/sysuser/service/SysUserService.java
View file @
18094ea7
...
@@ -26,6 +26,8 @@ public interface SysUserService {
...
@@ -26,6 +26,8 @@ public interface SysUserService {
*/
*/
CyPersistModel
persist
(
SysUser
sysUser
);
CyPersistModel
persist
(
SysUser
sysUser
);
SysUser
persistIsVisitPerson
(
SysUser
sysUser
);
/**
/**
* 删除 用户表
* 删除 用户表
* @param sysUser
* @param sysUser
...
...
src/main/java/org/rcisoft/sys/sysuser/service/impl/SysUserServiceImpl.java
View file @
18094ea7
...
@@ -33,6 +33,7 @@ import org.rcisoft.sys.sysuser.entity.SysUserRole;
...
@@ -33,6 +33,7 @@ import org.rcisoft.sys.sysuser.entity.SysUserRole;
import
org.rcisoft.sys.sysuser.service.SysUserService
;
import
org.rcisoft.sys.sysuser.service.SysUserService
;
import
org.rcisoft.sys.sysuser.util.CheckUtil
;
import
org.rcisoft.sys.sysuser.util.CheckUtil
;
import
org.rcisoft.sys.sysuser.util.CyEpExcelUtil
;
import
org.rcisoft.sys.sysuser.util.CyEpExcelUtil
;
import
org.rcisoft.sys.visit.dao.VisitPersonRepositorys
;
import
org.rcisoft.sys.visit.dto.VisitPersonDTO
;
import
org.rcisoft.sys.visit.dto.VisitPersonDTO
;
import
org.rcisoft.sys.wbac.user.dto.ErrorDTO
;
import
org.rcisoft.sys.wbac.user.dto.ErrorDTO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -64,6 +65,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser>
...
@@ -64,6 +65,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser>
@Autowired
@Autowired
private
SysUserRepositorys
sysUserRepositorys
;
private
SysUserRepositorys
sysUserRepositorys
;
@Autowired
@Autowired
private
VisitPersonRepositorys
visitPersonRepositorys
;
@Autowired
private
SysDeptRepositorys
sysDeptRepositorys
;
private
SysDeptRepositorys
sysDeptRepositorys
;
@Autowired
@Autowired
private
SysDictDataRepositorys
sysDictDataRepositorys
;
private
SysDictDataRepositorys
sysDictDataRepositorys
;
...
@@ -93,6 +96,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser>
...
@@ -93,6 +96,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser>
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
isolation
=
Isolation
.
DEFAULT
)
@Override
@Override
public
CyPersistModel
persist
(
SysUser
sysUser
)
{
public
CyPersistModel
persist
(
SysUser
sysUser
)
{
// 如果传入的sysUser有id,则说明传入的用户为访客,则删除其作为访客的数据
if
(
sysUser
.
getBusinessId
()
!=
null
){
visitPersonRepositorys
.
delSysUser
(
Long
.
valueOf
(
sysUser
.
getBusinessId
()));
}
// 判断是否存在用户
// 判断是否存在用户
List
<
SysUser
>
userList
=
sysUserRepositorys
.
querySysUsersByPhone
(
sysUser
.
getPhone
());
List
<
SysUser
>
userList
=
sysUserRepositorys
.
querySysUsersByPhone
(
sysUser
.
getPhone
());
// 用户已存在
// 用户已存在
...
@@ -137,6 +144,19 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser>
...
@@ -137,6 +144,19 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser>
}
}
}
}
/**
* 判断新增的员工是否曾经是访客
* **/
@Override
public
SysUser
persistIsVisitPerson
(
SysUser
sysUser
){
List
<
SysUser
>
visitPersonList
=
visitPersonRepositorys
.
queryVisitPersonByPhone
(
sysUser
.
getPhone
());
if
(
visitPersonList
.
size
()
>
0
){
sysUser
.
setBusinessId
(
visitPersonList
.
get
(
0
).
getBusinessId
());
}
return
sysUser
;
}
/**
/**
* 删除 用户表
* 删除 用户表
*
*
...
...
src/main/java/org/rcisoft/sys/visit/dao/VisitPersonRepositorys.java
View file @
18094ea7
...
@@ -39,6 +39,8 @@ public interface VisitPersonRepositorys extends CyBaseMapper<SysUser> {
...
@@ -39,6 +39,8 @@ public interface VisitPersonRepositorys extends CyBaseMapper<SysUser> {
List
<
SysUser
>
querySysUsersByPhone
(
String
phone
);
List
<
SysUser
>
querySysUsersByPhone
(
String
phone
);
List
<
SysUser
>
queryVisitPersonByPhone
(
String
phone
);
List
<
SysUser
>
queryVisitUsersByPhoneAndName
(
String
phone
,
String
name
);
List
<
SysUser
>
queryVisitUsersByPhoneAndName
(
String
phone
,
String
name
);
List
<
SysUser
>
querySysUsersByUserName
(
String
username
);
List
<
SysUser
>
querySysUsersByUserName
(
String
username
);
...
...
src/main/resources/mapper/VisitPersonRepositorys.xml
View file @
18094ea7
...
@@ -285,6 +285,14 @@
...
@@ -285,6 +285,14 @@
and phone = #{phone}
and phone = #{phone}
</select>
</select>
<select
id=
"queryVisitPersonByPhone"
resultMap=
"BaseResultMap"
>
select *
from sys_user
where del_flag = 0
and user_type = 1
and phone = #{phone}
</select>
<select
id=
"queryVisitUsersByPhoneAndName"
resultMap=
"BaseResultMap"
>
<select
id=
"queryVisitUsersByPhoneAndName"
resultMap=
"BaseResultMap"
>
select *
select *
from sys_user
from sys_user
...
...
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