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
d93c2367
Commit
d93c2367
authored
Dec 17, 2019
by
hanfeng
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master-customer-management' into dev
parents
313f05c6
a6192428
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
58 additions
and
9 deletions
+58
-9
AppUserLogRemarkDTO.java
...ithub/wxiaoqi/security/admin/dto/AppUserLogRemarkDTO.java
+4
-1
AppUserLogRemark.java
...ithub/wxiaoqi/security/admin/entity/AppUserLogRemark.java
+9
-0
AppStaffUserBiz.java
...om/github/wxiaoqi/security/admin/biz/AppStaffUserBiz.java
+1
-1
AppUserLogRemarkBiz.java
...ithub/wxiaoqi/security/admin/biz/AppUserLogRemarkBiz.java
+13
-0
AppStaffUserController.java
...b/wxiaoqi/security/admin/rest/AppStaffUserController.java
+31
-7
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/dto/AppUserLogRemarkDTO.java
View file @
d93c2367
...
@@ -29,7 +29,10 @@ public class AppUserLogRemarkDTO {
...
@@ -29,7 +29,10 @@ public class AppUserLogRemarkDTO {
*/
*/
private
Integer
levelId
;
private
Integer
levelId
;
/**
* 照片url多张已","分割
*/
private
String
photos
;
}
}
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/entity/AppUserLogRemark.java
View file @
d93c2367
...
@@ -11,6 +11,7 @@ import javax.persistence.GeneratedValue;
...
@@ -11,6 +11,7 @@ import javax.persistence.GeneratedValue;
import
javax.persistence.Id
;
import
javax.persistence.Id
;
import
javax.persistence.Table
;
import
javax.persistence.Table
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* APP员工客户日志备注表
* APP员工客户日志备注表
...
@@ -38,4 +39,12 @@ public class AppUserLogRemark {
...
@@ -38,4 +39,12 @@ public class AppUserLogRemark {
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
time
;
private
Date
time
;
/**
* 照片url地址","分割
*/
private
String
photos
;
/**
* 照片url地址
*/
private
List
<
String
>
photoList
;
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppStaffUserBiz.java
View file @
d93c2367
...
@@ -22,13 +22,13 @@ import java.util.List;
...
@@ -22,13 +22,13 @@ import java.util.List;
@Service
@Service
@RequiredArgsConstructor
(
onConstructor_
={
@Autowired
})
@RequiredArgsConstructor
(
onConstructor_
={
@Autowired
})
public
class
AppStaffUserBiz
extends
BaseBiz
<
AppStaffUserMapper
,
AppStaffUser
>
{
public
class
AppStaffUserBiz
extends
BaseBiz
<
AppStaffUserMapper
,
AppStaffUser
>
{
private
final
AppUserLoginBiz
appUserLoginBiz
;
private
final
AppUserDetailBiz
appUserDetailBiz
;
private
final
AppUserDetailBiz
appUserDetailBiz
;
public
List
<
AppStaffUser
>
getAll
(
Integer
id
)
{
public
List
<
AppStaffUser
>
getAll
(
Integer
id
)
{
Example
example
=
new
Example
(
AppStaffUser
.
class
);
Example
example
=
new
Example
(
AppStaffUser
.
class
);
example
.
createCriteria
().
andEqualTo
(
"suId"
,
id
).
andEqualTo
(
"isDel"
,
0
);
example
.
createCriteria
().
andEqualTo
(
"suId"
,
id
).
andEqualTo
(
"isDel"
,
0
);
example
.
orderBy
(
"crtTime"
).
desc
();
return
selectByExample
(
example
);
return
selectByExample
(
example
);
}
}
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppUserLogRemarkBiz.java
View file @
d93c2367
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
biz
;
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
biz
;
import
cn.hutool.core.collection.CollectionUtil
;
import
com.github.wxiaoqi.security.admin.dto.AppUserLogRemarkDTO
;
import
com.github.wxiaoqi.security.admin.dto.AppUserLogRemarkDTO
;
import
com.github.wxiaoqi.security.admin.entity.AppUserLogRemark
;
import
com.github.wxiaoqi.security.admin.entity.AppUserLogRemark
;
import
com.github.wxiaoqi.security.admin.mapper.AppUserLogRemarkMapper
;
import
com.github.wxiaoqi.security.admin.mapper.AppUserLogRemarkMapper
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.google.common.collect.Lists
;
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.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
...
@@ -14,6 +16,8 @@ import org.springframework.transaction.annotation.Transactional;
...
@@ -14,6 +16,8 @@ import org.springframework.transaction.annotation.Transactional;
import
tk.mybatis.mapper.entity.Example
;
import
tk.mybatis.mapper.entity.Example
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.stream.Collectors
;
@Transactional
@Transactional
@Service
@Service
...
@@ -30,6 +34,7 @@ public class AppUserLogRemarkBiz extends BaseBiz<AppUserLogRemarkMapper, AppUser
...
@@ -30,6 +34,7 @@ public class AppUserLogRemarkBiz extends BaseBiz<AppUserLogRemarkMapper, AppUser
if
(
appUserLogRemarkDTO
==
null
||
StringUtils
.
isBlank
(
appUserLogRemarkDTO
.
getRemark
())
||
appUserLogRemarkDTO
.
getLevelId
()
==
null
)
{
if
(
appUserLogRemarkDTO
==
null
||
StringUtils
.
isBlank
(
appUserLogRemarkDTO
.
getRemark
())
||
appUserLogRemarkDTO
.
getLevelId
()
==
null
)
{
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
"参数不能为空"
);
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
"参数不能为空"
);
}
}
AppUserLogRemark
appUserLogRemark
=
new
AppUserLogRemark
();
AppUserLogRemark
appUserLogRemark
=
new
AppUserLogRemark
();
BeanUtils
.
copyProperties
(
appUserLogRemarkDTO
,
appUserLogRemark
);
BeanUtils
.
copyProperties
(
appUserLogRemarkDTO
,
appUserLogRemark
);
insertSelective
(
appUserLogRemark
);
insertSelective
(
appUserLogRemark
);
...
@@ -46,7 +51,15 @@ public class AppUserLogRemarkBiz extends BaseBiz<AppUserLogRemarkMapper, AppUser
...
@@ -46,7 +51,15 @@ public class AppUserLogRemarkBiz extends BaseBiz<AppUserLogRemarkMapper, AppUser
example
.
createCriteria
().
andEqualTo
(
"levelId"
,
levelId
);
example
.
createCriteria
().
andEqualTo
(
"levelId"
,
levelId
);
example
.
orderBy
(
"time"
).
desc
();
example
.
orderBy
(
"time"
).
desc
();
List
<
AppUserLogRemark
>
list
=
selectByExample
(
example
);
List
<
AppUserLogRemark
>
list
=
selectByExample
(
example
);
if
(
CollectionUtil
.
isNotEmpty
(
list
))
{
list
.
parallelStream
().
peek
(
e
->
{
if
(!
Objects
.
isNull
(
e
))
{
e
.
setPhotoList
(
Lists
.
newArrayList
(
e
.
getPhotos
().
split
(
","
)));
}
}).
count
();
}
return
list
;
return
list
;
}
}
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/AppStaffUserController.java
View file @
d93c2367
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
;
import
com.github.wxiaoqi.security.admin.biz.AppStaffUserBiz
;
import
com.github.wxiaoqi.security.admin.biz.AppStaffUserBiz
;
import
com.github.wxiaoqi.security.admin.biz.AppUserDetailBiz
;
import
com.github.wxiaoqi.security.admin.biz.AppUserLoginBiz
;
import
com.github.wxiaoqi.security.admin.entity.AppStaffUser
;
import
com.github.wxiaoqi.security.admin.entity.AppStaffUser
;
import
com.github.wxiaoqi.security.admin.entity.AppUserDetail
;
import
com.github.wxiaoqi.security.admin.entity.AppUserLogin
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.auth.client.jwt.UserAuthUtil
;
import
com.github.wxiaoqi.security.auth.client.jwt.UserAuthUtil
;
import
com.github.wxiaoqi.security.auth.common.util.jwt.IJWTInfo
;
import
com.github.wxiaoqi.security.auth.common.util.jwt.IJWTInfo
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
...
@@ -30,8 +33,10 @@ public class AppStaffUserController extends BaseController<AppStaffUserBiz, AppS
...
@@ -30,8 +33,10 @@ public class AppStaffUserController extends BaseController<AppStaffUserBiz, AppS
private
final
UserAuthConfig
authConfig
;
private
final
UserAuthConfig
authConfig
;
private
final
HttpServletRequest
request
;
private
final
HttpServletRequest
request
;
private
final
PublicController
publicController
;
private
final
PublicController
publicController
;
private
final
String
POSITION_NAME
=
"员工"
;
private
final
Integer
POSITION_ID
=
4
;
private
final
UserAuthUtil
userAuthUtil
;
private
final
UserAuthUtil
userAuthUtil
;
private
final
AppUserLoginBiz
appUserLoginBiz
;
private
final
AppUserDetailBiz
appUserDetailBiz
;
/**
/**
* 获取该用户所用的客户
* 获取该用户所用的客户
...
@@ -41,7 +46,7 @@ public class AppStaffUserController extends BaseController<AppStaffUserBiz, AppS
...
@@ -41,7 +46,7 @@ public class AppStaffUserController extends BaseController<AppStaffUserBiz, AppS
@GetMapping
(
"/getAll"
)
@GetMapping
(
"/getAll"
)
public
ObjectRestResponse
<
List
<
AppStaffUser
>>
getAll
()
throws
Exception
{
public
ObjectRestResponse
<
List
<
AppStaffUser
>>
getAll
()
throws
Exception
{
AppUserDTO
userDTO
=
(
AppUserDTO
)
publicController
.
userDetailByToken
(
authConfig
.
getToken
(
request
)).
getData
();
AppUserDTO
userDTO
=
(
AppUserDTO
)
publicController
.
userDetailByToken
(
authConfig
.
getToken
(
request
)).
getData
();
if
(
POSITION_
NAME
.
equals
(
userDTO
.
getPositionName
()))
{
if
(
POSITION_
ID
.
equals
(
userDTO
.
getPositionId
()))
{
return
ObjectRestResponse
.
succ
(
baseBiz
.
getAll
(
userDTO
.
getUserid
()))
;
return
ObjectRestResponse
.
succ
(
baseBiz
.
getAll
(
userDTO
.
getUserid
()))
;
}
}
return
ObjectRestResponse
.
succ
();
return
ObjectRestResponse
.
succ
();
...
@@ -52,8 +57,19 @@ public class AppStaffUserController extends BaseController<AppStaffUserBiz, AppS
...
@@ -52,8 +57,19 @@ public class AppStaffUserController extends BaseController<AppStaffUserBiz, AppS
@PostMapping
(
value
=
""
)
@PostMapping
(
value
=
""
)
public
ObjectRestResponse
<
AppStaffUser
>
add
(
@RequestBody
AppStaffUser
appStaffUser
)
throws
Exception
{
public
ObjectRestResponse
<
AppStaffUser
>
add
(
@RequestBody
AppStaffUser
appStaffUser
)
throws
Exception
{
IJWTInfo
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
authConfig
.
getToken
(
request
));
IJWTInfo
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
authConfig
.
getToken
(
request
));
if
(
appStaffUser
.
getPhone
().
equals
(
infoFromToken
.
getUniqueName
()))
{
// AppUserDTO appUserDTO = publicController.userDetailByUsername(appStaffUser.getPhone()).getData();
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"不能绑定本人为客户"
);
Integer
positionId
=
null
;
try
{
positionId
=
appUserDetailBiz
.
getUserInfoById
(
appUserLoginBiz
.
getUserByUsername
(
appStaffUser
.
getPhone
()).
getId
()
).
getPositionId
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
if
(
appStaffUser
.
getPhone
().
equals
(
infoFromToken
.
getUniqueName
())||
POSITION_ID
.
equals
(
positionId
))
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"绑定错误"
);
}
}
appStaffUser
.
setSuId
(
Integer
.
valueOf
(
infoFromToken
.
getId
()));
appStaffUser
.
setSuId
(
Integer
.
valueOf
(
infoFromToken
.
getId
()));
if
(
baseBiz
.
select
(
appStaffUser
))
{
if
(
baseBiz
.
select
(
appStaffUser
))
{
...
@@ -92,8 +108,16 @@ public class AppStaffUserController extends BaseController<AppStaffUserBiz, AppS
...
@@ -92,8 +108,16 @@ public class AppStaffUserController extends BaseController<AppStaffUserBiz, AppS
@ResponseBody
@ResponseBody
public
ObjectRestResponse
update
(
@RequestBody
AppStaffUser
appStaffUser
)
throws
Exception
{
public
ObjectRestResponse
update
(
@RequestBody
AppStaffUser
appStaffUser
)
throws
Exception
{
IJWTInfo
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
authConfig
.
getToken
(
request
));
IJWTInfo
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
authConfig
.
getToken
(
request
));
if
(
appStaffUser
.
getPhone
().
equals
(
infoFromToken
.
getUniqueName
()))
{
Integer
positionId
=
null
;
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"不能绑定本人为客户"
);
try
{
positionId
=
appUserDetailBiz
.
getUserInfoById
(
appUserLoginBiz
.
getUserByUsername
(
appStaffUser
.
getPhone
()).
getId
()
).
getPositionId
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
if
(
appStaffUser
.
getPhone
().
equals
(
infoFromToken
.
getUniqueName
())||
POSITION_ID
.
equals
(
positionId
))
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"绑定错误"
);
}
}
appStaffUser
.
setSuId
(
Integer
.
valueOf
(
infoFromToken
.
getId
()));
appStaffUser
.
setSuId
(
Integer
.
valueOf
(
infoFromToken
.
getId
()));
if
(
baseBiz
.
select
(
appStaffUser
))
{
if
(
baseBiz
.
select
(
appStaffUser
))
{
...
...
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