|
|
@@ -1332,5 +1332,49 @@
|
|
|
AND aid = #{aid}
|
|
|
group by aid
|
|
|
</select>
|
|
|
+ <select id="selectAllUserData" resultType="com.goafanti.admin.bo.selectAllUserDataBo">
|
|
|
+ select dep.name depName,a.name ,ifnull(b.counts,0) dayCustomer,ifnull(c.counts,0) dayMeet,ifnull(b1.counts,0) weekCustomer,ifnull(c1.counts,0) weekMeet,
|
|
|
+ ifnull(b2.counts,0) monthCustomer,ifnull(c2.counts,0) monthMeet,ifnull(b3.counts,0) yearCustomer,ifnull(c3.counts,0) yearMeet
|
|
|
+ from admin a
|
|
|
+ left join (select aid ,count(*)counts from user
|
|
|
+ where share_type in (0,2)and source in (1,2)
|
|
|
+ and transfer_time BETWEEN #{d1} and #{d2}
|
|
|
+ group by aid) b on a.id =b.aid
|
|
|
+ left join (SELECT a.aid,count(*) counts
|
|
|
+ from public_release a left join public_release_details b on a.id =b.prid
|
|
|
+ where a.status =2 and b.clock_in =1
|
|
|
+ and a.release_start BETWEEN #{d1} and #{d2}
|
|
|
+ group by a.aid)c on a.id=c.aid
|
|
|
+ left join (select aid ,count(*)counts from user
|
|
|
+ where share_type in (0,2)and source in (1,2)
|
|
|
+ and transfer_time BETWEEN #{w1} and #{w2}
|
|
|
+ group by aid) b1 on a.id =b1.aid
|
|
|
+ left join (SELECT a.aid,count(*) counts
|
|
|
+ from public_release a left join public_release_details b on a.id =b.prid
|
|
|
+ where a.status =2 and b.clock_in =1
|
|
|
+ and a.release_start BETWEEN #{w1} and #{w2}
|
|
|
+ group by a.aid)c1 on a.id=c1.aid
|
|
|
+ left join (select aid ,count(*)counts from user
|
|
|
+ where share_type in (0,2)and source in (1,2)
|
|
|
+ and transfer_time BETWEEN #{m1} and #{m2}
|
|
|
+ group by aid) b2 on a.id =b2.aid
|
|
|
+ left join (SELECT a.aid,count(*) counts
|
|
|
+ from public_release a left join public_release_details b on a.id =b.prid
|
|
|
+ where a.status =2 and b.clock_in =1
|
|
|
+ and a.release_start BETWEEN #{m1} and #{m2}
|
|
|
+ group by a.aid)c2 on a.id=c2.aid
|
|
|
+ left join (select aid ,count(*)counts from user
|
|
|
+ where share_type in (0,2)and source in (1,2)
|
|
|
+ and transfer_time BETWEEN #{y1} and #{y2}
|
|
|
+ group by aid) b3 on a.id =b3.aid
|
|
|
+ left join (SELECT a.aid,count(*) counts
|
|
|
+ from public_release a left join public_release_details b on a.id =b.prid
|
|
|
+ where a.status =2 and b.clock_in =1
|
|
|
+ and a.release_start BETWEEN #{y1} and #{y2}
|
|
|
+ group by a.aid)c3 on a.id=c3.aid
|
|
|
+ left join user_role d on a.id =d.uid left join `role` e on d.rid =e.id
|
|
|
+ left join department dep on a.department_id =dep.id
|
|
|
+ where a.status ='0' and e.role_type in ('96','996')
|
|
|
+ </select>
|
|
|
</mapper>
|
|
|
|