| | |
| | | @Data |
| | | public class ComPbMemberExcelVO { |
| | | |
| | | @ExcelProperty(value = "联系电话", index = 1) |
| | | private String phone; |
| | | |
| | | @ExcelProperty(value = "党员姓名", index = 0) |
| | | @ExcelProperty(value = "姓名",index = 0) |
| | | private String name; |
| | | |
| | | @ExcelProperty(value = "所属党组织", index = 4) |
| | | private String orgName; |
| | | |
| | | @ExcelProperty(value = "技能特长", index = 2) |
| | | private String specialtyName; |
| | | |
| | | @ExcelProperty(value = "报道单位", index = 3) |
| | | @ExcelProperty(value = "常住社区",index = 1) |
| | | private String communityName; |
| | | @ExcelProperty(value = "小区院落",index = 2) |
| | | private String villageName; |
| | | @ExcelProperty(value = "工作单位",index = 4) |
| | | private String checkUnitName; |
| | | @ExcelProperty(value = "职能特长及服务意愿",index = 3) |
| | | private String specialtyName; |
| | | @ExcelProperty(value = "工作单位归属",index = 5) |
| | | private String belongTo; |
| | | @ExcelProperty(value = "服务社区",index = 6) |
| | | private String helpCommunityName; |
| | | |
| | | } |
| | |
| | | select |
| | | m.id, m.org_id, m.name, m.id_card, m.photo_path, m.join_time, m.employment_time, m.audit_result, m.create_at, m.update_at, |
| | | m.community_id, m.user_id, m.refuse_reason, m.phone, m.type, m.position, m.check_unit_id, m.function, m.specialty_category, |
| | | m.specialty_name, m.position_two, m.org_name,cpcu.name as checkUnitName,t2.partyTime,t2.partyInterval,cmv.name as villageName,ca.name as communityName, |
| | | m.specialty_name, m.position_two, m.org_name,cpcu.name as checkUnitName,t2.partyTime,t2.partyInterval,cmv.name as villageName,ca.name as communityName,cpcu.belong_to, |
| | | TIMESTAMPDIFF( |
| | | YEAR, |
| | | m.employment_time, |
| | |
| | | select |
| | | m.id, m.org_id, m.name, m.id_card, m.photo_path, m.join_time, m.employment_time, m.audit_result, m.create_at, m.update_at, |
| | | m.community_id, m.user_id, m.refuse_reason, m.phone, m.type, m.position, m.check_unit_id, m.function, m.specialty_category, |
| | | m.specialty_name, m.position_two, m.org_name,cpcu.name as checkUnitName,t2.partyTime,t2.partyInterval, |
| | | m.specialty_name, m.position_two, m.org_name,cpcu.name as checkUnitName,t2.partyTime,t2.partyInterval,cmv.name as villageName,ca.name as communityName,cpcu.belong_to,cpcu.help_community_name, |
| | | TIMESTAMPDIFF( |
| | | YEAR, |
| | | m.employment_time, |
| | | DATE_FORMAT( NOW(), '%Y-%m-%d' )) as partyAge, |
| | | CASE |
| | | |
| | | WHEN u.id_card IS NULL THEN |
| | | '未注册' ELSE '已注册' |
| | | END status |
| | | DATE_FORMAT( NOW(), '%Y-%m-%d' )) as partyAge |
| | | from com_pb_member as m |
| | | LEFT JOIN sys_user u ON m.id_card = u.id_card and u.type = 1 |
| | | LEFT JOIN com_pb_org o ON m.org_id = o.id |
| | | LEFT JOIN com_pb_check_unit as cpcu ON m.check_unit_id = cpcu.id |
| | | LEFT JOIN com_mng_village cmv on m.village_id = cmv.village_id |
| | | LEFT JOIN com_act ca on m.community_id = ca.community_id |
| | | LEFT JOIN (select t1.user_id,sum(t.duration) as partyTime,sum(t.reward_integral) as partyInterval from com_act_activity t LEFT JOIN com_act_act_regist t1 on t.id = t1.activity_id where t.type = 3 |
| | | <if test="dto.startTime !=null"> |
| | | and t.begin_at between #{dto.startTime} and #{dto.endTime} |
| | | </if> |
| | | GROUP BY t1.user_id ) t2 on u.user_id = t2.user_id |
| | | GROUP BY t1.user_id ) t2 on m.user_id = t2.user_id |
| | | <where> |
| | | and m.audit_result = 1 |
| | | <if test='dto.orgName != null and dto.orgName != ""'> |
| | |
| | | and o.id = #{dto.orgId} |
| | | </if> |
| | | <if test='dto.account != null and dto.account != ""'> |
| | | and u.phone like concat (#{dto.account},'%') |
| | | and m.phone like concat (#{dto.account},'%') |
| | | </if> |
| | | <if test='dto.name != null and dto.name != ""'> |
| | | and m.name like concat (#{dto.name},'%') |
| | |
| | | <if test="dto.orgId != null"> |
| | | and m.org_id = #{dto.orgId} |
| | | </if> |
| | | <if test="dto.communityId != null"> |
| | | <if test="dto.communityId != null and dto.communityId !=0"> |
| | | and m.community_id = ${dto.communityId} |
| | | </if> |
| | | <if test="dto.keyWord != null and dto.keyWord != ''"> |
| | | and (m.name like concat (#{dto.keyWord},'%') or |
| | | u.phone like concat (#{dto.keyWord},'%') or |
| | | cpcu.name like concat (#{dto.keyWord},'%') or o.name like concat (#{dto.keyWord},'%') |
| | | and (m.name like concat ('%',#{dto.keyWord},'%') or |
| | | m.phone like concat ('%',#{dto.keyWord},'%') or |
| | | cpcu.name like concat ('%',#{dto.keyWord},'%') or ca.name like concat ('%',#{dto.keyWord},'%') |
| | | ) |
| | | </if> |
| | | <if test="dto.type != null"> |
| | |
| | | <if test="dto.checkUnitId != null"> |
| | | and m.check_unit_id = #{dto.checkUnitId} |
| | | </if> |
| | | <if test="dto.specialtyCategory != null"> |
| | | and m.specialty_category = #{dto.specialtyCategory} |
| | | <if test="dto.specialtyName != null and dto.specialtyName !=''"> |
| | | and m.specialty_name like concat('%',#{dto.specialtyName},'%') |
| | | </if> |
| | | <if test="dto.belongTo !=null and dto.belongTo !=''"> |
| | | and cpcu.belong_to = #{dto.belongTo} |
| | | </if> |
| | | </where> |
| | | order by m.create_at desc |