325 lines
8.4 KiB
XML
325 lines
8.4 KiB
XML
<?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="sgis.app.mapper.AppLineMapper">
|
|
|
|
<!-- 전기비저항탐사 시험정보 -->
|
|
<select id="selectResistivityInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, COALESCE(A.LINE_NUMBER, '1') AS LINE_NUMBER
|
|
, COALESCE(A.START_HOLE_X, '') AS START_HOLE_X
|
|
, COALESCE(A.START_HOLE_Y, '') AS START_HOLE_Y
|
|
, COALESCE(A.END_HOLE_X, '') AS END_HOLE_X
|
|
, COALESCE(A.END_HOLE_Y, '') AS END_HOLE_Y
|
|
, COALESCE(A.RS_CHECKED_USER, '') AS RS_CHECKED_USER
|
|
, COALESCE(A.RS_COORDINATE, '') AS RS_COORDINATE
|
|
, TO_CHAR(A.RS_START_DATE,'YYYY-MM-DD') AS RS_START_DATE
|
|
, TO_CHAR(A.RS_END_DATE,'YYYY-MM-DD') AS RS_END_DATE
|
|
FROM APPTB_RESI01 A
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND A.BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='lineNumber != null and lineNumber != ""'>
|
|
<![CDATA[
|
|
AND A.LINE_NUMBER = #{lineNumber}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<insert id="insertResistivityInfo" parameterType="map">
|
|
INSERT INTO APPTB_RESI01(
|
|
BUSINESS_CODE
|
|
, LINE_NUMBER
|
|
, START_HOLE_X
|
|
, START_HOLE_Y
|
|
, END_HOLE_X
|
|
, END_HOLE_Y
|
|
, RS_CHECKED_USER
|
|
, RS_COORDINATE
|
|
, RS_START_DATE
|
|
, RS_END_DATE
|
|
, SYS_REG_ID
|
|
, SYS_REG_DT
|
|
) VALUES (
|
|
#{businessCode}
|
|
, #{lineNumber}
|
|
, #{startHoleX}
|
|
, #{startHoleY}
|
|
, #{endHoleX}
|
|
, #{endHoleY}
|
|
, #{rsCheckedUser}
|
|
, #{rsCoordinate}
|
|
, to_date(#{rsStartDate},'YYYY-MM-DD')
|
|
, to_date(#{rsEndDate},'YYYY-MM-DD')
|
|
, #{sysRegId}
|
|
, NOW()
|
|
)
|
|
</insert>
|
|
|
|
<update id="updateResistivityInfo" parameterType="map">
|
|
UPDATE APPTB_RESI01 SET
|
|
SYS_REG_ID = #{sysRegId}
|
|
, SYS_REG_DT = now()
|
|
<if test='startHoleX != null and startHoleX != ""'>
|
|
<![CDATA[
|
|
,START_HOLE_X = #{startHoleX}
|
|
]]>
|
|
</if>
|
|
<if test='startHoleY != null and startHoleY != ""'>
|
|
<![CDATA[
|
|
,START_HOLE_Y = #{startHoleY}
|
|
]]>
|
|
</if>
|
|
<if test='endHoleX != null and endHoleX != ""'>
|
|
<![CDATA[
|
|
,END_HOLE_X = #{endHoleX}
|
|
]]>
|
|
</if>
|
|
<if test='endHoleY != null and endHoleY != ""'>
|
|
<![CDATA[
|
|
,END_HOLE_Y = #{endHoleY}
|
|
]]>
|
|
</if>
|
|
<if test='rsCheckedUser != null and rsCheckedUser != ""'>
|
|
<![CDATA[
|
|
,RS_CHECKED_USER = #{rsCheckedUser}
|
|
]]>
|
|
</if>
|
|
<if test='rsCoordinate != null and rsCoordinate != ""'>
|
|
<![CDATA[
|
|
,RS_COORDINATE = #{rsCoordinate}
|
|
]]>
|
|
</if>
|
|
<if test='rsStartDate != null and rsStartDate != ""'>
|
|
<![CDATA[
|
|
,RS_START_DATE = to_date(#{rsStartDate},'YYYY-MM-DD')
|
|
]]>
|
|
</if>
|
|
<if test='rsEndDate != null and rsEndDate != ""'>
|
|
<![CDATA[
|
|
,RS_END_DATE = to_date(#{rsEndDate},'YYYY-MM-DD')
|
|
]]>
|
|
</if>
|
|
WHERE BUSINESS_CODE = #{businessCode}
|
|
AND LINE_NUMBER = #{lineNumber}
|
|
</update>
|
|
|
|
<delete id="deleteResistivitySubInfo" parameterType="map">
|
|
DELETE FROM APPTB_RESI02
|
|
WHERE BUSINESS_CODE = #{businessCode}
|
|
AND LINE_NUMBER = #{lineNumber}
|
|
</delete>
|
|
|
|
<!-- 전기비저항탐사 시험 부정보 -->
|
|
<select id="selectResistivitySubInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, COALESCE(A.LINE_NUMBER, '1') AS LINE_NUMBER
|
|
, COALESCE(A.TEST_ORDER :: NUMERIC, 0) AS TEST_ORDER
|
|
, COALESCE(A.RESISTIVITY_X, '') AS RESISTIVITY_X
|
|
, COALESCE(A.RESISTIVITY_Y, '') AS RESISTIVITY_Y
|
|
, COALESCE(ROUND(A.APPARENT_RESISTIVITY :: NUMERIC, 2), 0) AS APPARENT_RESISTIVITY
|
|
FROM APPTB_RESI02 A
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND A.BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='lineNumber != null and lineNumber != ""'>
|
|
<![CDATA[
|
|
AND A.LINE_NUMBER = #{lineNumber}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<insert id="insertResistivitySubInfo" parameterType="map">
|
|
INSERT INTO APPTB_RESI02(
|
|
BUSINESS_CODE
|
|
, LINE_NUMBER
|
|
, TEST_ORDER
|
|
, RESISTIVITY_X
|
|
, RESISTIVITY_Y
|
|
, APPARENT_RESISTIVITY
|
|
, SYS_REG_ID
|
|
, SYS_REG_DT
|
|
) VALUES (
|
|
#{businessCode}
|
|
, #{lineNumber}
|
|
, #{testOrder}
|
|
, #{resistivityX}
|
|
, #{resistivityY}
|
|
, #{apparentResistivity}
|
|
, #{sysRegId}
|
|
, NOW()
|
|
)
|
|
</insert>
|
|
|
|
<!-- 굴절법탄성파 시험정보 -->
|
|
<select id="selectRefractionInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, COALESCE(A.LINE_NUMBER, '1') AS LINE_NUMBER
|
|
, COALESCE(A.START_HOLE_X, '') AS START_HOLE_X
|
|
, COALESCE(A.START_HOLE_Y, '') AS START_HOLE_Y
|
|
, COALESCE(A.END_HOLE_X, '') AS END_HOLE_X
|
|
, COALESCE(A.END_HOLE_Y, '') AS END_HOLE_Y
|
|
, COALESCE(A.RF_CHECKED_USER, '') AS RF_CHECKED_USER
|
|
, COALESCE(A.RF_COORDINATE, '') AS RF_COORDINATE
|
|
, TO_CHAR(A.RF_START_DATE,'YYYY-MM-DD') AS RF_START_DATE
|
|
, TO_CHAR(A.RF_END_DATE,'YYYY-MM-DD') AS RF_END_DATE
|
|
FROM APPTB_REFR01 A
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND A.BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='lineNumber != null and lineNumber != ""'>
|
|
<![CDATA[
|
|
AND A.LINE_NUMBER = #{lineNumber}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<insert id="insertRefractionInfo" parameterType="map">
|
|
INSERT INTO APPTB_REFR01(
|
|
BUSINESS_CODE
|
|
, LINE_NUMBER
|
|
, START_HOLE_X
|
|
, START_HOLE_Y
|
|
, END_HOLE_X
|
|
, END_HOLE_Y
|
|
, RF_CHECKED_USER
|
|
, RF_COORDINATE
|
|
, RF_START_DATE
|
|
, RF_END_DATE
|
|
, SYS_REG_ID
|
|
, SYS_REG_DT
|
|
) VALUES (
|
|
#{businessCode}
|
|
, #{lineNumber}
|
|
, #{startHoleX}
|
|
, #{startHoleY}
|
|
, #{endHoleX}
|
|
, #{endHoleY}
|
|
, #{rfCheckedUser}
|
|
, #{rfCoordinate}
|
|
, to_date(#{rfStartDate},'YYYY-MM-DD')
|
|
, to_date(#{rfEndDate},'YYYY-MM-DD')
|
|
, #{sysRegId}
|
|
, NOW()
|
|
)
|
|
</insert>
|
|
|
|
<update id="updateRefractionInfo" parameterType="map">
|
|
UPDATE APPTB_REFR01 SET
|
|
SYS_REG_ID = #{sysRegId}
|
|
, SYS_REG_DT = now()
|
|
<if test='startHoleX != null and startHoleX != ""'>
|
|
<![CDATA[
|
|
,START_HOLE_X = #{startHoleX}
|
|
]]>
|
|
</if>
|
|
<if test='startHoleY != null and startHoleY != ""'>
|
|
<![CDATA[
|
|
,START_HOLE_Y = #{startHoleY}
|
|
]]>
|
|
</if>
|
|
<if test='endHoleX != null and endHoleX != ""'>
|
|
<![CDATA[
|
|
,END_HOLE_X = #{endHoleX}
|
|
]]>
|
|
</if>
|
|
<if test='endHoleY != null and endHoleY != ""'>
|
|
<![CDATA[
|
|
,END_HOLE_Y = #{endHoleY}
|
|
]]>
|
|
</if>
|
|
<if test='rfCheckedUser != null and rfCheckedUser != ""'>
|
|
<![CDATA[
|
|
,RF_CHECKED_USER = #{rfCheckedUser}
|
|
]]>
|
|
</if>
|
|
<if test='rfCoordinate != null and rfCoordinate != ""'>
|
|
<![CDATA[
|
|
,RF_COORDINATE = #{rfCoordinate}
|
|
]]>
|
|
</if>
|
|
<if test='rfStartDate != null and rfStartDate != ""'>
|
|
<![CDATA[
|
|
,RF_START_DATE = to_date(#{rfStartDate},'YYYY-MM-DD')
|
|
]]>
|
|
</if>
|
|
<if test='rfEndDate != null and rfEndDate != ""'>
|
|
<![CDATA[
|
|
,RF_END_DATE = to_date(#{rfEndDate},'YYYY-MM-DD')
|
|
]]>
|
|
</if>
|
|
WHERE BUSINESS_CODE = #{businessCode}
|
|
AND LINE_NUMBER = #{lineNumber}
|
|
</update>
|
|
|
|
<delete id="deleteRefractionSubInfo" parameterType="map">
|
|
DELETE FROM APPTB_REFR02
|
|
WHERE BUSINESS_CODE = #{businessCode}
|
|
AND LINE_NUMBER = #{lineNumber}
|
|
</delete>
|
|
|
|
<!-- 굴절법탄성파 시험 부정보 -->
|
|
<select id="selectRefractionSubInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, COALESCE(A.LINE_NUMBER, '1') AS LINE_NUMBER
|
|
, COALESCE(A.TEST_ORDER :: NUMERIC, 0) AS TEST_ORDER
|
|
, COALESCE(A.REFRACTION_X, '') AS REFRACTION_X
|
|
, COALESCE(A.REFRACTION_Y, '') AS REFRACTION_Y
|
|
, COALESCE(ROUND(A.REFRACTION_VELOCITY :: NUMERIC, 2), 0) AS REFRACTION_VELOCITY
|
|
FROM APPTB_REFR02 A
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND A.BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='lineNumber != null and lineNumber != ""'>
|
|
<![CDATA[
|
|
AND A.LINE_NUMBER = #{lineNumber}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<insert id="insertRefractionSubInfo" parameterType="map">
|
|
INSERT INTO APPTB_REFR02(
|
|
BUSINESS_CODE
|
|
, LINE_NUMBER
|
|
, TEST_ORDER
|
|
, REFRACTION_X
|
|
, REFRACTION_Y
|
|
, REFRACTION_VELOCITY
|
|
, SYS_REG_ID
|
|
, SYS_REG_DT
|
|
) VALUES (
|
|
#{businessCode}
|
|
, #{lineNumber}
|
|
, #{testOrder}
|
|
, #{refractionX}
|
|
, #{refractionY}
|
|
, #{refractionVelocity}
|
|
, #{sysRegId}
|
|
, NOW()
|
|
)
|
|
</insert>
|
|
</mapper>
|