| | |
| | | <!--自定义分页查询--> |
| | | <select id="selectPatrolTask" resultType="cn.gistack.sm.patrol.vo.PatrolTaskVO"> |
| | | SELECT |
| | | spt.id,spt.title,spt.start_time,spt.end_time,spt.content,spt.to_user_id,spt.state,spt.source,spt.project_id,spt.task_type,spt.PATROL_GROUP_ITEM_ID, |
| | | spt.id,spt.title,spt.start_time,spt.end_time,spt.content,spt.to_user_id,spt.state,spt.source,spt.project_id,spt.task_type,spt.PATROL_GROUP_ITEM_ID,spt.problem_count,spt.real_start_time,spt.real_end_time,spt.mile, |
| | | DATEDIFF(ss,spt.REAL_START_TIME,spt.REAL_END_TIME) timeGap, |
| | | dmgeo.ST_AsGeoJSON(spt.route_coordinates) AS route_coordinates, |
| | | spt2.name as patrolTypeName, |
| | | route.ROUTE_COORDINATES routeRange |
| | |
| | | <if test="patrolTask.routeId !=null and patrolTask.routeId !=''"> |
| | | route_id = #{patrolTask.routeId}, |
| | | </if> |
| | | <if test="patrolTask.realStartTime !=null and patrolTask.realStartTime !=''"> |
| | | real_start_time = #{patrolTask.realStartTime}, |
| | | </if> |
| | | <if test="patrolTask.realEndTime !=null and patrolTask.realEndTime !=''"> |
| | | real_end_time = #{patrolTask.realEndTime}, |
| | | </if> |
| | | <if test="patrolTask.mile !=null and patrolTask.mile !=''"> |
| | | mile = #{patrolTask.mile}, |
| | | </if> |
| | | <if test="patrolTask.problemCount !=null and patrolTask.problemCount !=''"> |
| | | problem_count = #{patrolTask.problemCount}, |
| | | </if> |
| | | update_time = #{patrolTask.updateTime} |
| | | where id=#{patrolTask.id} |
| | | </update> |