| | |
| | | and (u.real_name like '%${reportParamDto.people}%' or u.user_idcard like '%${reportParamDto.people}%') |
| | | </if> |
| | | <if test="reportParamDto.phoneNumber != ''"> |
| | | and u.user_mobile = ${reportParamDto.phoneNumber} |
| | | and u.user_mobile like '%${reportParamDto.phoneNumber}%' |
| | | </if> |
| | | <if test="reportParamDto.havaMaterial != ''"> |
| | | <if test="reportParamDto.havaMaterial == 1"> |
| | |
| | | and r.report_materials is null |
| | | </if> |
| | | </if> |
| | | <if test="reportParamDto.isInGroup != ''"> |
| | | and r.status = ${reportParamDto.isInGroup} |
| | | <if test="reportParamDto.isInGroup != null"> |
| | | and r.is_in_group = ${reportParamDto.isInGroup} |
| | | </if> |
| | | </where> |
| | | order by r.ctime DESC |
| | | </select> |
| | | <select id="getReportListVoById" resultType="com.example.jz.modle.vo.ReportListVo"> |
| | | select u.user_mobile mobile, u.user_idcard idcard, u.real_name reporterName, r.* |
| | |
| | | select u.user_mobile mobile,u.user_idcard idcard,u.real_name reporterName,r.* |
| | | from report r |
| | | join user u on r.user_id = u.id |
| | | join group_user gu on gu.user_id = u.id |
| | | <where> |
| | | 1=1 |
| | | <if test="reportParamDto.people != ''"> |
| | | and (u.real_name like '%${reportParamDto.people}%' or u.user_idcard like '%${reportParamDto.people}%') |
| | | </if> |
| | | <if test="reportParamDto.phoneNumber != ''"> |
| | | and u.user_mobile = ${reportParamDto.phoneNumber} |
| | | and u.user_mobile like '%${reportParamDto.phoneNumber}%' |
| | | </if> |
| | | <if test="reportParamDto.havaMaterial != ''"> |
| | | <if test="reportParamDto.isInGroup != null"> |
| | | and r.is_in_group = ${reportParamDto.isInGroup} |
| | | </if> |
| | | <if test="reportParamDto.havaMaterial !=null"> |
| | | <if test="reportParamDto.havaMaterial == 1"> |
| | | and r.report_materials is not null |
| | | </if> |
| | |
| | | and r.report_materials is null |
| | | </if> |
| | | </if> |
| | | <if test="reportParamDto.isInGroup != ''"> |
| | | and r.status = ${reportParamDto.isInGroup} |
| | | </where> |
| | | and r.cause_id = #{causeId} order by r.ctime DESC limit #{size},#{current} |
| | | </select> |
| | | |
| | | <select id="getPageByGroupIdCount" resultType="Integer"> |
| | | select count(1) from ( |
| | | select u.user_mobile mobile,u.user_idcard idcard,u.real_name reporterName,r.* |
| | | from report r |
| | | join user u on r.user_id = u.id |
| | | <where> |
| | | 1=1 |
| | | <if test="reportParamDto.people != ''"> |
| | | and (u.real_name like '%${reportParamDto.people}%' or u.user_idcard like '%${reportParamDto.people}%') |
| | | </if> |
| | | <if test="reportParamDto.phoneNumber != ''"> |
| | | and u.user_mobile like '%${reportParamDto.phoneNumber}%' |
| | | </if> |
| | | <if test="reportParamDto.isInGroup != null"> |
| | | and r.is_in_group = ${reportParamDto.isInGroup} |
| | | </if> |
| | | <if test="reportParamDto.havaMaterial !=null"> |
| | | <if test="reportParamDto.havaMaterial == 1"> |
| | | and r.report_materials is not null |
| | | </if> |
| | | <if test="reportParamDto.havaMaterial == 0"> |
| | | and r.report_materials is null |
| | | </if> |
| | | </if> |
| | | </where> |
| | | and gu.group_id = #{groupId} |
| | | and r.cause_id = #{causeId} |
| | | ) as reporter |
| | | </select> |
| | | |
| | | </mapper> |