| | |
| | | <if test="query.pointType != null"> |
| | | and t1.point_type = #{query.pointType} |
| | | </if> |
| | | <if test="query.operationStatusIds != null and query.operationStatusIds.size()>0"> |
| | | AND t1.operation_status IN |
| | | <foreach collection="query.operationStatusIds" separator="," item="id" open="(" close=")"> |
| | | #{id} |
| | | </foreach> |
| | | <if test="query.operationStatusList != null and query.operationStatusList.size() > 0"> |
| | | <trim prefix="and (" suffix=")" prefixOverrides="OR"> |
| | | <foreach collection="query.operationStatusList" item="st"> |
| | | <choose> |
| | | <when test="st == 1">OR t1.verification_status = 1</when> |
| | | <when test="st == 2">OR t1.verification_status = 2</when> |
| | | <when test="st == 3">OR t1.verification_status = 4</when> |
| | | <when test="st == 4">OR (t1.verification_status = 3 and t1.operation_status = 1)</when> |
| | | <when test="st == 5">OR (t1.verification_status = 5 and t1.operation_status = 1)</when> |
| | | <when test="st == 6">OR t1.operation_status = 2</when> |
| | | <when test="st == 7">OR t1.operation_status = 3</when> |
| | | <when test="st == 8">OR t1.operation_status = 4</when> |
| | | <otherwise>OR 1 = 0</otherwise> |
| | | </choose> |
| | | </foreach> |
| | | </trim> |
| | | </if> |
| | | order by t1.create_time desc |
| | | </select> |
| | |
| | | <if test="query.startTime != null and query.startTime != '' and query.endTime != null and query.endTime != ''"> |
| | | and xp.create_time between #{query.startTime} and #{query.endTime} |
| | | </if> |
| | | <if test="query.operationStatus != null"> |
| | | <if test="query.operationStatus ==1"> |
| | | and xp.verification_status = 1 |
| | | </if> |
| | | <if test="query.operationStatus ==2"> |
| | | and xp.verification_status = 2 |
| | | </if> |
| | | <if test="query.operationStatus ==3"> |
| | | and xp.verification_status = 4 |
| | | </if> |
| | | <if test="query.operationStatus ==4"> |
| | | and xp.verification_status = 3 and xp.operation_status =1 |
| | | </if> |
| | | <if test="query.operationStatus ==5"> |
| | | and xp.verification_status = 3 and xp.operation_status =1 |
| | | </if> |
| | | <if test="query.operationStatus ==6"> |
| | | and xp.operation_status =2 |
| | | </if> |
| | | <if test="query.operationStatus ==7"> |
| | | and xp.operation_status =3 |
| | | </if> |
| | | <if test="query.operationStatus ==8"> |
| | | and xp.operation_status =4 |
| | | </if> |
| | | <if test="query.operationStatusList != null and query.operationStatusList.size() > 0"> |
| | | <trim prefix="and (" suffix=")" prefixOverrides="OR"> |
| | | <foreach collection="query.operationStatusList" item="st"> |
| | | <choose> |
| | | <when test="st == 1">OR xp.verification_status = 1</when> |
| | | <when test="st == 2">OR xp.verification_status = 2</when> |
| | | <when test="st == 3">OR xp.verification_status = 4</when> |
| | | <when test="st == 4">OR (xp.verification_status = 3 and xp.operation_status = 1)</when> |
| | | <when test="st == 5">OR (xp.verification_status = 5 and xp.operation_status = 1)</when> |
| | | <when test="st == 6">OR xp.operation_status = 2</when> |
| | | <when test="st == 7">OR xp.operation_status = 3</when> |
| | | <when test="st == 8">OR xp.operation_status = 4</when> |
| | | <otherwise>OR 1 = 0</otherwise> |
| | | </choose> |
| | | </foreach> |
| | | </trim> |
| | | </if> |
| | | order by xp.create_time desc |
| | | </select> |