<?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="cbdoro.mods.roadBook.mapper.mroad.MroadMapper">

    <resultMap id="MroadFeaVoMap" type="MroadFeaVO">
        <result column="UID"                property="uid"                  />  <!-- 시점 -->
        <result column="ROAD_NO"            property="roadNo"               />  <!-- 노선번호 -->
        <result column="SECT"               property="sect"                 />  <!-- 구간번호 -->
        <result column="DOCODE"             property="docode"               />  <!-- 구조물코드 -->
        <result column="ROAD_LS"            property="roadLs"               />  <!-- 구간구분 -->
        <result column="DSGDATE"            property="dsgdate"              />  <!-- 노선 지정(인정) 연월일 -->
        <result column="D_DATE"             property="dDate"                />  <!-- 도로구역 결정(변경) 연월일 -->
        <result column="J_DATE"             property="jDate"                />  <!-- 접도구역 지정 연월일 -->
        <result column="JJ_DATE"            property="jjDate"               />  <!-- 지적고시  연월일 -->
        <result column="S_POINT"            property="sPoint"               />  <!-- 노선시점 위치(주소설명) -->
        <result column="E_POINT"            property="ePoint"               />  <!-- 노선종점 위치(주소설명) -->
        <result column="IMPOPASS"           property="impopass"             />  <!-- 주요한 경과지 -->
        <result column="DT_LENTH"           property="dtLenth"              />  <!-- 대장연장 -->
        <result column="LENTH"              property="lenth"                />  <!-- 노선연장 -->
        <result column="MIXLENTH"           property="mixlenth"             />  <!-- 전용연장 -->
        <result column="PERSLENTH"          property="perslenth"            />  <!-- 중용연장 -->
        <result column="NTRFLENTH"          property="ntrflenth"            />  <!-- 통행불능연장 -->
        <result column="P_ENT_LEN"          property="pEntLen"              />  <!-- 포장도로_전체연장 -->
        <result column="P_ROAD_LEN"         property="pRoadLen"             />  <!-- 포장도로_도로연장 -->
        <result column="P_TUN_EA_2"         property="pTunEa2"              />  <!-- 포장도로_터널개소(2차로) -->
        <result column="TUN_LEN_2"          property="tunLen2"              />  <!-- 포장도로_터널연장(2차로) -->
        <result column="P_TUN_EA_3"         property="pTunEa3"              />  <!-- 포장도로_터널개소(3차로) -->
        <result column="TUN_LEN_3"          property="tunLen3"              />  <!-- 포장도로_터널연장(3차로) -->
        <result column="P_TUN_EA_4"         property="pTunEa4"              />  <!-- 포장도로_터널개소(4차로) -->
        <result column="TUN_LEN_4"          property="tunLen4"              />  <!-- 포장도로_터널연장(4차로) -->
        <result column="P_TUN_EA_5"         property="pTunEa5"              />  <!-- 포장도로_터널개소(5차로이상) -->
        <result column="TUN_LEN_5"          property="tunLen5"              />  <!-- 포장도로_터널연장(5차로이상) -->
        <result column="TUN_EA_ALL"         property="tunEaAll"             />  <!-- 포장도로_터널개소(전체) -->
        <result column="TUN_LEN_AL"         property="tunLenAl"             />  <!-- 포장도로_터널연장(전체) -->
        <result column="KANGA"              property="kanga"                />  <!-- 포장도로_교량개소(강교) -->
        <result column="KANGB"              property="kangb"                />  <!-- 포장도로_교량연장(강교) -->
        <result column="CHULA"              property="chula"                />  <!-- 포장도로_교량개소(철근콘크리트교) -->
        <result column="CHULB"              property="chulb"                />  <!-- 포장도로_교량연장(철근콘크리트교) -->
        <result column="HABA"               property="haba"                 />  <!-- 포장도로_교량개소(합성교) -->
        <result column="HABB"               property="habb"                 />  <!-- 포장도로_교량연장(합성교) -->
        <result column="ETCA"               property="etca"                 />  <!-- 포장도로_교량개소(기타) -->
        <result column="ETCB"               property="etcb"                 />  <!-- 포장도로_교량연장(기타) -->
        <result column="ALLA"               property="alla"                 />  <!-- 포장도로_교량개소(전체) -->
        <result column="ALLB"               property="allb"                 />  <!-- 포장도로_교량연장(전체) -->
        <result column="NPROAD_LEN"         property="nproadLen"            />  <!-- 비포장도로연장 -->
        <result column="NTROAD_LEN"         property="ntroadLen"            />  <!-- 미개통도로연장 -->
        <result column="WID_ALL"            property="widAll"               />  <!-- 폭원_전체 -->
        <result column="WID_ROAD"           property="widRoad"              />  <!-- 폭원_차도 -->
        <result column="WID_CEN"            property="widCen"               />  <!-- 폭원_중앙분리대 -->
        <result column="WID_GIL"            property="widGil"               />  <!-- 폭원_길어깨(보도) -->
        <result column="P_THC_ALL"          property="pThcAll"              />  <!-- 포장두께_전체 -->
        <result column="P_THC_PG"           property="pThcPg"               />  <!-- 포장두께_포장기층/포장슬래브 -->
        <result column="P_THC_SUB"          property="pThcSub"              />  <!-- 포장두께_보조기층 -->
        <result column="ROAD_LEN_2"         property="roadLen2"             />  <!-- 도로연장(2차로미만) -->
        <result column="ROAD_LEN_4"         property="roadLen4"             />  <!-- 도로연장(2차로-4차로미만) -->
        <result column="ROAD_LEN_6"         property="roadLen6"             />  <!-- 도로연장(4차로-6차로미만) -->
        <result column="ROAD_LEN_7"         property="roadLen7"             />  <!-- 도로연장(6차로이상) -->
        <result column="LEN_AU"             property="lenAu"                />  <!-- 차도 연장_전체(상행) -->
        <result column="LEN_AD"             property="lenAd"                />  <!-- 차도 연장_전체(하행) -->
        <result column="AS_LEN_AU"          property="asLenAu"              />  <!-- 아스팔트 차도 연장(상행) -->
        <result column="AS_LEN_AD"          property="asLenAd"              />  <!-- 아스팔트 차도 연장(하행) -->
        <result column="CON_LEN_AU"         property="conLenAu"             />  <!-- 콘크리트 차도 연장(상행) -->
        <result column="CON_LEN_AD"         property="conLenAd"             />  <!-- 콘크리트 차도 연장(하행) -->
        <result column="NP_LEN_AU"          property="npLenAu"              />  <!-- 비포장 차도 연장(상행) -->
        <result column="NP_LEN_AD"          property="npLenAd"              />  <!-- 비포장 차도 연장(하행) -->
        <result column="P_M_L"              property="Pml"                  />  <!-- 포장 보도(길어깨) 연장_좌 -->
        <result column="P_M_R"              property="Pmr"                  />  <!-- 포장 보도(길어깨) 연장_우 -->
        <result column="NP_M_L"             property="npML"                 />  <!-- 비포장 보도(길어깨) 연장_좌 -->
        <result column="NP_M_R"             property="npMR"                 />  <!-- 비포장 보도(길어깨) 연장_우 -->
        <result column="BY_L"               property="byL"                  />  <!-- 자전거도로 연장_좌 -->
        <result column="BY_R"               property="byR"                  />  <!-- 자전거도로 연장_우 -->
        <result column="ALLAREA"            property="allarea"              />  <!-- 도로 면적_전체 -->
        <result column="NATIONAREA"         property="nationarea"           />  <!-- 도로 면적_국유지 -->
        <result column="LOCATAREA"          property="locatarea"            />  <!-- 도로 면적_공유지 -->
        <result column="PRIV_AREA"          property="privArea"             />  <!-- 도로 면적_사유지 -->
        <result column="MICRV100"           property="micrv100"             />  <!-- 곡선반경(100m 미만) -->
        <result column="MICRV200"           property="micrv200"             />  <!-- 곡선반경(100 이상-200m 미만) -->
        <result column="MICRV300"           property="micrv300"             />  <!-- 곡선반경(200 이상 -300m 미만) -->
        <result column="MICRV460"           property="micrv460"             />  <!-- 곡선반경(300 이상 -460m 미만) -->
        <result column="MICRV700"           property="micrv700"             />  <!-- 곡선반경(460 이상 -700m 미만) -->
        <result column="MICRV701"           property="micrv701"             />  <!-- 곡선반경(700m 이상) -->
        <result column="CRS_OBRDG"          property="crsObrdg"             />  <!-- 교차_육교 -->
        <result column="CRS_SUB"            property="crsSub"               />  <!-- 교차_지하도 -->
        <result column="RAIL_GU"            property="railGu"               />  <!-- 교차_철도(과선) -->
        <result column="RAIL_GA"            property="railGa"               />  <!-- 교차_철도(가도) -->
        <result column="ROAD_2D"            property="road2d"               />  <!-- 교차_도로(평면) -->
        <result column="ROAD_3D"            property="road3d"               />  <!-- 교차_도로(입체) -->
        <result column="VER_S_3_EA"         property="verS3Ea"              />  <!-- 종단경사(3%미만)_개소 -->
        <result column="S_3_LEN"            property="s3Len"                />  <!-- 종단경사(3%미만)_연장 -->
        <result column="VER_S_5_EA"         property="verS5Ea"              />  <!-- 종단경사(3-5%미만)_개소 -->
        <result column="S_5_LEN"            property="s5Len"                />  <!-- 종단경사(3-5%미만)_연장 -->
        <result column="S_10_EA"            property="s10Ea"                />  <!-- 종단경사(5-10%미만)_개소 -->
        <result column="S_10_LEN"           property="s10Len"               />  <!-- 종단경사(5-10%미만)_연장 -->
        <result column="S_11_EA"            property="s11Ea"                />  <!-- 종단경사(10%이상)_개소 -->
        <result column="S_11_LEN"           property="s11Len"               />  <!-- 종단경사(10%이상)_연장 -->
        <result column="PAYWHO"             property="paywho"               />  <!-- 유료도로_관리자 -->
        <result column="PAY_ST_DAY"         property="payStDay"             />  <!-- 유료도로_요금징수_시작일자 -->
        <result column="PAY_ED_DAY"         property="payEdDay"             />  <!-- 유료도로_요금징수_종료일자 -->
        <result column="PAY_EA"             property="payEa"                />  <!-- 유료도로_요금징수_시설수 -->
        <result column="PAYREC"             property="payrec"               />  <!-- 유료도로_요금징수근거 -->
        <result column="ALL_LEN"            property="allLen"               />  <!-- 유료도로_전체_연장 -->
        <result column="PAYROAD"            property="payroad"              />  <!-- 유료도로_도로_연장 -->
        <result column="PAY_TUN_EA"         property="payTunEa"             />  <!-- 유료도로_터널_개소 -->
        <result column="PAYTUNNEL"          property="paytunnel"            />  <!-- 유료도로_터널_연장 -->
        <result column="BRDG_EA"            property="brdgEa"               />  <!-- 유료도로_교량_개소 -->
        <result column="PAYBRDG"            property="paybrdg"              />  <!-- 유료도로_교량_연장 -->
        <result column="WRK_DTE"            property="wrkDte"               />  <!-- 최종작성일 -->
        <result column="LBL_ROAD"           property="lblRoad"              />  <!-- 도면라벨 -->
        <result column="REM"                property="rem"                  />  <!-- 비고 -->
    </resultMap>

    <resultMap id="MroadGeoVoAddMap" type="MroadGeoVo" extends="MroadFeaVoMap">
        <result column="UID"                property="uid"                  />  <!-- 시점 -->
        <result column="XMIN"               property="xmin"                 />  <!-- X축 최소 -->
        <result column="XMAX"               property="xmax"                 />  <!-- X축 최대 -->
        <result column="YMIN"               property="ymin"                 />  <!-- Y축 최소 -->
        <result column="YMAX"               property="ymax"                 />  <!-- Y축 최대 -->
        <result column="SHAPETYPE"          property="shapetype"            />  <!-- 도형타입 -->
        <result column="GEOMETRY"           property="geometry"             />  <!-- 기하학 -->
    </resultMap>

    <resultMap id="MroadWkbVoAddMap" type="MroadWkbVo" extends="MroadGeoVoAddMap">
        <result column="UID"                property="uid"                  />  <!-- 시점 -->
        <result column="ROAD_NO"            property="roadNo"               />  <!-- 노선번호 -->
        <result column="SECT"               property="sect"                 />  <!-- 구간번호 -->
        <result column="LINE_ST"            property="lineSt"               />  <!--  -->
        <result column="LINE_ET"            property="lineEt"               />  <!--  -->
        <result column="LINE_MID_PT"        property="lineMidPt"            />  <!--  -->
        <result column="LINE_LEN"           property="lineLen"              />  <!--  -->
        <result column="COORDI"             property="coordi"               />  <!--  -->
    </resultMap>


    <sql id="selectColumns">
          ${alias}UID
        , ${alias}ROAD_NO
        , ${alias}SECT
        , ${alias}DOCODE
        , ${alias}ROAD_LS
        , ${alias}DSGDATE
        , ${alias}D_DATE
        , ${alias}J_DATE
        , ${alias}JJ_DATE
        , ${alias}S_POINT
        , ${alias}E_POINT
        , ${alias}IMPOPASS
        , ${alias}DT_LENTH
        , ${alias}LENTH
        , ${alias}MIXLENTH
        , ${alias}PERSLENTH
        , ${alias}NTRFLENTH
        , ${alias}P_ENT_LEN
        , ${alias}P_ROAD_LEN
        , ${alias}P_TUN_EA_2
        , ${alias}TUN_LEN_2
        , ${alias}P_TUN_EA_3
        , ${alias}TUN_LEN_3
        , ${alias}P_TUN_EA_4
        , ${alias}TUN_LEN_4
        , ${alias}P_TUN_EA_5
        , ${alias}TUN_LEN_5
        , ${alias}TUN_EA_ALL
        , ${alias}TUN_LEN_AL
        , ${alias}KANGA
        , ${alias}KANGB
        , ${alias}CHULA
        , ${alias}CHULB
        , ${alias}HABA
        , ${alias}HABB
        , ${alias}ETCA
        , ${alias}ETCB
        , ${alias}ALLA
        , ${alias}ALLB
        , ${alias}NPROAD_LEN
        , ${alias}NTROAD_LEN
        , ${alias}WID_ALL
        , ${alias}WID_ROAD
        , ${alias}WID_CEN
        , ${alias}WID_GIL
        , ${alias}P_THC_ALL
        , ${alias}P_THC_PG
        , ${alias}P_THC_SUB
        , ${alias}ROAD_LEN_2
        , ${alias}ROAD_LEN_4
        , ${alias}ROAD_LEN_6
        , ${alias}ROAD_LEN_7
        , ${alias}LEN_AU
        , ${alias}LEN_AD
        , ${alias}AS_LEN_AU
        , ${alias}AS_LEN_AD
        , ${alias}CON_LEN_AU
        , ${alias}CON_LEN_AD
        , ${alias}NP_LEN_AU
        , ${alias}NP_LEN_AD
        , ${alias}P_M_L
        , ${alias}P_M_R
        , ${alias}NP_M_L
        , ${alias}NP_M_R
        , ${alias}BY_L
        , ${alias}BY_R
        , ${alias}ALLAREA
        , ${alias}NATIONAREA
        , ${alias}LOCATAREA
        , ${alias}PRIV_AREA
        , ${alias}MICRV100
        , ${alias}MICRV200
        , ${alias}MICRV300
        , ${alias}MICRV460
        , ${alias}MICRV700
        , ${alias}MICRV701
        , ${alias}CRS_OBRDG
        , ${alias}CRS_SUB
        , ${alias}RAIL_GU
        , ${alias}RAIL_GA
        , ${alias}ROAD_2D
        , ${alias}ROAD_3D
        , ${alias}VER_S_3_EA
        , ${alias}S_3_LEN
        , ${alias}VER_S_5_EA
        , ${alias}S_5_LEN
        , ${alias}S_10_EA
        , ${alias}S_10_LEN
        , ${alias}S_11_EA
        , ${alias}S_11_LEN
        , ${alias}PAYWHO
        , ${alias}PAY_ST_DAY
        , ${alias}PAY_ED_DAY
        , ${alias}PAY_EA
        , ${alias}PAYREC
        , ${alias}ALL_LEN
        , ${alias}PAYROAD
        , ${alias}PAY_TUN_EA
        , ${alias}PAYTUNNEL
        , ${alias}BRDG_EA
        , ${alias}PAYBRDG
        , ${alias}WRK_DTE
        , ${alias}LBL_ROAD
        , ${alias}REM
    </sql>

    <!-- 컬럼 -->
    <sql id="columns">
          UID
        , ROAD_NO
        , SECT
        , DOCODE
        , ROAD_LS
        , DSGDATE
        , D_DATE
        , J_DATE
        , JJ_DATE
        , S_POINT
        , E_POINT
        , IMPOPASS
        , DT_LENTH
        , LENTH
        , MIXLENTH
        , PERSLENTH
        , NTRFLENTH
        , P_ENT_LEN
        , P_ROAD_LEN
        , P_TUN_EA_2
        , TUN_LEN_2
        , P_TUN_EA_3
        , TUN_LEN_3
        , P_TUN_EA_4
        , TUN_LEN_4
        , P_TUN_EA_5
        , TUN_LEN_5
        , TUN_EA_ALL
        , TUN_LEN_AL
        , KANGA
        , KANGB
        , CHULA
        , CHULB
        , HABA
        , HABB
        , ETCA
        , ETCB
        , ALLA
        , ALLB
        , NPROAD_LEN
        , NTROAD_LEN
        , WID_ALL
        , WID_ROAD
        , WID_CEN
        , WID_GIL
        , P_THC_ALL
        , P_THC_PG
        , P_THC_SUB
        , ROAD_LEN_2
        , ROAD_LEN_4
        , ROAD_LEN_6
        , ROAD_LEN_7
        , LEN_AU
        , LEN_AD
        , AS_LEN_AU
        , AS_LEN_AD
        , CON_LEN_AU
        , CON_LEN_AD
        , NP_LEN_AU
        , NP_LEN_AD
        , P_M_L
        , P_M_R
        , NP_M_L
        , NP_M_R
        , BY_L
        , BY_R
        , ALLAREA
        , NATIONAREA
        , LOCATAREA
        , PRIV_AREA
        , MICRV100
        , MICRV200
        , MICRV300
        , MICRV460
        , MICRV700
        , MICRV701
        , CRS_OBRDG
        , CRS_SUB
        , RAIL_GU
        , RAIL_GA
        , ROAD_2D
        , ROAD_3D
        , VER_S_3_EA
        , S_3_LEN
        , VER_S_5_EA
        , S_5_LEN
        , S_10_EA
        , S_10_LEN
        , S_11_EA
        , S_11_LEN
        , PAYWHO
        , PAY_ST_DAY
        , PAY_ED_DAY
        , PAY_EA
        , PAYREC
        , ALL_LEN
        , PAYROAD
        , PAY_TUN_EA
        , PAYTUNNEL
        , BRDG_EA
        , PAYBRDG
        , WRK_DTE
        , LBL_ROAD
        , REM
    </sql>

    <!-- 값 -->
    <sql id="values">
        #{uid}
        , #{roadNo}
        , #{sect}
        , #{docode}
        , #{roadLs}
        , #{dsgdate}
        , #{dDate}
        , #{jDate}
        , #{jjDate}
        , #{sPoint}
        , #{ePoint}
        , #{impopass}
        , #{dtLenth}
        , #{lenth}
        , #{mixlenth}
        , #{perslenth}
        , #{ntrflenth}
        , #{pEntLen}
        , #{pRoadLen}
        , #{pTunEa2}
        , #{tunLen2}
        , #{pTunEa3}
        , #{tunLen3}
        , #{pTunEa4}
        , #{tunLen4}
        , #{pTunEa5}
        , #{tunLen5}
        , #{tunEaAll}
        , #{tunLenAl}
        , #{kanga}
        , #{kangb}
        , #{chula}
        , #{chulb}
        , #{haba}
        , #{habb}
        , #{etca}
        , #{etcb}
        , #{alla}
        , #{allb}
        , #{nproadLen}
        , #{ntroadLen}
        , #{widAll}
        , #{widRoad}
        , #{widCen}
        , #{widGil}
        , #{pThcAll}
        , #{pThcPg}
        , #{pThcSub}
        , #{roadLen2}
        , #{roadLen4}
        , #{roadLen6}
        , #{roadLen7}
        , #{lenAu}
        , #{lenAd}
        , #{asLenAu}
        , #{asLenAd}
        , #{conLenAu}
        , #{conLenAd}
        , #{npLenAu}
        , #{npLenAd}
        , #{Pml}
        , #{Pmr}
        , #{npML}
        , #{npMR}
        , #{byL}
        , #{byR}
        , #{allarea}
        , #{nationarea}
        , #{locatarea}
        , #{privArea}
        , #{micrv100}
        , #{micrv200}
        , #{micrv300}
        , #{micrv460}
        , #{micrv700}
        , #{micrv701}
        , #{crsObrdg}
        , #{crsSub}
        , #{railGu}
        , #{railGa}
        , #{road2d}
        , #{road3d}
        , #{verS3Ea}
        , #{s3Len}
        , #{verS5Ea}
        , #{s5Len}
        , #{s10Ea}
        , #{s10Len}
        , #{s11Ea}
        , #{s11Len}
        , #{paywho}
        , #{payStDay}
        , #{payEdDay}
        , #{payEa}
        , #{payrec}
        , #{allLen}
        , #{payroad}
        , #{payTunEa}
        , #{paytunnel}
        , #{brdgEa}
        , #{paybrdg}
        , #{wrkDte}
        , #{lblRoad}
        , #{rem}
    </sql>

    <!-- 업데이트 값 -->
    <sql id="updateField">
        UID             = #{uid}
        , ROAD_NO       = #{roadNo}
        , SECT          = #{sect}
        , DOCODE        = #{docode}
        , ROAD_LS       = #{roadLs}
        , DSGDATE       = #{dsgdate}
        , D_DATE        = #{dDate}
        , J_DATE        = #{jDate}
        , JJ_DATE       = #{jjDate}
        , S_POINT       = #{sPoint}
        , E_POINT       = #{ePoint}
        , IMPOPASS      = #{impopass}
        , DT_LENTH      = #{dtLenth}
        , LENTH         = #{lenth}
        , MIXLENTH      = #{mixlenth}
        , PERSLENTH     = #{perslenth}
        , NTRFLENTH     = #{ntrflenth}
        , P_ENT_LEN     = #{pEntLen}
        , P_ROAD_LEN    = #{pRoadLen}
        , P_TUN_EA_2    = #{pTunEa2}
        , TUN_LEN_2     = #{tunLen2}
        , P_TUN_EA_3    = #{pTunEa3}
        , TUN_LEN_3     = #{tunLen3}
        , P_TUN_EA_4    = #{pTunEa4}
        , TUN_LEN_4     = #{tunLen4}
        , P_TUN_EA_5    = #{pTunEa5}
        , TUN_LEN_5     = #{tunLen5}
        , TUN_EA_ALL    = #{tunEaAll}
        , TUN_LEN_AL    = #{tunLenAl}
        , KANGA         = #{kanga}
        , KANGB         = #{kangb}
        , CHULA         = #{chula}
        , CHULB         = #{chulb}
        , HABA          = #{haba}
        , HABB          = #{habb}
        , ETCA          = #{etca}
        , ETCB          = #{etcb}
        , ALLA          = #{alla}
        , ALLB          = #{allb}
        , NPROAD_LEN    = #{nproadLen}
        , NTROAD_LEN    = #{ntroadLen}
        , WID_ALL       = #{widAll}
        , WID_ROAD      = #{widRoad}
        , WID_CEN       = #{widCen}
        , WID_GIL       = #{widGil}
        , P_THC_ALL     = #{pThcAll}
        , P_THC_PG      = #{pThcPg}
        , P_THC_SUB     = #{pThcSub}
        , ROAD_LEN_2    = #{roadLen2}
        , ROAD_LEN_4    = #{roadLen4}
        , ROAD_LEN_6    = #{roadLen6}
        , ROAD_LEN_7    = #{roadLen7}
        , LEN_AU        = #{lenAu}
        , LEN_AD        = #{lenAd}
        , AS_LEN_AU     = #{asLenAu}
        , AS_LEN_AD     = #{asLenAd}
        , CON_LEN_AU    = #{conLenAu}
        , CON_LEN_AD    = #{conLenAd}
        , NP_LEN_AU     = #{npLenAu}
        , NP_LEN_AD     = #{npLenAd}
        , P_M_L         = #{Pml}
        , P_M_R         = #{Pmr}
        , NP_M_L        = #{npML}
        , NP_M_R        = #{npMR}
        , BY_L          = #{byL}
        , BY_R          = #{byR}
        , ALLAREA       = #{allarea}
        , NATIONAREA    = #{nationarea}
        , LOCATAREA     = #{locatarea}
        , PRIV_AREA     = #{privArea}
        , MICRV100      = #{micrv100}
        , MICRV200      = #{micrv200}
        , MICRV300      = #{micrv300}
        , MICRV460      = #{micrv460}
        , MICRV700      = #{micrv700}
        , MICRV701      = #{micrv701}
        , CRS_OBRDG     = #{crsObrdg}
        , CRS_SUB       = #{crsSub}
        , RAIL_GU       = #{railGu}
        , RAIL_GA       = #{railGa}
        , ROAD_2D       = #{road2d}
        , ROAD_3D       = #{road3d}
        , VER_S_3_EA    = #{verS3Ea}
        , S_3_LEN       = #{s3Len}
        , VER_S_5_EA    = #{verS5Ea}
        , S_5_LEN       = #{s5Len}
        , S_10_EA       = #{s10Ea}
        , S_10_LEN      = #{s10Len}
        , S_11_EA       = #{s11Ea}
        , S_11_LEN      = #{s11Len}
        , PAYWHO        = #{paywho}
        , PAY_ST_DAY    = #{payStDay}
        , PAY_ED_DAY    = #{payEdDay}
        , PAY_EA        = #{payEa}
        , PAYREC        = #{payrec}
        , ALL_LEN       = #{allLen}
        , PAYROAD       = #{payroad}
        , PAY_TUN_EA    = #{payTunEa}
        , PAYTUNNEL     = #{paytunnel}
        , BRDG_EA       = #{brdgEa}
        , PAYBRDG       = #{paybrdg}
        , WRK_DTE       = #{wrkDte}
        , LBL_ROAD      = #{lblRoad}
        , REM           = #{rem}
    </sql>

    <sql id="defaultWhere">
        <trim prefix="WHERE" prefixOverrides="AND">
            <choose>
                <when test="'' != roadNo and null != roadNo">
                    AND MF.ROAD_NO  LIKE CONCAT('%', #{roadNo}, '%')
                </when>
                <when test="'' != impopass and null != impopass">
                    AND MF.IMPOPASS LIKE CONCAT('%', #{impopass}, '%')
                </when>
             
            </choose>
        </trim>
    </sql>

    <!-- 도로대장 정보 조회 -->
    <select id="selectList" resultMap="MroadWkbVoAddMap">
        SELECT  <include refid="selectColumns">
                    <property name="alias" value="MF." />
                </include>
        ,       MG.XMIN
        ,       MG.XMAX
        ,       MG.YMIN
        ,       MG.YMAX
        ,       MG.SHAPETYPE
        ,       MW.*
        FROM    MROAD_FEA AS MF
        ,       MROAD_GEO AS MG
        ,       MROAD_WKB AS MW
        <include refid="defaultWhere" />
        AND     MG.UID      =   MF.UID
        AND     MW.UID      =   MF.UID
        ORDER BY MF.SECT ASC
    </select>
    <!-- 도로대장 정보 조회 -->
    <select id="selectList1" resultMap="MroadWkbVoAddMap">
        SELECT 
                MW.*
        FROM    ROAD_MULT_LINE_WKB AS MW
        WHERE   MW.ROAD_NO LIKE CONCAT('%', #{roadNo},'%') 
        ORDER BY MW.SECT ASC
    </select>

    <!-- 도로대장 셀렉트 박스 정보 조회 -->
    <select id="selectBoxList" resultMap="MroadWkbVoAddMap">
        SELECT  <include refid="selectColumns">
                    <property name="alias" value="MF." />
                </include>
        ,       MG.XMIN
        ,       MG.XMAX
        ,       MG.YMIN
        ,       MG.YMAX
        ,       MG.SHAPETYPE
        ,       MW.*
        FROM    MROAD_FEA AS MF
        ,       MROAD_GEO AS MG
        ,       MROAD_WKB AS MW
        <include refid="defaultWhere" />
        AND     MG.UID      =   MF.UID
        AND     MW.UID      =   MF.UID
        GROUP BY MF.ROAD_NO
        ORDER BY MF.ROAD_NO ASC, MF.SECT ASC
    </select>
   
    
</mapper>