Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
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
youjj
cloud-platform
Commits
c5a62120
Commit
c5a62120
authored
Dec 17, 2019
by
hanfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改客户管理
parent
42aaa841
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
62 additions
and
15 deletions
+62
-15
AppStaffUser.java
...om/github/wxiaoqi/security/admin/entity/AppStaffUser.java
+3
-1
AppStaffUserBiz.java
...om/github/wxiaoqi/security/admin/biz/AppStaffUserBiz.java
+17
-8
AppUserLogRemarkBiz.java
...ithub/wxiaoqi/security/admin/biz/AppUserLogRemarkBiz.java
+0
-1
AppStaffUserController.java
...b/wxiaoqi/security/admin/rest/AppStaffUserController.java
+0
-2
AppStaffUserMapper.xml
...ce-admin/src/main/resources/mapper/AppStaffUserMapper.xml
+42
-3
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/entity/AppStaffUser.java
View file @
c5a62120
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
entity
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
tk.mybatis.mapper.annotation.KeySql
;
import
tk.mybatis.mapper.code.IdentityDialect
;
...
...
@@ -30,7 +32,7 @@ public class AppStaffUser {
private
String
uName
;
@Column
(
name
=
"u_id"
)
@ApiModelProperty
(
"客户id"
)
private
String
uid
;
private
Integer
uid
;
@ApiModelProperty
(
"客户手机"
)
private
String
phone
;
@ApiModelProperty
(
"客户公司"
)
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppStaffUserBiz.java
View file @
c5a62120
...
...
@@ -9,6 +9,7 @@ import com.github.wxiaoqi.security.admin.mapper.AppStaffUserMapper;
import
com.github.wxiaoqi.security.admin.vo.AppUserVo
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.xxfc.platform.im.utils.StringUtil
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -30,7 +31,6 @@ public class AppStaffUserBiz extends BaseBiz<AppStaffUserMapper, AppStaffUser> {
public
List
<
AppStaffUser
>
getAll
(
Integer
id
,
String
username
)
{
return
mapper
.
selectByBysuIdOrUsername
(
id
,
username
);
}
...
...
@@ -70,7 +70,6 @@ public class AppStaffUserBiz extends BaseBiz<AppStaffUserMapper, AppStaffUser> {
return
appStaffUserVo
;
}
}
return
null
;
...
...
@@ -102,16 +101,26 @@ public class AppStaffUserBiz extends BaseBiz<AppStaffUserMapper, AppStaffUser> {
* @param staffUserDTO
*/
public
void
addAppStaffUser
(
AppStaffUserDTO
staffUserDTO
){
AppStaffUser
staffUser
=
new
AppStaffUser
();
BeanUtils
.
copyProperties
(
staffUserDTO
,
staffUser
);
staffUser
.
setStatus
(
1
);
AppUserVo
superAppUserVo
=
appUserDetailBiz
.
getUserInfoById
(
staffUserDTO
.
getSuId
());
AppUserVo
userInfoById
=
appUserDetailBiz
.
getUserInfoById
(
staffUserDTO
.
getUid
());
AppStaffUser
appStaffUser
=
new
AppStaffUser
();
appStaffUser
.
setSuId
(
superAppUserVo
.
getUserid
());
appStaffUser
.
setSuPhone
(
superAppUserVo
.
getUsername
());
appStaffUser
.
setUid
(
userInfoById
.
getUserid
());
appStaffUser
.
setUName
(
StringUtil
.
isEmpty
(
userInfoById
.
getRealname
())
?
userInfoById
.
getNickname
()
:
userInfoById
.
getRealname
());
appStaffUser
.
setPhone
(
userInfoById
.
getUsername
());
appStaffUser
.
setStatus
(
1
);
if
(
POSITION_ID
.
equals
(
staffUserDTO
.
getPositionId
()))
{
throw
new
BaseException
(
"绑定的是员工"
);
}
if
(
select
(
s
taffUser
))
{
insertSelective
(
s
taffUser
);
if
(
select
(
appS
taffUser
))
{
insertSelective
(
appS
taffUser
);
}
else
{
updateByPhone
(
s
taffUser
);
updateByPhone
(
appS
taffUser
);
}
}
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppUserLogRemarkBiz.java
View file @
c5a62120
...
...
@@ -34,7 +34,6 @@ public class AppUserLogRemarkBiz extends BaseBiz<AppUserLogRemarkMapper, AppUser
if
(
appUserLogRemarkDTO
==
null
||
StringUtils
.
isBlank
(
appUserLogRemarkDTO
.
getRemark
())
||
appUserLogRemarkDTO
.
getLevelId
()
==
null
)
{
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
"参数不能为空"
);
}
AppUserLogRemark
appUserLogRemark
=
new
AppUserLogRemark
();
BeanUtils
.
copyProperties
(
appUserLogRemarkDTO
,
appUserLogRemark
);
insertSelective
(
appUserLogRemark
);
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/AppStaffUserController.java
View file @
c5a62120
...
...
@@ -58,8 +58,6 @@ public class AppStaffUserController extends BaseController<AppStaffUserBiz, AppS
@PostMapping
(
value
=
""
)
public
ObjectRestResponse
<
AppStaffUser
>
add
(
@RequestBody
AppStaffUser
appStaffUser
)
throws
Exception
{
IJWTInfo
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
authConfig
.
getToken
(
request
));
// AppUserDTO appUserDTO = publicController.userDetailByUsername(appStaffUser.getPhone()).getData();
Integer
positionId
=
null
;
try
{
positionId
=
appUserDetailBiz
.
getUserInfoById
(
...
...
ace-modules/ace-admin/src/main/resources/mapper/AppStaffUserMapper.xml
View file @
c5a62120
...
...
@@ -2,13 +2,52 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.github.wxiaoqi.security.admin.mapper.AppStaffUserMapper"
>
<select
id=
"selectByBysuIdOrUsername"
resultType=
"com.github.wxiaoqi.security.admin.entity.AppStaffUser"
>
select * from app_staff_user where is_del = 0 and (su_id=#{id} or su_phone=#{username})
SELECT
s.id,
s.su_id,
s.u_id,
s.company,
s.remarks,
s.crt_time,
s.upd_time,
s.is_del,
s.`status`,
(CASE
WHEN ld.realname IS NOT NULL THEN
ld.realname
WHEN ld.nickname IS NOT NULL THEN
ld.nickname
ELSE
s.u_name
END
) AS u_name,
(
CASE
WHEN ld.username IS NOT NULL THEN
ld.username
ELSE
s.phone
END
) AS phone
FROM
app_staff_user s
LEFT JOIN (
SELECT
l.id,
l.username,
d.nickname,
d.realname
FROM
app_user_login l
LEFT JOIN app_user_detail d ON l.id = d.userid
) ld ON s.u_id = ld.id
WHERE is_del = 0 and (su_id=#{id} or su_phone=#{username})
</select>
<update
id=
"updateByPositionId"
parameterType=
"com.github.wxiaoqi.security.admin.entity.ModifiedUsers"
>
<update
id=
"updateByPositionId"
parameterType=
"com.github.wxiaoqi.security.admin.entity.ModifiedUsers"
>
update app_staff_user set su_phone=#{phone} where su_id=#{userid}
</update>
<update
id=
"update"
parameterType=
"com.github.wxiaoqi.security.admin.entity.ModifiedUsers"
>
<update
id=
"update"
parameterType=
"com.github.wxiaoqi.security.admin.entity.ModifiedUsers"
>
update app_staff_user set u_name=#{name}, phone= #{phone} where u_id=#{userid}
</update>
</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