| | |
| | | WHERE spt.is_deleted = 0 |
| | | group by spt.task_type,spt2.name |
| | | </select> |
| | | |
| | | <!--自定义修改巡查任务数据--> |
| | | <update id="updatePatrolTask"> |
| | | update sm_patrol_task |
| | | SET |
| | | <if test="patrolTask.projectId !=null and patrolTask.projectId !=''"> |
| | | project_id = #{patrolTask.projectId}, |
| | | </if> |
| | | <if test="patrolTask.title !=null and patrolTask.title !=''"> |
| | | title = #{patrolTask.title}, |
| | | </if> |
| | | <if test="patrolTask.startTime !=null and patrolTask.startTime !=''"> |
| | | start_time = #{patrolTask.startTime}, |
| | | </if> |
| | | <if test="patrolTask.endTime !=null and patrolTask.endTime !=''"> |
| | | end_time = #{patrolTask.endTime}, |
| | | </if> |
| | | <if test="patrolTask.content !=null and patrolTask.content !=''"> |
| | | content = #{patrolTask.content}, |
| | | </if> |
| | | <if test="patrolTask.toUserId !=null and patrolTask.toUserId !=''"> |
| | | to_user_id = #{patrolTask.toUserId}, |
| | | </if> |
| | | <if test="patrolTask.routeCoordinates !=null and patrolTask.routeCoordinates !=''"> |
| | | route_coordinates = dmgeo.ST_LineFromText(${patrolTask.routeCoordinates},0), |
| | | </if> |
| | | <if test="patrolTask.updateUser !=null and patrolTask.updateUser !=''"> |
| | | update_user = #{patrolTask.updateUser}, |
| | | </if> |
| | | <if test="patrolTask.status !=null and patrolTask.status !=''"> |
| | | status = #{patrolTask.status}, |
| | | </if> |
| | | <if test="patrolTask.taskType !=null and patrolTask.taskType !=''"> |
| | | task_type = #{patrolTask.taskType}, |
| | | </if> |
| | | <if test="patrolTask.patrolGroupItemId !=null and patrolTask.patrolGroupItemId !=''"> |
| | | patrol_group_item_id = #{patrolTask.patrolGroupItemId}, |
| | | </if> |
| | | <if test="patrolTask.source !=null and patrolTask.source !=''"> |
| | | source = #{patrolTask.source}, |
| | | </if> |
| | | <if test="patrolTask.state !=null and patrolTask.state !=''"> |
| | | state = #{patrolTask.state}, |
| | | </if> |
| | | <if test="patrolTask.routeId !=null and patrolTask.routeId !=''"> |
| | | route_id = #{patrolTask.routeId}, |
| | | </if> |
| | | update_time = #{patrolTask.updateTime} |
| | | where id=#{patrolTask.id} |
| | | </update> |
| | | |
| | | <!--新增--> |
| | | <insert id="savePatrolTask"> |
| | | INSERT INTO sm_patrol_task |
| | | ( |
| | | title,start_time,end_time,content,to_user_id, |
| | | route_id,state,source,task_type,project_id, |
| | | patrol_group_item_id,route_coordinates |
| | | ) |
| | | VALUES |
| | | ( |
| | | #{patrolTask.title},#{patrolTask.startTime},#{patrolTask.endTime},#{patrolTask.content},#{patrolTask.toUserId}, |
| | | #{patrolTask.routeId},#{patrolTask.state},#{patrolTask.source},#{patrolTask.taskType},#{patrolTask.projectId}, |
| | | #{patrolTask.createDept},#{patrolTask.createTime},#{patrolTask.updateUser}, |
| | | #{patrolTask.patrolGroupItemId},dmgeo.ST_LineFromText(${patrolTask.routeCoordinates}) |
| | | ); |
| | | </insert> |
| | | |
| | | <!--自定义查询详情--> |
| | | <select id="getPatrolTaskById" resultType="cn.gistack.sm.patrol.entity.PatrolTask"> |
| | | select |
| | | spt.id,spt.title,spt.start_time,spt.end_time,spt.content,spt.to_user_id, |
| | | spt.route_id,spt.state,spt.source,spt.task_type,spt.project_id, |
| | | spt.patrol_group_item_id,dmgeo.ST_AsGeoJSON(spt.route_coordinates) AS route_coordinates |
| | | FROM sm_patrol_task spt |
| | | where spt.id = #{id} |
| | | </select> |
| | | </mapper> |