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
16ca931e
Commit
16ca931e
authored
Nov 12, 2019
by
hanfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化用户列表
parent
c509ade4
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
79 additions
and
147 deletions
+79
-147
AppUserManageBiz.java
...m/github/wxiaoqi/security/admin/biz/AppUserManageBiz.java
+1
-11
AppUserDetailMapper.java
...ub/wxiaoqi/security/admin/mapper/AppUserDetailMapper.java
+1
-1
AppUserDetailMapper.xml
...e-admin/src/main/resources/mapper/AppUserDetailMapper.xml
+76
-133
BackStageOrderController.java
...om/xxfc/platform/order/rest/BackStageOrderController.java
+1
-2
No files found.
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppUserManageBiz.java
View file @
16ca931e
...
@@ -103,15 +103,7 @@ public class AppUserManageBiz extends BaseBiz<AppUserDetailMapper, AppUserDetail
...
@@ -103,15 +103,7 @@ public class AppUserManageBiz extends BaseBiz<AppUserDetailMapper, AppUserDetail
List
<
AppUserManageVo
>
appUserManageVos
=
mapper
.
selectAppUser
(
appUserManageDTO
);
List
<
AppUserManageVo
>
appUserManageVos
=
mapper
.
selectAppUser
(
appUserManageDTO
);
if
(
CollectionUtils
.
isEmpty
(
appUserManageVos
))
{
if
(
CollectionUtils
.
isEmpty
(
appUserManageVos
))
{
return
new
PageInfo
<
AppUserManageVo
>();
return
new
PageInfo
<
AppUserManageVo
>();
}
else
{
for
(
AppUserManageVo
appUserManageVo
:
appUserManageVos
)
{
Integer
parentId
=
appUserManageVo
.
getParentId
();
AppUserManageVo
parentUser
=
appUserLoginMapper
.
selectByParentId
(
parentId
);
appUserManageVo
.
setNameOfSuperior
(
parentUser
.
getNameOfSuperior
());
appUserManageVo
.
setSuperiorMobileNumber
(
parentUser
.
getSuperiorMobileNumber
());
}
}
}
PageInfo
<
AppUserManageVo
>
pageInfo
=
PageInfo
.
of
(
appUserManageVos
);
PageInfo
<
AppUserManageVo
>
pageInfo
=
PageInfo
.
of
(
appUserManageVos
);
return
getAppUserManageVoPageInfo
(
pageInfo
);
return
getAppUserManageVoPageInfo
(
pageInfo
);
}
}
...
@@ -193,9 +185,7 @@ public class AppUserManageBiz extends BaseBiz<AppUserDetailMapper, AppUserDetail
...
@@ -193,9 +185,7 @@ public class AppUserManageBiz extends BaseBiz<AppUserDetailMapper, AppUserDetail
public
AppUserManageVo
findUserInfoById
(
Integer
userId
)
{
public
AppUserManageVo
findUserInfoById
(
Integer
userId
)
{
AppUserManageVo
appUserManageVo
=
new
AppUserManageVo
();
AppUserManageVo
appUserManageVo
=
new
AppUserManageVo
();
AppUserManageDTO
appUserManageDTO
=
new
AppUserManageDTO
();
List
<
AppUserManageVo
>
appUserManageVos
=
mapper
.
selectAppUserManage
(
userId
);
appUserManageDTO
.
setUserId
(
userId
);
List
<
AppUserManageVo
>
appUserManageVos
=
mapper
.
selectAppUserManage
(
appUserManageDTO
);
if
(
CollectionUtils
.
isEmpty
(
appUserManageVos
)){
if
(
CollectionUtils
.
isEmpty
(
appUserManageVos
)){
return
appUserManageVo
;
return
appUserManageVo
;
}
}
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/mapper/AppUserDetailMapper.java
View file @
16ca931e
...
@@ -14,7 +14,7 @@ public interface AppUserDetailMapper extends Mapper<AppUserDetail> {
...
@@ -14,7 +14,7 @@ public interface AppUserDetailMapper extends Mapper<AppUserDetail> {
//查询用户信息
//查询用户信息
AppUserVo
getUserInfo
(
@Param
(
"userId"
)
Integer
userId
);
AppUserVo
getUserInfo
(
@Param
(
"userId"
)
Integer
userId
);
List
<
AppUserManageVo
>
selectAppUserManage
(
AppUserManageDTO
appUserManageDTO
);
List
<
AppUserManageVo
>
selectAppUserManage
(
@Param
(
"userId"
)
Integer
userId
);
void
updateUserMemberStatusByUserId
(
@Param
(
"userId"
)
Integer
userId
,
@Param
(
"status"
)
Integer
status
);
void
updateUserMemberStatusByUserId
(
@Param
(
"userId"
)
Integer
userId
,
@Param
(
"status"
)
Integer
status
);
...
...
ace-modules/ace-admin/src/main/resources/mapper/AppUserDetailMapper.xml
View file @
16ca931e
...
@@ -77,132 +77,67 @@
...
@@ -77,132 +77,67 @@
</select>
</select>
<select
id=
"selectAppUserManage"
parameterType=
"
com.github.wxiaoqi.security.admin.dto.AppUserManageDTO
"
<select
id=
"selectAppUserManage"
parameterType=
"
Integer
"
resultType=
"com.github.wxiaoqi.security.admin.vo.AppUserManageVo"
>
resultType=
"com.github.wxiaoqi.security.admin.vo.AppUserManageVo"
>
select
SELECT
l.id As userid,
l.id AS userid,
l.username,
l.username,
l.certification_status as certificationStatus,
l.certification_status AS certificationStatus,
l.id_number as idNumber,
l.id_number AS idNumber,
l.createtime,
l.createtime,
l.last_time as lastTime,
l.last_time AS lastTime,
l.status,
l. STATUS,
d.channel,
d.channel,
d.is_member,
d.is_member,
d.realname,
d.realname,
d.nickname,
d.nickname,
d.source,
d.source,
d.province_code as provinceCode,
d.province_code AS provinceCode,
d.city_code as cityCode,
d.city_code AS cityCode,
d.sex,
d.sex,
d.headimgurl,
d.headimgurl,
d.email,
d.email,
m.member_level as memberLevel,
m.valid_time AS validTime,
m.valid_time as validTime,
m.buy_count AS buyCount,
m.buy_count as buyCount,
m.total_number AS totalNumber,
m.total_number as totalNumber,
m.rent_free_days AS rentFreeDays,
m.rent_free_days as rentFreeDays,
m.crt_time AS timeOfMembership,
m.crt_time as timeOfMembership,
m.recent_recharge AS recentRecharge,
m.recent_recharge as recentRecharge,
ml. NAME AS memberName,
m.name as memberName,
aup. NAME AS `positionName`,
ul.username as inviter,
ul.username AS inviter,
aup.name as `positionName`,
IFNULL(pd.realname, pd.nickname) AS nameOfSuperior,
p.nameOfSuperior,
pl.username AS superiorMobileNumber
p.username AS superiorMobileNumber,
FROM
p.parent_id as parentId
app_user_login l
from
LEFT JOIN app_user_detail d ON d.userid = l.id
app_user_login l
LEFT JOIN app_user_login ul ON ul.id = d.inviter_account
inner join
LEFT JOIN base_user_member m ON d.userid = m.user_id
(select * from app_user_detail where 1=1
LEFT JOIN
<if
test=
"postionState != null"
>
(
<choose>
SELECT
<when
test=
"postionState == 6"
>
LEVEL,
and `position_id`=#{postionState}
NAME
</when>
FROM
<otherwise>
base_user_member_level
and
<![CDATA[`position_id`<>6]]>
WHERE
</otherwise>
isdel = 0
</choose>
) ml ON m.member_level = ml. LEVEL
</if>
LEFT JOIN app_user_position aup ON aup.id = d.position_id
) d
LEFT JOIN
on
(
d.userid = l.id
SELECT
left join
user_id,
app_user_login ul
parent_id
on
FROM
ul.id=d.inviter_account
app_user_relation
left join
WHERE
(
is_del = 0
select
) r ON l.id = r.user_id
b.*,
LEFT JOIN app_user_login pl ON r.parent_id = pl.id
ml.name
LEFT JOIN app_user_detail pd ON pl.id = pd.userid
from
WHERE
base_user_member b
l.id = #{userId}
left join
base_user_member_level ml
on
ml.level = b.member_level
where
ml.isdel=0
) m
on
l.id = m.user_id
left join
`app_user_position` as aup
on aup.id = d.position_id
left join (
SELECT
r.user_id,
r.parent_id,
l.username,
IFNULL(d.realname,d.nickname) as nameOfSuperior
FROM
app_user_relation r
LEFT JOIN app_user_login l ON r.parent_id = l.id
LEFT JOIN app_user_detail d ON l.id = d.userid
WHERE
l.isdel = 0
AND
r.is_del = 0
) p
on
l.id=p.user_id
where l.isdel = 0
<if
test=
"mobile !=null and mobile !='' "
>
and l.username like CONCAT('%',#{mobile},'%')
</if>
<if
test=
"channel !=null "
>
and d.channel=#{channel}
</if>
<if
test=
"memberLevel !=null and memberLevel != -1"
>
and m.member_level = #{memberLevel}
</if>
<if
test=
"memberLevel == -1"
>
and m.member_level in (select level from base_user_member_level)
</if>
<if
test=
"registrationTimeBegin !=null "
>
and l.createtime
>
= #{registrationTimeBegin}
</if>
<if
test=
"registrationTimeEnd !=null "
>
and l.createtime
<
= #{registrationTimeEnd}
</if>
<if
test=
"source !=null "
>
and d.source = #{source}
</if>
<if
test=
"userId!=null"
>
and l.id=#{userId}
</if>
<if
test=
"realName !=null and realName != ''"
>
and d.realname like CONCAT('%',#{realName},'%')
</if>
<if
test=
"citySet != null "
>
and d.city_code in
<foreach
collection=
"citySet"
item=
"item"
index=
"index"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</if>
order by l.id ASC
</select>
</select>
<update
id=
"updateUserMemberStatusByUserId"
>
<update
id=
"updateUserMemberStatusByUserId"
>
...
@@ -219,19 +154,26 @@
...
@@ -219,19 +154,26 @@
d.channel,
d.channel,
d.source,
d.source,
d.realname,
d.realname,
ml.name as memberName,
ml. NAME AS memberName,
m.member_level AS memberLevel,
aup. NAME AS positionName,
aup.name AS positionName,
r.parent_id AS parentId,
m.crt_time AS timeOfMembership,
m.crt_time AS timeOfMembership,
m.total_number AS totalNumber,
m.total_number AS totalNumber,
m.rent_free_days AS rentFreeDays,
m.rent_free_days AS rentFreeDays,
m.member_level
IFNULL(pd.realname, pd.nickname) AS nameOfSuperior,
pl.username AS superiorMobileNumber
FROM
FROM
app_user_login l
app_user_login l
INNER
JOIN app_user_detail d ON d.userid = l.id
LEFT
JOIN app_user_detail d ON d.userid = l.id
LEFT JOIN base_user_member m ON d.userid = m.user_id
LEFT JOIN base_user_member m ON d.userid = m.user_id
LEFT JOIN (select * from base_user_member_level where isdel=0 ) ml ON ml.level = m.member_level
LEFT JOIN (
SELECT
LEVEL,
NAME
FROM
base_user_member_level
WHERE
isdel = 0
) ml ON m.member_level = ml. LEVEL
LEFT JOIN app_user_position aup ON aup.id = d.position_id
LEFT JOIN app_user_position aup ON aup.id = d.position_id
LEFT JOIN (
LEFT JOIN (
SELECT
SELECT
...
@@ -242,6 +184,8 @@
...
@@ -242,6 +184,8 @@
WHERE
WHERE
is_del = 0
is_del = 0
) r ON l.id = r.user_id
) r ON l.id = r.user_id
LEFT JOIN app_user_login pl ON r.parent_id = pl.id
LEFT JOIN app_user_detail pd ON pl.id = pd.userid
WHERE
WHERE
l.isdel = 0
l.isdel = 0
<if
test=
"mobile !=null and mobile !='' "
>
<if
test=
"mobile !=null and mobile !='' "
>
...
@@ -291,5 +235,4 @@
...
@@ -291,5 +235,4 @@
</select>
</select>
</mapper>
</mapper>
\ No newline at end of file
xx-order/xx-order-server/src/main/java/com/xxfc/platform/order/rest/BackStageOrderController.java
View file @
16ca931e
...
@@ -194,7 +194,7 @@ public class BackStageOrderController extends CommonBaseController implements Us
...
@@ -194,7 +194,7 @@ public class BackStageOrderController extends CommonBaseController implements Us
orderPageVO
.
setMemberName
(
appUserVo
.
getMemberName
());
orderPageVO
.
setMemberName
(
appUserVo
.
getMemberName
());
}
}
if
(
dto
.
getType
()
==
1
)
{
if
(
dto
.
getType
()
!=
null
&&
dto
.
getType
()
==
1
)
{
String
costDetail
=
orderPageVO
.
getOrderRentVehicleDetail
().
getCostDetail
();
String
costDetail
=
orderPageVO
.
getOrderRentVehicleDetail
().
getCostDetail
();
ObjectMapper
objectMapper
=
new
ObjectMapper
();
ObjectMapper
objectMapper
=
new
ObjectMapper
();
try
{
try
{
...
@@ -247,7 +247,6 @@ public class BackStageOrderController extends CommonBaseController implements Us
...
@@ -247,7 +247,6 @@ public class BackStageOrderController extends CommonBaseController implements Us
log
.
info
(
"获取驾驶人信息失败!"
);
log
.
info
(
"获取驾驶人信息失败!"
);
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
}
}
}
...
...
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