| | |
| | | <result column="person_count_score" property="personCountScore" /> |
| | | <result column="equipment_score" property="equipmentScore" /> |
| | | <result column="attempt_score" property="attemptScore" /> |
| | | <result column="assign_time" property="assignTime" /> |
| | | <result column="receive_time" property="receiveTime" /> |
| | | <result column="finish_time" property="finishTime" /> |
| | | <result column="is_mission_pool" property="isMissionPool" /> |
| | | <result column="create_time" property="createTime" /> |
| | | <result column="update_time" property="updateTime" /> |
| | | <result column="create_by" property="createBy" /> |
| | |
| | | <sql id="Base_Column_List"> |
| | | id, urgency_level, address, mission_lon, mission_lat, mission_content, mission_audio, mission_pictures, |
| | | mission_electronic, status, mission_type_id, commit_user_name, commit_time, commit_user_id, commit_type, |
| | | address_score, time_score, person_count_score, equipment_score, attempt_score,finish_time, create_time, |
| | | update_time, create_by, update_by, disabled |
| | | address_score, time_score, person_count_score, equipment_score, attempt_score,assign_time,receive_time, |
| | | finish_time,is_mission_pool, create_time,update_time, create_by, update_by, disabled |
| | | </sql> |
| | | <select id="pageNowList" resultType="com.ruoyi.system.model.TMission"> |
| | | select t2.* from t_mission_user t1 left join t_mission t2 on t1.mission_id =t2.id |
| | |
| | | where t1.status =1 and t1.app_user_id = #{userId} |
| | | order by t2.create_time desc |
| | | </select> |
| | | <select id="pageListAssigned" resultType="com.ruoyi.system.vo.TMissionVO"> |
| | | select tm.id, tm.urgency_level, tm.address, tm.mission_lon, tm.mission_lat, tm.mission_content, tm.mission_audio, tm.mission_pictures, |
| | | tm.mission_electronic, tm.status, tm.mission_type_id, tm.assign_time,tm.receive_time,tm.finish_time,tmu.app_user_id, |
| | | tau.nick_name as chargePerson,(tm.address_score, tm.time_score, tm.person_count_score, tm.equipment_score, tm.attempt_score) as missionScore |
| | | from t_mission tm |
| | | left join t_mission_user tmu on tm.id = tmu.mission_id and tmu.user_type = 1 |
| | | left join t_app_user tau on tau.id = tmu.app_user_id |
| | | <where> |
| | | <if test="query.urgencyLevel != null"> |
| | | and tm.urgency_level = #{query.urgencyLevel} |
| | | </if> |
| | | <if test="query.missionContent != null and query.missionContent != ''"> |
| | | and tm.mission_content like concat('%',#{query.missionContent},'%') |
| | | </if> |
| | | <if test="query.chargePerson != null and query.chargePerson != ''"> |
| | | and tau.nick_name like concat('%',#{query.chargePerson},'%') |
| | | </if> |
| | | <if test="query.status != null"> |
| | | and tm.status = #{query.status} |
| | | </if> |
| | | AND tm.is_mission_pool = 0 |
| | | AND tm.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()} |
| | | </where> |
| | | order by tm.create_time desc |
| | | </select> |
| | | <select id="pageListReassignAudit" resultType="com.ruoyi.system.vo.TMissionReassignVO"> |
| | | select |
| | | tmr.id, tmr.mission_id, tmr.support_person_count, tmr.remark,tmr.reassign_type, tm.urgency_level, tm.mission_content, tm.mission_audio, |
| | | tm.mission_pictures,tm.status, tmu.app_user_id,tau.nick_name as chargePerson |
| | | from t_mission_reassign tmr |
| | | left join t_mission tm on tmr.mission_id = tm.id |
| | | left join t_mission_user tmu on tm.id = tmu.mission_id and tmu.user_type = 1 |
| | | left join t_app_user tau on tau.id = tmu.app_user_id |
| | | <where> |
| | | <if test="query.urgencyLevel != null"> |
| | | and tm.urgency_level = #{query.urgencyLevel} |
| | | </if> |
| | | <if test="query.missionContent != null and query.missionContent != ''"> |
| | | and tm.mission_content like concat('%',#{query.missionContent},'%') |
| | | </if> |
| | | <if test="query.chargePerson != null and query.chargePerson != ''"> |
| | | and tau.nick_name like concat('%',#{query.chargePerson},'%') |
| | | </if> |
| | | <if test="query.status != null"> |
| | | and tm.status = #{query.status} |
| | | </if> |
| | | <if test="query.reassignType != null"> |
| | | and tmr.reassign_type = #{query.reassignType} |
| | | </if> |
| | | AND tm.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()} |
| | | </where> |
| | | order by tmr.commit_time desc |
| | | </select> |
| | | <select id="pageListMissionPool" resultType="com.ruoyi.system.vo.TMissionVO"> |
| | | select tm.id, tm.urgency_level, tm.address, tm.mission_lon, tm.mission_lat, tm.mission_content, tm.mission_audio, tm.mission_pictures, |
| | | tm.mission_electronic, tm.status, tm.mission_type_id, tm.assign_time,tm.receive_time,tm.finish_time,tmu.app_user_id, |
| | | tau.nick_name as chargePerson,(tm.address_score, tm.time_score, tm.person_count_score, tm.equipment_score, tm.attempt_score) as missionScore |
| | | from t_mission tm |
| | | left join t_mission_user tmu on tm.id = tmu.mission_id and tmu.user_type = 1 |
| | | left join t_app_user tau on tau.id = tmu.app_user_id |
| | | <where> |
| | | <if test="query.urgencyLevel != null"> |
| | | and tm.urgency_level = #{query.urgencyLevel} |
| | | </if> |
| | | <if test="query.missionContent != null and query.missionContent != ''"> |
| | | and tm.mission_content like concat('%',#{query.missionContent},'%') |
| | | </if> |
| | | <if test="query.chargePerson != null and query.chargePerson != ''"> |
| | | and tau.nick_name like concat('%',#{query.chargePerson},'%') |
| | | </if> |
| | | <if test="query.status != null"> |
| | | and tm.status = #{query.status} |
| | | </if> |
| | | and tm.status in (1,2) |
| | | AND tm.is_mission_pool = 1 |
| | | AND tm.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()} |
| | | </where> |
| | | order by tm.create_time desc |
| | | </select> |
| | | |
| | | </mapper> |