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
8296c982
Commit
8296c982
authored
Dec 14, 2022
by
mx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug
parent
ff43a267
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
26 additions
and
2 deletions
+26
-2
SysUserRepositorys.java
.../java/org/rcisoft/sys/sysuser/dao/SysUserRepositorys.java
+5
-1
CheckUtil.java
src/main/java/org/rcisoft/sys/sysuser/util/CheckUtil.java
+6
-1
VisitUserServiceImpl.java
.../rcisoft/sys/visit/service/impl/VisitUserServiceImpl.java
+4
-0
SysUserRepositorys.xml
src/main/resources/mapper/SysUserRepositorys.xml
+11
-0
No files found.
src/main/java/org/rcisoft/sys/sysuser/dao/SysUserRepositorys.java
View file @
8296c982
...
@@ -21,6 +21,8 @@ public interface SysUserRepositorys extends CyBaseMapper<SysUser> {
...
@@ -21,6 +21,8 @@ public interface SysUserRepositorys extends CyBaseMapper<SysUser> {
List
<
SysUser
>
querySysUsers
(
@Param
(
"entity"
)
SysUser
sysUser
);
List
<
SysUser
>
querySysUsers
(
@Param
(
"entity"
)
SysUser
sysUser
);
List
querySysUsersByPhones
(
String
phone
);
//新增dto
//新增dto
public
int
addSysUser
(
ExportUserDTO
exportUserDTO
);
public
int
addSysUser
(
ExportUserDTO
exportUserDTO
);
...
@@ -35,6 +37,7 @@ public interface SysUserRepositorys extends CyBaseMapper<SysUser> {
...
@@ -35,6 +37,7 @@ public interface SysUserRepositorys extends CyBaseMapper<SysUser> {
//单个查询
//单个查询
SysUser
querySysUsersById
(
Integer
business_id
);
SysUser
querySysUsersById
(
Integer
business_id
);
//单个查询
//单个查询
SysUser
querySysUsersByUname
(
@Param
(
"username"
)
String
username
);
SysUser
querySysUsersByUname
(
@Param
(
"username"
)
String
username
);
...
@@ -44,7 +47,7 @@ public interface SysUserRepositorys extends CyBaseMapper<SysUser> {
...
@@ -44,7 +47,7 @@ public interface SysUserRepositorys extends CyBaseMapper<SysUser> {
List
<
SysUser
>
querySysUsersByPhone
(
String
phone
);
List
<
SysUser
>
querySysUsersByPhone
(
String
phone
);
List
<
SysUser
>
querySysUsersByPhoneOUt
(
@Param
(
"phone"
)
String
phone
,
@Param
(
"userId"
)
Integer
userId
);
List
<
SysUser
>
querySysUsersByPhoneOUt
(
@Param
(
"phone"
)
String
phone
,
@Param
(
"userId"
)
Integer
userId
);
List
<
SysUser
>
querySysUsersByUserName
(
String
username
);
List
<
SysUser
>
querySysUsersByUserName
(
String
username
);
...
@@ -73,6 +76,7 @@ public interface SysUserRepositorys extends CyBaseMapper<SysUser> {
...
@@ -73,6 +76,7 @@ public interface SysUserRepositorys extends CyBaseMapper<SysUser> {
//微信根据手机号查询用户
//微信根据手机号查询用户
List
<
UserDto
>
selectByPhoneWx
(
String
phone
);
List
<
UserDto
>
selectByPhoneWx
(
String
phone
);
//微信根据openid查询用户
//微信根据openid查询用户
List
<
UserDto
>
selectByOpenidWx
(
String
wxOpenid
);
List
<
UserDto
>
selectByOpenidWx
(
String
wxOpenid
);
}
}
...
...
src/main/java/org/rcisoft/sys/sysuser/util/CheckUtil.java
View file @
8296c982
...
@@ -5,6 +5,7 @@ import cn.hutool.core.util.ObjectUtil;
...
@@ -5,6 +5,7 @@ import cn.hutool.core.util.ObjectUtil;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.rcisoft.core.constant.CySysCons
;
import
org.rcisoft.core.constant.CySysCons
;
import
org.rcisoft.core.exception.CyServiceException
;
import
org.rcisoft.core.exception.CyServiceException
;
import
org.rcisoft.sys.sysuser.dao.SysUserRepositorys
;
import
org.rcisoft.sys.sysuser.dto.ExportUserDTO
;
import
org.rcisoft.sys.sysuser.dto.ExportUserDTO
;
import
org.rcisoft.sys.sysuser.entity.SysUser
;
import
org.rcisoft.sys.sysuser.entity.SysUser
;
import
org.rcisoft.sys.visit.dto.ExportVisitInfoDto
;
import
org.rcisoft.sys.visit.dto.ExportVisitInfoDto
;
...
@@ -12,6 +13,7 @@ import org.rcisoft.sys.visit.dto.ExportVisitUserDTO;
...
@@ -12,6 +13,7 @@ import org.rcisoft.sys.visit.dto.ExportVisitUserDTO;
import
org.rcisoft.sys.visit.dto.VisitInformationErrorDTO
;
import
org.rcisoft.sys.visit.dto.VisitInformationErrorDTO
;
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.boot.autoconfigure.condition.ConditionalOnProperty
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
...
@@ -31,6 +33,7 @@ import java.util.stream.Collectors;
...
@@ -31,6 +33,7 @@ import java.util.stream.Collectors;
public
class
CheckUtil
{
public
class
CheckUtil
{
/**
/**
* 对导入的用户信息进行非空校验
* 对导入的用户信息进行非空校验
*
*
...
@@ -111,7 +114,7 @@ public class CheckUtil {
...
@@ -111,7 +114,7 @@ public class CheckUtil {
if
(
StringUtils
.
isEmpty
(
visitInfoDto
.
getVisitPhone
()))
if
(
StringUtils
.
isEmpty
(
visitInfoDto
.
getVisitPhone
()))
notTrue
.
add
(
"访客手机号不能为空"
);
notTrue
.
add
(
"访客手机号不能为空"
);
// 判断访客姓名和手机号是否数量匹配
// 判断访客姓名和手机号是否数量匹配
if
(
StringUtils
.
isNotEmpty
(
visitInfoDto
.
getVisitName
())
&&
StringUtils
.
isEmpty
(
visitInfoDto
.
getVisitPhone
()))
{
if
(
StringUtils
.
isNotEmpty
(
visitInfoDto
.
getVisitName
())
&&
StringUtils
.
is
Not
Empty
(
visitInfoDto
.
getVisitPhone
()))
{
List
<
String
>
userName
=
Arrays
.
asList
(
visitInfoDto
.
getVisitName
().
split
(
",|,"
)).
stream
()
List
<
String
>
userName
=
Arrays
.
asList
(
visitInfoDto
.
getVisitName
().
split
(
",|,"
)).
stream
()
.
filter
(
u
->
StringUtils
.
isNotEmpty
(
u
)).
collect
(
Collectors
.
toList
());
.
filter
(
u
->
StringUtils
.
isNotEmpty
(
u
)).
collect
(
Collectors
.
toList
());
List
<
String
>
phone
=
Arrays
.
asList
(
visitInfoDto
.
getVisitPhone
().
split
(
",|,"
)).
stream
()
List
<
String
>
phone
=
Arrays
.
asList
(
visitInfoDto
.
getVisitPhone
().
split
(
",|,"
)).
stream
()
...
@@ -143,6 +146,7 @@ public class CheckUtil {
...
@@ -143,6 +146,7 @@ public class CheckUtil {
}
}
public
static
VisitPersonDTO
visvitNotNull
(
ExportVisitUserDTO
sysUser
)
{
public
static
VisitPersonDTO
visvitNotNull
(
ExportVisitUserDTO
sysUser
)
{
VisitPersonDTO
errorDTO
=
new
VisitPersonDTO
();
VisitPersonDTO
errorDTO
=
new
VisitPersonDTO
();
Map
<
Integer
,
List
<
String
>>
notTrues
=
new
HashMap
<>();
Map
<
Integer
,
List
<
String
>>
notTrues
=
new
HashMap
<>();
List
<
String
>
notTrue
=
new
ArrayList
<>();
List
<
String
>
notTrue
=
new
ArrayList
<>();
...
@@ -154,6 +158,7 @@ public class CheckUtil {
...
@@ -154,6 +158,7 @@ public class CheckUtil {
notTrue
.
add
(
"手机号不能为空"
);
notTrue
.
add
(
"手机号不能为空"
);
}
}
if
(!
StringUtils
.
isEmpty
(
sysUser
.
getPhone
()))
{
if
(!
StringUtils
.
isEmpty
(
sysUser
.
getPhone
()))
{
List
<
String
>
phone
=
Arrays
.
asList
(
sysUser
.
getPhone
().
split
(
",|,"
)).
stream
()
List
<
String
>
phone
=
Arrays
.
asList
(
sysUser
.
getPhone
().
split
(
",|,"
)).
stream
()
.
filter
(
p
->
StringUtils
.
isNotEmpty
(
p
)).
distinct
().
collect
(
Collectors
.
toList
());
.
filter
(
p
->
StringUtils
.
isNotEmpty
(
p
)).
distinct
().
collect
(
Collectors
.
toList
());
List
<
String
>
matchList
=
phone
.
stream
().
filter
(
p
->
p
.
matches
(
"^1[3-9]\\d{9}$"
)).
collect
(
Collectors
.
toList
());
List
<
String
>
matchList
=
phone
.
stream
().
filter
(
p
->
p
.
matches
(
"^1[3-9]\\d{9}$"
)).
collect
(
Collectors
.
toList
());
...
...
src/main/java/org/rcisoft/sys/visit/service/impl/VisitUserServiceImpl.java
View file @
8296c982
...
@@ -266,6 +266,10 @@ public class VisitUserServiceImpl extends ServiceImpl<VisitUserRepository, Visit
...
@@ -266,6 +266,10 @@ public class VisitUserServiceImpl extends ServiceImpl<VisitUserRepository, Visit
for
(
ExportVisitUserDTO
sysUser
:
sysUserList
)
{
for
(
ExportVisitUserDTO
sysUser
:
sysUserList
)
{
//判断 是否为空
//判断 是否为空
VisitPersonDTO
userNull
=
CheckUtil
.
visvitNotNull
(
sysUser
);
VisitPersonDTO
userNull
=
CheckUtil
.
visvitNotNull
(
sysUser
);
List
sysUsers
=
sysUserRepositorys
.
querySysUsersByPhones
(
sysUser
.
getPhone
());
if
(
sysUsers
.
size
()
!=
0
)
{
userNull
.
setError
(
"已有员工绑定此手机号"
);
}
if
(
userNull
!=
null
)
{
if
(
userNull
!=
null
)
{
visitPersonList
.
add
(
userNull
);
visitPersonList
.
add
(
userNull
);
}
else
}
else
...
...
src/main/resources/mapper/SysUserRepositorys.xml
View file @
8296c982
...
@@ -119,6 +119,17 @@
...
@@ -119,6 +119,17 @@
</if>
</if>
</select>
</select>
<select
id=
"querySysUsersByPhones"
resultMap=
"BaseResultMap"
>
select *
from sys_user
where del_flag = 0
and user_type = 0
and (identity = 2 or identity = 1)
<if
test=
"phone !=null and phone != '' "
>
and phone = #{entity.phone}
</if>
</select>
<select
id=
"querySysUsersPaged"
resultMap=
"BaseResultMap"
>
<select
id=
"querySysUsersPaged"
resultMap=
"BaseResultMap"
>
select distinct sdd.dict_sort,su.*
select distinct sdd.dict_sort,su.*
from sys_user su
from sys_user su
...
...
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