Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gdtel-gztel-school-center
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
吴学德
gdtel-gztel-school-center
Commits
d46f3c50
Commit
d46f3c50
authored
Apr 28, 2020
by
黄森林
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
微信公众号个人中心
parent
90f74bdc
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
132 additions
and
73 deletions
+132
-73
core-service/src/main/java/com/winsun/item/modular/system/controller/LoginPwdController.java
+57
-69
service-manager/src/main/java/com/winsun/controller/PersonalCenterController.java
+75
-4
No files found.
core-service/src/main/java/com/winsun/item/modular/system/controller/LoginPwdController.java
View file @
d46f3c50
This diff is collapsed.
Click to expand it.
service-manager/src/main/java/com/winsun/controller/PersonalCenterController.java
View file @
d46f3c50
...
@@ -15,6 +15,7 @@ import com.winsun.mapper.SysUserMapper;
...
@@ -15,6 +15,7 @@ import com.winsun.mapper.SysUserMapper;
import
com.winsun.smsUtils.SendSmsAndMail
;
import
com.winsun.smsUtils.SendSmsAndMail
;
import
com.winsun.utils.IDCardUtil
;
import
com.winsun.utils.IDCardUtil
;
import
com.winsun.utils.MyBatisPlusUpdateUtils
;
import
com.winsun.utils.MyBatisPlusUpdateUtils
;
import
com.winsun.utils.PicturesUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -53,6 +54,8 @@ public class PersonalCenterController extends BaseController {
...
@@ -53,6 +54,8 @@ public class PersonalCenterController extends BaseController {
private
String
EDITPWD
=
"EditPwd"
;
private
String
EDITPWD
=
"EditPwd"
;
private
static
String
PATHTYPE
=
"idCard"
;
@Autowired
@Autowired
public
PersonalCenterController
(
SysUserMapper
sysUserMapper
,
HhrUserMapper
hhrUserMapper
,
AppMapper
appMapper
,
public
PersonalCenterController
(
SysUserMapper
sysUserMapper
,
HhrUserMapper
hhrUserMapper
,
AppMapper
appMapper
,
StringRedisTemplate
stringRedisTemplate
,
SchoolMapper
schoolMapper
)
{
StringRedisTemplate
stringRedisTemplate
,
SchoolMapper
schoolMapper
)
{
...
@@ -63,6 +66,74 @@ public class PersonalCenterController extends BaseController {
...
@@ -63,6 +66,74 @@ public class PersonalCenterController extends BaseController {
PersonalCenterController
.
schoolMapper
=
schoolMapper
;
PersonalCenterController
.
schoolMapper
=
schoolMapper
;
}
}
@Permission
(
menuname
=
"登录后微信解绑"
,
value
=
"WXUnbundling"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
WXUnbundling
(
String
partner
,
String
openid
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
partner
.
equals
(
String
.
valueOf
(
user
.
getId
())))
{
return
ResponseData
.
error
(
"当前登录账户异常!"
);
}
if
(
StringUtils
.
isBlank
(
openid
))
{
return
ResponseData
.
error
(
"解绑失败,当前登录无权解绑,请退出登录,在登录页面解绑!"
);
}
HhrUser
hhrUser
=
hhrUserMapper
.
selectById
(
partner
);
if
(!
hhrUser
.
getOpenId
().
equals
(
openid
)){
return
ResponseData
.
error
(
"解绑失败,当前登录无权解绑,请退出登录,在登录页面解绑!"
);
}
Wrapper
<
HhrUser
>
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
"id"
,
user
.
getId
());
wrapper
.
eq
(
"open_id"
,
openid
);
Map
<
String
,
Object
>
dataMapping
=
new
HashMap
<>();
dataMapping
.
put
(
"open_id"
,
null
);
Integer
integer
=
hhrUserMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMapping
),
wrapper
);
if
(
integer
==
1
){
return
ResponseData
.
success
(
"解绑成功!"
);
}
return
ResponseData
.
error
(
"解绑失败,请退出登录,在登录页面解绑!"
);
}
@Permission
(
menuname
=
"上传当前登录用户证件照"
,
value
=
"uploadCard"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
uploadCard
(
String
partner
,
String
idCard
,
String
stuCard
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
partner
.
equals
(
String
.
valueOf
(
user
.
getId
())))
{
return
ResponseData
.
error
(
"当前登录账户异常!"
);
}
Wrapper
<
SysUser
>
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
"id"
,
user
.
getId
());
Map
<
String
,
Object
>
dataMap
=
new
HashMap
<>();
dataMap
.
put
(
"updateTime"
,
new
Date
());
sysUserMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMap
),
wrapper
);
Wrapper
<
HhrUser
>
wrapper1
=
new
EntityWrapper
<>();
wrapper1
.
eq
(
"id"
,
user
.
getId
());
Map
<
String
,
Object
>
dataMap1
=
new
HashMap
<>();
dataMap1
.
put
(
"idcard_img_url"
,
PicturesUtil
.
uploadPictures
(
idCard
,
String
.
valueOf
(
user
.
getId
()),
PATHTYPE
));
dataMap1
.
put
(
"student_img_url"
,
PicturesUtil
.
uploadPictures
(
stuCard
,
String
.
valueOf
(
user
.
getId
()),
PATHTYPE
));
Integer
integer1
=
hhrUserMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMap1
),
wrapper1
);
if
(
integer1
==
1
){
return
ResponseData
.
success
(
"上传成功!"
);
}
return
ResponseData
.
error
(
"上传失败!"
);
}
@Permission
(
menuname
=
"查询当前登录用户证件照"
,
value
=
"selectPicture"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
Map
<
String
,
Object
>>
selectPicture
(
String
partner
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
partner
.
equals
(
String
.
valueOf
(
user
.
getId
())))
{
return
ResponseData
.
error
(
"当前登录账户操作异常!"
);
}
HhrUser
hhrUser
=
hhrUserMapper
.
selectById
(
user
.
getId
());
if
(
hhrUser
==
null
)
{
return
ResponseData
.
error
(
"当前登录账户信息异常!"
);
}
Map
<
String
,
Object
>
hashMap
=
new
HashMap
<>();
if
(
StringUtils
.
isNotBlank
(
hhrUser
.
getStudentImgUrl
()))
{
hashMap
.
put
(
"stuCard"
,
hhrUser
.
getStudentImgUrl
());
}
if
(
StringUtils
.
isNotBlank
(
hhrUser
.
getIdcardImgUrl
()))
{
hashMap
.
put
(
"idCard"
,
hhrUser
.
getIdcardImgUrl
());
}
return
ResponseData
.
success
(
hashMap
);
}
@Permission
(
menuname
=
"修改用户信息"
,
value
=
"editPartnerInfo"
,
method
=
RequestMethod
.
POST
)
@Permission
(
menuname
=
"修改用户信息"
,
value
=
"editPartnerInfo"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
editPartnerInfo
(
String
partner
,
String
userName
,
String
sex
,
String
grade
,
public
ResponseData
<
String
>
editPartnerInfo
(
String
partner
,
String
userName
,
String
sex
,
String
grade
,
String
position
,
String
idCard
,
String
substName
,
String
school
)
{
String
position
,
String
idCard
,
String
substName
,
String
school
)
{
...
@@ -75,7 +146,7 @@ public class PersonalCenterController extends BaseController {
...
@@ -75,7 +146,7 @@ public class PersonalCenterController extends BaseController {
if
(!
partner
.
equals
(
String
.
valueOf
(
user
.
getId
())))
{
if
(!
partner
.
equals
(
String
.
valueOf
(
user
.
getId
())))
{
return
ResponseData
.
error
(
"当前登录账户和修改账号冲突!"
);
return
ResponseData
.
error
(
"当前登录账户和修改账号冲突!"
);
}
}
if
(!
IDCardUtil
.
IDCardValidate
(
idCard
))
{
if
(!
IDCardUtil
.
IDCardValidate
(
idCard
))
{
return
ResponseData
.
error
(
"身份证号码有误!"
);
return
ResponseData
.
error
(
"身份证号码有误!"
);
}
}
Wrapper
<
SysUser
>
wrapper
=
new
EntityWrapper
<>();
Wrapper
<
SysUser
>
wrapper
=
new
EntityWrapper
<>();
...
@@ -94,12 +165,12 @@ public class PersonalCenterController extends BaseController {
...
@@ -94,12 +165,12 @@ public class PersonalCenterController extends BaseController {
dataMap1
.
put
(
"id_card"
,
idCard
);
dataMap1
.
put
(
"id_card"
,
idCard
);
integer
+=
hhrUserMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMap1
),
wrapper1
);
integer
+=
hhrUserMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMap1
),
wrapper1
);
String
sch
=
schoolMapper
.
selectSchoolIdByUserId
(
String
.
valueOf
(
user
.
getId
()));
String
sch
=
schoolMapper
.
selectSchoolIdByUserId
(
String
.
valueOf
(
user
.
getId
()));
if
(
StringUtils
.
isBlank
(
sch
))
{
if
(
StringUtils
.
isBlank
(
sch
))
{
integer
+=
schoolMapper
.
insertUserSchool
(
String
.
valueOf
(
user
.
getId
()),
school
);
integer
+=
schoolMapper
.
insertUserSchool
(
String
.
valueOf
(
user
.
getId
()),
school
);
}
else
{
}
else
{
integer
+=
schoolMapper
.
updateUserSchool
(
String
.
valueOf
(
user
.
getId
()),
school
);
integer
+=
schoolMapper
.
updateUserSchool
(
String
.
valueOf
(
user
.
getId
()),
school
);
}
}
if
(
integer
!=
3
)
{
if
(
integer
!=
3
)
{
return
ResponseData
.
error
(
"修改异常,请重新修改!"
);
return
ResponseData
.
error
(
"修改异常,请重新修改!"
);
}
}
return
ResponseData
.
success
(
"修改成功!"
);
return
ResponseData
.
success
(
"修改成功!"
);
...
...
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