Commit eb269f0a authored by 刘帅阳's avatar 刘帅阳

修改bug

parent d4b85c63
...@@ -50,7 +50,7 @@ public interface CmsNewsRepository extends CyBaseMapper<CmsNews> { ...@@ -50,7 +50,7 @@ public interface CmsNewsRepository extends CyBaseMapper<CmsNews> {
IPage<CmsVideo> listTopVideoAdmin(CyPageInfo<CmsNews> paginationUtility, @Param("entity") CmsVideo cmsVideo); IPage<CmsVideo> listTopVideoAdmin(CyPageInfo<CmsNews> paginationUtility, @Param("entity") CmsVideo cmsVideo);
IPage<CmsNews> listByClassificationAdmin(CyPageInfo<CmsNews> paginationUtility, CmsNews cmsNews); IPage<CmsNews> listByClassificationAdmin(CyPageInfo<CmsNews> paginationUtility, @Param("entity") CmsNews cmsNews);
IPage<CmsNews> listByClassificationMerchants(CyPageInfo<CmsNews> paginationUtility, @Param("entity") CmsNews cmsNews); IPage<CmsNews> listByClassificationMerchants(CyPageInfo<CmsNews> paginationUtility, @Param("entity") CmsNews cmsNews);
} }
......
...@@ -30,7 +30,7 @@ public interface CmsVideoRepository extends CyBaseMapper<CmsVideo> { ...@@ -30,7 +30,7 @@ public interface CmsVideoRepository extends CyBaseMapper<CmsVideo> {
IPage<CmsVideo> businessAdminsPaginatedQuery(CyPageInfo<CmsVideo> paginationUtility, @Param("entity") CmsVideo cmsVideo); IPage<CmsVideo> businessAdminsPaginatedQuery(CyPageInfo<CmsVideo> paginationUtility, @Param("entity") CmsVideo cmsVideo);
IPage<CmsVideo> listByClassificationAdmin(CyPageInfo<CmsVideo> paginationUtility, CmsVideo cmsVideo); IPage<CmsVideo> listByClassificationAdmin(CyPageInfo<CmsVideo> paginationUtility, @Param("entity") CmsVideo cmsVideo);
IPage<CmsVideo> listByClassificationMerchants(CyPageInfo<CmsVideo> paginationUtility, @Param("entity") CmsVideo cmsVideo); IPage<CmsVideo> listByClassificationMerchants(CyPageInfo<CmsVideo> paginationUtility, @Param("entity") CmsVideo cmsVideo);
} }
......
...@@ -430,25 +430,28 @@ ...@@ -430,25 +430,28 @@
</select> </select>
<select id="listByClassificationAdmin" resultType="org.rcisoft.business.cmsnews.entity.CmsNews"> <select id="listByClassificationAdmin" resultType="org.rcisoft.business.cmsnews.entity.CmsNews">
SELECT cn.*, SELECT cn.*,
SUM(cn.click_through_rate) AS readNum SUM(cn.click_through_rate) AS readNum
FROM (SELECT cn.*, FROM (SELECT cn.*,
cpc.click_through_rate AS click_through_rate, cpc.click_through_rate AS click_through_rate,
oi.path AS path oi.path AS path
FROM cms_news cn FROM cms_news cn
LEFT JOIN cms_unit_new_video cunv LEFT JOIN cms_unit_new_video cunv
ON cn.business_id = cunv.news_video_id AND cunv.type = 0 ON cn.business_id = cunv.news_video_id AND cunv.type = 0
LEFT JOIN sys_user_unit suu ON cunv.unit_id = suu.unit_id LEFT JOIN sys_user_unit suu ON cunv.unit_id = suu.unit_id
LEFT JOIN sys_user su ON suu.user_id = su.business_id LEFT JOIN sys_user su ON suu.user_id = su.business_id
LEFT JOIN oss_info oi ON cn.picture_id = oi.business_id LEFT JOIN oss_info oi ON cn.picture_id = oi.business_id
LEFT JOIN cms_price_click cpc LEFT JOIN cms_price_click cpc
ON cpc.news_video_id = cn.business_id AND cpc.del_flag = 0 AND cpc.type = 0 ON cpc.news_video_id = cn.business_id AND cpc.del_flag = 0 AND cpc.type = 0
AND cpc.user_id = su.business_id AND cpc.user_id = su.business_id
WHERE 1 = 1 WHERE 1 = 1
AND cn.del_flag = 0 <if test="entity.unitId != null and entity.unitId != ''">
AND cn.flag = 1 AND cunv.unit_id = #{entity.unitId}
GROUP BY cn.business_id, cpc.business_id </if>
ORDER BY cn.is_top AND cn.del_flag = 0
DESC, cn.update_date DESC) cn AND cn.flag = 1
GROUP BY cn.business_id, cpc.business_id
ORDER BY cn.is_top
DESC, cn.update_date DESC) cn
GROUP BY cn.business_id GROUP BY cn.business_id
</select> </select>
<select id="listByClassificationMerchants" resultType="org.rcisoft.business.cmsnews.entity.CmsNews"> <select id="listByClassificationMerchants" resultType="org.rcisoft.business.cmsnews.entity.CmsNews">
......
...@@ -189,25 +189,29 @@ ...@@ -189,25 +189,29 @@
</select> </select>
<select id="listByClassificationAdmin" resultType="org.rcisoft.business.cmsvideo.entity.CmsVideo"> <select id="listByClassificationAdmin" resultType="org.rcisoft.business.cmsvideo.entity.CmsVideo">
SELECT cv.*, SELECT cv.*,
SUM(cv.click_through_rate) AS readNum SUM(cv.click_through_rate) AS readNum
FROM (SELECT cv.*, FROM (SELECT cv.*,
cpc.click_through_rate AS click_through_rate, cpc.click_through_rate AS click_through_rate,
oi1.path AS path, oi1.path AS path,
oi.path AS defaultUrl oi.path AS defaultUrl
FROM cms_video cv FROM cms_video cv
LEFT JOIN cms_unit_new_video cunv ON cv.business_id = cunv.news_video_id AND cunv.type = 1 LEFT JOIN cms_unit_new_video cunv ON cv.business_id = cunv.news_video_id AND cunv.type = 1
LEFT JOIN sys_user_unit suu ON cunv.unit_id = suu.unit_id LEFT JOIN sys_user_unit suu ON cunv.unit_id = suu.unit_id
LEFT JOIN sys_user su ON suu.user_id = su.business_id LEFT JOIN sys_user su ON suu.user_id = su.business_id
AND su.del_flag = 0 AND su.del_flag = 0
AND su.flag = 1 AND su.flag = 1
LEFT JOIN cms_price_click cpc LEFT JOIN cms_price_click cpc
ON cpc.news_video_id = cv.business_id AND cpc.del_flag = 0 AND cpc.type = 1 ON cpc.news_video_id = cv.business_id AND cpc.del_flag = 0 AND cpc.type = 1
LEFT JOIN oss_info oi ON cv.video_url_id = oi.business_id LEFT JOIN oss_info oi ON cv.video_url_id = oi.business_id
LEFT JOIN oss_info oi1 ON cv.default_url = oi1.business_id LEFT JOIN oss_info oi1 ON cv.default_url = oi1.business_id
WHERE 1 = 1 WHERE 1 = 1
AND cv.del_flag = 0 <if test="entity.unitId !=null and entity.unitId != '' ">
GROUP BY cv.business_id, cpc.business_id AND cunv.unit_id = #{entity.unitId}
order by cv.flag DESC, cv.update_date DESC) cv AND suu.unit_id = #{entity.unitId}
</if>
AND cv.del_flag = 0
GROUP BY cv.business_id, cpc.business_id
order by cv.flag DESC, cv.update_date DESC) cv
GROUP BY cv.business_id GROUP BY cv.business_id
</select> </select>
<select id="listByClassificationMerchants" resultType="org.rcisoft.business.cmsvideo.entity.CmsVideo"> <select id="listByClassificationMerchants" resultType="org.rcisoft.business.cmsvideo.entity.CmsVideo">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment