|
@@ -12,54 +12,80 @@
|
|
|
<!-- 设计师展示所有自己的角色下制作的视频 -->
|
|
|
<select id="adminProjects" resultType="org.jeecg.modules.ctop.entity.ProjectMember">
|
|
|
select
|
|
|
- id,
|
|
|
- project_name,
|
|
|
- advertiser_id,
|
|
|
- advertiser_name,
|
|
|
- media_id,
|
|
|
- max_bid,
|
|
|
- advertiser_name,
|
|
|
- responsible_name
|
|
|
+ id as projectId,
|
|
|
+ project_name as projectName,
|
|
|
+ advertiser_id as advertiserId,
|
|
|
+ advertiser_name as advertiserName,
|
|
|
+ media_id as mediaId,
|
|
|
+ max_bid as maxBid,
|
|
|
+ advertiser_name as advertiserName ,
|
|
|
+ responsible_name as responsibleName
|
|
|
from
|
|
|
ctop_project
|
|
|
where
|
|
|
- media_id = #{mediaId}
|
|
|
+ media_id in
|
|
|
+ <foreach collection="mediaIds" item="item" separator=","
|
|
|
+ open="(" close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
</select>
|
|
|
|
|
|
<!-- 视频报表设计师leader展示自己所在公司的所有项目 -->
|
|
|
<select id="designLeaderProjects" resultType="org.jeecg.modules.ctop.entity.ProjectMember">
|
|
|
select
|
|
|
- distinct b.id, b.project_name,b.advertiser_id,b.advertiser_name
|
|
|
+ distinct b.id as projectId,
|
|
|
+ b.project_name as projectName,
|
|
|
+ b.advertiser_id as advertiserId,
|
|
|
+ b.advertiser_name as advertiserName,
|
|
|
+ b.media_id as mediaId
|
|
|
from
|
|
|
ctop_project_member a
|
|
|
left join ctop_project b on a.project_id = b.id
|
|
|
where
|
|
|
b.company_id = #{companyId}
|
|
|
- and b.media_id = #{mediaId}
|
|
|
+ and b.media_id in
|
|
|
+ <foreach collection="mediaIds" item="item" separator=","
|
|
|
+ open="(" close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
</select>
|
|
|
|
|
|
<!-- 设计师展示所有自己的角色下制作的视频 -->
|
|
|
<select id="designProjects" resultType="org.jeecg.modules.ctop.entity.ProjectMember">
|
|
|
select
|
|
|
- distinct a.project_id,b.project_name,b.advertiser_id,b.advertiser_name
|
|
|
+ distinct a.project_id as projectId,
|
|
|
+ b.project_name as projectName,
|
|
|
+ b.advertiser_id as advertiserId,
|
|
|
+ b.advertiser_name as advertiserName,
|
|
|
+ b.media_id as mediaId
|
|
|
from
|
|
|
ctop_project_member a
|
|
|
left join ctop_project b on a.project_id = b.id
|
|
|
where a.user_id = #{userId}
|
|
|
- and b.media_id = #{mediaId}
|
|
|
- -- group by a.project_id
|
|
|
+ and b.media_id in
|
|
|
+ <foreach collection="mediaIds" item="item" separator=","
|
|
|
+ open="(" close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
</select>
|
|
|
|
|
|
<!-- 运营和运营负责人展示所在项目视频 -->
|
|
|
<select id="operationProjects" resultType="org.jeecg.modules.ctop.entity.ProjectMember">
|
|
|
select
|
|
|
- distinct b.id,b.project_name,b.advertiser_id,b.advertiser_name
|
|
|
+ distinct b.id as projectId,
|
|
|
+ b.project_name as projectName,
|
|
|
+ b.advertiser_id as advertiserId,
|
|
|
+ b.advertiser_name as advertiserName,
|
|
|
+ b.media_id as mediaId
|
|
|
from
|
|
|
ctop_user_allocation a
|
|
|
left join ctop_project b on a.project_id = b.id
|
|
|
where a.user_id = #{userId}
|
|
|
- and b.media_id = #{mediaId}
|
|
|
- -- group by a.project_id
|
|
|
+ and b.media_id in
|
|
|
+ <foreach collection="mediaIds" item="item" separator=","
|
|
|
+ open="(" close=")">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
</select>
|
|
|
|
|
|
<select id="getRoleCodeByUserId" resultType="string">
|