Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
intel_promotion_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
liyilin
intel_promotion_api
Commits
77c7bfbb
Commit
77c7bfbb
authored
Aug 02, 2024
by
刘帅阳
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改bug
parent
bffbf87a
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
81 additions
and
69 deletions
+81
-69
SysUnitServiceImpl.java
...oft/business/sysunit/service/impl/SysUnitServiceImpl.java
+5
-2
SysUserServiceImpl.java
...oft/business/sysuser/service/impl/SysUserServiceImpl.java
+3
-3
CmsPriceClickMapper.xml
...per/business/cmspriceclick/mapper/CmsPriceClickMapper.xml
+73
-64
No files found.
src/main/java/org/rcisoft/business/sysunit/service/impl/SysUnitServiceImpl.java
View file @
77c7bfbb
...
...
@@ -262,13 +262,16 @@ public class SysUnitServiceImpl extends ServiceImpl<SysUnitRepository, SysUnit>
}
//超级管理员
if
(
cyInitComp
.
admin
[
0
].
equals
(
CyUserUtil
.
getAuthenRoleIds
()))
{
return
baseMapper
.
findAllUnit
();
List
<
SysUnit
>
allUnit
=
baseMapper
.
findAllUnit
();
SysUnit
sysUnit
=
new
SysUnit
();
sysUnit
.
setUnitName
(
"全部"
);
allUnit
.
add
(
sysUnit
);
return
allUnit
;
}
//商家
if
(
cyInitComp
.
unit
[
0
].
equals
(
CyUserUtil
.
getAuthenRoleIds
()))
{
return
baseMapper
.
findUnit
(
userId
);
}
//根据用户id查询当前人的商家信息 (代言人)
return
baseMapper
.
findUnitByUnit
(
userId
);
}
...
...
src/main/java/org/rcisoft/business/sysuser/service/impl/SysUserServiceImpl.java
View file @
77c7bfbb
...
...
@@ -90,9 +90,9 @@ public class SysUserServiceImpl extends ServiceImpl<AdminSysUserRepository, SysU
throw
new
CyServiceException
(
AdminUserInfoExceptionEnums
.
USERNAME_EXISTS
);
}
if
(
StringUtils
.
isNotEmpty
(
sysUser
.
getPhone
()))
{
throw
new
CyServiceException
(
AdminUserInfoExceptionEnums
.
PHONE_EXISTS
);
}
//
if (StringUtils.isNotEmpty(sysUser.getPhone())) {
//
throw new CyServiceException(AdminUserInfoExceptionEnums.PHONE_EXISTS);
//
}
if
(
StringUtils
.
isNotEmpty
(
sysUser
.
getIdNumber
()))
{
throw
new
CyServiceException
(
AdminUserInfoExceptionEnums
.
ID_NUMBER_EXISTS
);
...
...
src/main/resources/mapper/business/cmspriceclick/mapper/CmsPriceClickMapper.xml
View file @
77c7bfbb
...
...
@@ -326,70 +326,79 @@
</select>
<select
id=
"getCmsPriceClickByCircleId"
resultType=
"org.rcisoft.business.cmspriceclick.entity.WxUserImageDTO"
>
SELECT su.`name`
as name,
su.username
as username,
#
su.business_id as ,
#
su.unit_id,
cpcn.clickThroughRate
as clickThroughRate,
cpcn.clickThroughRateArticle
as clickThroughRateArticle,
cpcv.clickThroughRateVideo
as clickThroughRateVideo,
cpcv.clickThroughRateVideoArticle as clickThroughRateVideoArticle
SELECT su.`name` as name,
su.username
as username,
#
su.business_id as ,
#
su.unit_id,
cpcn.clickThroughRate
as clickThroughRate,
cpcn.clickThroughRateArticle
as clickThroughRateArticle,
cpcv.clickThroughRateVideo
as clickThroughRateVideo,
cpcv.clickThroughRateVideoArticle as clickThroughRateVideoArticle
FROM (SELECT NAME
,
username,
business_id,
suu.unit_id
FROM sys_user su
LEFT JOIN sys_user_unit suu ON suu.user_id = su.business_id
WHERE suu.unit_id = #{wxUserImageDTO.unitId}
AND su.identity = 3
GROUP BY su.username,
su.business_id) su
LEFT JOIN (SELECT su.`name`,
su.username,
su.business_id,
su.unit_id,
COUNT(DISTINCT cpcn.news_video_id) clickThroughRate,
SUM(cpcn.click_through_rate) clickThroughRateArticle
FROM (SELECT NAME
,
username,
business_id,
suu.unit_id
FROM sys_user su
LEFT JOIN sys_user_unit suu ON suu.user_id = su.business_id
WHERE suu.unit_id = #{wxUserImageDTO.unitId}
AND su.identity = 3
GROUP BY su.username,
su.business_id) su
LEFT JOIN cms_price_click cpcn ON cpcn.user_id = su.business_id
AND cpcn.unit_id = su.unit_id
AND cpcn.type = 0
AND cpcn.del_flag = 0
GROUP BY su.business_id) cpcn
ON cpcn.business_id = su.business_id AND cpcn.unit_id = su.unit_id
LEFT JOIN (SELECT su.`name`,
su.username,
su.business_id,
su.unit_id,
COUNT(DISTINCT cpcv.news_video_id) clickThroughRateVideo,
SUM(cpcv.click_through_rate) clickThroughRateVideoArticle
FROM (SELECT NAME
,
username,
business_id,
suu.unit_id
FROM sys_user su
LEFT JOIN sys_user_unit suu ON suu.user_id = su.business_id
WHERE suu.unit_id = #{wxUserImageDTO.unitId}
AND su.identity = 3
GROUP BY su.username,
su.business_id) su
LEFT JOIN cms_price_click cpcv ON cpcv.user_id = su.business_id
AND cpcv.unit_id = su.unit_id
AND cpcv.type = 1
AND cpcv.del_flag = 0
GROUP BY su.business_id) cpcv
ON cpcv.business_id = su.business_id AND cpcv.unit_id = su.unit_id
,
username,
business_id,
suu.unit_id
FROM sys_user su
LEFT JOIN sys_user_unit suu ON suu.user_id = su.business_id
WHERE 1=1
<if
test=
"wxUserImageDTO.unitId != null "
>
AND suu.unit_id = #{wxUserImageDTO.unitId}
</if>
AND su.identity = 3
GROUP BY su.username,
su.business_id) su
LEFT JOIN (SELECT su.`name`,
su.username,
su.business_id,
su.unit_id,
COUNT(DISTINCT cpcn.news_video_id) clickThroughRate,
SUM(cpcn.click_through_rate) clickThroughRateArticle
FROM (SELECT NAME
,
username,
business_id,
suu.unit_id
FROM sys_user su
LEFT JOIN sys_user_unit suu ON suu.user_id = su.business_id
WHERE 1=1
<if
test=
"wxUserImageDTO.unitId != null "
>
AND suu.unit_id = #{wxUserImageDTO.unitId}
</if>
AND su.identity = 3
GROUP BY su.username,
su.business_id) su
LEFT JOIN cms_price_click cpcn ON cpcn.user_id = su.business_id
AND cpcn.unit_id = su.unit_id
AND cpcn.type = 0
AND cpcn.del_flag = 0
GROUP BY su.business_id) cpcn
ON cpcn.business_id = su.business_id AND cpcn.unit_id = su.unit_id
LEFT JOIN (SELECT su.`name`,
su.username,
su.business_id,
su.unit_id,
COUNT(DISTINCT cpcv.news_video_id) clickThroughRateVideo,
SUM(cpcv.click_through_rate) clickThroughRateVideoArticle
FROM (SELECT NAME
,
username,
business_id,
suu.unit_id
FROM sys_user su
LEFT JOIN sys_user_unit suu ON suu.user_id = su.business_id
WHERE 1=1
<if
test=
"wxUserImageDTO.unitId != null "
>
AND suu.unit_id = #{wxUserImageDTO.unitId}
</if>
AND su.identity = 3
GROUP BY su.username,
su.business_id) su
LEFT JOIN cms_price_click cpcv ON cpcv.user_id = su.business_id
AND cpcv.unit_id = su.unit_id
AND cpcv.type = 1
AND cpcv.del_flag = 0
GROUP BY su.business_id) cpcv
ON cpcv.business_id = su.business_id AND cpcv.unit_id = su.unit_id
</select>
</mapper>
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