<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="com.panzhihua.service_community.dao.ComPbMemberDAO">
|
|
<select id="selectById" resultType="com.panzhihua.common.model.vos.partybuilding.ComPbMemberVO">
|
select t.*,t2.name as orgName from com_pb_member t left join com_mng_population t1 on t.id_card = t1.card_no_str left join com_pb_org t2 on t.org_id = t2.id where t1.card_no_str =#{idCard}
|
</select>
|
|
<select id="selectActivityCountMonth" resultType="com.panzhihua.common.model.vos.community.bigscreen.BigScreenActivityLine">
|
select ( select count(id) from com_pb_activity where status!=6 and community_id =#{communityId} and release_time >= DATE_FORMAT( CONCAT(year(now()),'-',#{date},'-00'), '%Y-%m-00 00:00:00') and DATE_FORMAT( LAST_DAY(CONCAT(year(now()),'-',#{date},'-00')), '%Y-%m-%d 23:59:59') >=release_time) y,
|
(select count(id) from com_pb_activity where status!=6 and community_id =#{communityId} and DATE_FORMAT( LAST_DAY(CONCAT(year(now()),'-',#{date},'-00')), '%Y-%m-%d 23:59:59') >=release_time) countY
|
</select>
|
|
<select id="selectActivityTop" resultType="com.panzhihua.common.model.vos.community.bigscreen.BigScreenActivityTop">
|
select t.name,t.photo_path as url,t1.name as orgName,t2.integral_available_party as score from com_pb_member t LEFT JOIN com_pb_org t1 on t.org_id= t1.id LEFT JOIN com_act_integral_user t2 on t.user_id = t2.user_id where t.community_id =#{communityId} and t2.status = 1 order by integral_available_party desc limit 100
|
</select>
|
|
<select id="bigScreenServiceData" resultType="com.panzhihua.common.model.vos.community.bigscreen.BigScreenServiceData">
|
select (select count(*) from com_act_work_guide ) guide,
|
(select count(*) from com_act_announcement where community_id = #{communityId}) announcement,
|
(select count(*) from com_elder_auth_elderlies where community_id = #{communityId}) eldersAuth,
|
(select count(*) from com_convenient_merchants where community_id = #{communityId} and is_del =0) convenient,
|
(select count(*) from renting_hourse_register where community_id = #{communityId}) rentingHouse,
|
(select count(*) from com_property_alarm where community_id = #{communityId}) oneButton,
|
(select count(*) from com_pension_auth_pensioners where community_id = #{communityId} ) pensionAuth,
|
(select count(*) from com_pb_dyn where community_id = #{communityId} and type = 2) partyDyn,
|
(select count(*) from com_property where community_id = #{communityId} ) property
|
</select>
|
|
<select id="bigScreenServiceUser" resultType="com.panzhihua.common.model.vos.community.bigscreen.BigScreenServiceUser">
|
select t.name AS villageName, IF(t1.num IS NULL,0,t1.num)
|
from com_mng_village t left join (
|
select count(*) num,village_id
|
from com_mng_population
|
where act_id = #{communityId} GROUP BY village_id
|
) t1 on t.village_id = t1.village_id where t.community_id = #{communityId}
|
</select>
|
</mapper>
|