Site-mapper1.xml 3.35 KB
<?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.example.demo.mapper.db1.SiteMapper1">



    <insert id="insertResult" parameterType="List">
        INSERT INTO passenger_flow.t_jc_result (
        TJRLCARDNO, TJRLINSID, TJRLCDKIND, TJRLPOSID,TJRLRDATE,
        TJRLRTIME,TJRLCDBAL,TJRLAMT,TJRLORGAMT,
        TJRLTXFG,STATION_FLAG,TJRLUNITID,TJRLSTATID,ROAD_FORM_TYPE, UPDOWN, BUS_CODE,
        BUS_PLATE, ROAD_CODE, DEPART_NAME,DEPART_CODE, DEPART_ACTUAL_TIME,
        REACH_NAME,REACH_CODE,REACH_ACTUAL_TIME,
        LEVELS_FLAG,LEVELS1, LEVELS_NAME1, LEVELS1_CODE,LEVELS2, LEVELS_NAME2,LEVELS2_CODE,MARK,TRAD_ID,
        GPS_DATE_TIME1,GPS_DATE_TIME2,B_STATION_ID,PLAN_START_TIME,PLAN_ARRIVE_TIME,ACTUAL_START_TIME,ACTUAL_ARRIVE_TIME,COUNT,TJRLDRVCRDID
        )
        VALUES
        <foreach collection="list" item="em" index="index" separator=",">
            ( #{em.TJRLCARDNO}, #{em.TJRLINSID}, #{em.TJRLCDKIND}, #{em.TJRLPOSID},#{em.TJRLRDATE},
            #{em.TJRLRTIME},#{em.TJRLCDBAL},#{em.TJRLAMT},#{em.TJRLORGAMT},
            #{em.TJRLTXFG},#{em.STATION_FLAG},#{em.TJRLUNITID},#{em.TJRLSTATID},#{em.ROAD_FORM_TYPE}, #{em.UPDOWN},
            #{em.BUS_CODE},
            #{em.BUS_PLATE}, #{em.ROAD_CODE}, #{em.DEPART_NAME},#{em.DEPART_CODE}, #{em.DEPART_ACTUAL_TIME},
            #{em.REACH_NAME},#{em.REACH_CODE},#{em.REACH_ACTUAL_TIME},
            #{em.LEVELS_FLAG},#{em.LEVELS1}, #{em.LEVELS_NAME1}, #{em.LEVELS1_CODE},#{em.LEVELS2}, #{em.LEVELS_NAME2}, #{em.LEVELS2_CODE}, #{em.MARK},#{em.TRAD_ID},
            #{em.GPS_DATE_TIME1},#{em.GPS_DATE_TIME2},#{em.B_STATION_ID},#{em.PLAN_START_TIME},#{em.PLAN_ARRIVE_TIME},#{em.ACTUAL_START_TIME},#{em.ACTUAL_ARRIVE_TIME},
            #{em.COUNT},#{em.TJRLDRVCRDID})
        </foreach>
    </insert>


    <select id="getScheduling" resultType="com.example.demo.model.Scheduling">
        SELECT CONCAT(gs_name, fgs_name) gs_name,
               xl_name,
               xl_bm,
               j_gh,
               j_name,
               s_gh,
               s_name,
               schedule_date_str,
               xl_dir,
               bc_type,
               cl_zbh,
               lp_name,
               qdz_name,
               qdz_code,
               fcsj_actual,
               zdz_name,
               zdz_code,
               zdsj_actual,
               real_exec_date,
               cars.equipment_code,
               cars.car_plate
        FROM control.bsth_c_s_sp_info_real
                 LEFT JOIN control.bsth_c_cars cars ON cars.inside_code = cl_zbh
        WHERE schedule_date_str ='${startTime}' and bc_type in ('normal','region')
        order by equipment_code,fcsj_actual
    </select>


    <select id="getStationRoute" resultType="com.example.demo.model.StationRoute">
        SELECT 	station_route_code,directions,line_code,station_name,station_code
        from control.bsth_c_stationroute WHERE destroy=0  ORDER  BY   station_code,directions,line_code
    </select>

    <select id="getRecords" resultType="com.example.demo.model.TJRLDB">
        SELECT 	*
        from ${table} where TJRLRDATE >= '${start}' and TJRLRDATE &lt; '${end}'
    </select>

    <select id="countResult" resultType="int">
        select count(*) from passenger_flow.t_jc_result where TJRLRDATE = #{rq}
    </select>

</mapper>