| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.daju.mix.dao.mapper.TBCarScheduleTaskMapper">
- <resultMap id="carScheduleTaskArrangeDtoMap" type="com.daju.mix.dao.entity.TBCarScheduleTaskArrange">
- </resultMap>
- <!-- 查询所有场所道路档案排班详细-->
- <select id="selectAllArchives" resultMap="carScheduleTaskArrangeDtoMap">
- (
- SELECT
- cst.schedule_id AS scheduleId,
- cst.id AS arrangeId,
- ap.`code` AS archiveId,
- ap.type AS archiveType,
- ap.longitude,
- ap.latitude
- FROM
- t_b_archives_place ap
- LEFT JOIN t_b_work_route_list wrl ON ap.`code` = wrl.place_code
- LEFT JOIN t_b_work_route wr ON wrl.route_id = wr.id
- LEFT JOIN t_b_car_schedule cs ON cs.work_route = wr.id
- LEFT JOIN t_b_car_schedule_task cst ON cs.id = cst.schedule_id
- WHERE
- cst.id = #{pid}
- )
- UNION All
- (
- SELECT
- cst.schedule_id AS scheduleId,
- cst.id AS arrangeId,
- ars.`code` AS archiveId,
- '-1' AS archiveType,
- ars.center_latitude AS longitude,
- ars.center_latitude AS latitude
- FROM
- t_b_archives_road_section ars
- LEFT JOIN t_b_work_route_list wrl ON ars.`code` = wrl.place_code
- LEFT JOIN t_b_work_route wr ON wrl.route_id = wr.id
- LEFT JOIN t_b_car_schedule cs ON cs.work_route = wr.id
- LEFT JOIN t_b_car_schedule_task cst ON cs.id = cst.schedule_id
- WHERE
- cst.id = #{pid}
- )
- </select>
- </mapper>
|