288 lines
7.8 KiB
XML
288 lines
7.8 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.AppGpMapper">
|
|
|
|
<!-- PS검층 시험정보 -->
|
|
<select id="selectBoreholeWaveInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, A.HOLE_CODE
|
|
, COALESCE(ROUND(A.TEST_ORDER :: NUMERIC, 2)::TEXT, '') AS TEST_ORDER
|
|
, COALESCE(ROUND(A.BH_DEPTH_FROM :: NUMERIC, 2)::TEXT, '') AS BH_DEPTH_FROM
|
|
, COALESCE(ROUND(A.BH_DEPTH_TO :: NUMERIC, 2)::TEXT, '') AS BH_DEPTH_TO
|
|
, COALESCE(ROUND(A.BH_VP_VELOCITY :: NUMERIC, 2)::TEXT, '') AS BH_VP_VELOCITY
|
|
, COALESCE(ROUND(A.BH_VS_VELOCITY :: NUMERIC, 2)::TEXT, '') AS BH_VS_VELOCITY
|
|
, COALESCE(ROUND(A.BH_POISSONS_RATIO :: NUMERIC, 2)::TEXT, '') AS BH_POISSONS_RATIO
|
|
, COALESCE(ROUND(A.BH_SHEAR_MODULUS :: NUMERIC, 2)::TEXT, '') AS BH_SHEAR_MODULUS
|
|
, COALESCE(ROUND(A.BH_YOUNGS_MODULUS :: NUMERIC, 2)::TEXT, '') AS BH_YOUNGS_MODULUS
|
|
, COALESCE(ROUND(A.BH_DENSITY :: NUMERIC, 2)::TEXT, '') AS BH_DENSITY
|
|
, COALESCE(A.BH_CHECKED_BY, '') AS BH_CHECKED_BY
|
|
, A.SET_UNIT
|
|
, A.SET_UNIT2
|
|
, A.SET_UNIT3
|
|
, A.SET_UNIT4
|
|
, A.SET_UNIT5
|
|
, A.SET_UNIT6
|
|
, A.SET_UNIT7
|
|
, A.SET_UNIT8
|
|
FROM APPTB_WAVE01 A
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND A.BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='holeCode != null and holeCode != ""'>
|
|
<![CDATA[
|
|
AND A.HOLE_CODE = #{holeCode}
|
|
]]>
|
|
</if>
|
|
<![CDATA[
|
|
ORDER BY A.TEST_ORDER
|
|
]]>
|
|
</select>
|
|
|
|
<insert id="insertBoreholeWaveInfo" parameterType="map">
|
|
INSERT INTO APPTB_WAVE01(
|
|
BUSINESS_CODE
|
|
, HOLE_CODE
|
|
, TEST_ORDER
|
|
, BH_DEPTH_FROM
|
|
, BH_DEPTH_TO
|
|
, BH_VP_VELOCITY
|
|
, BH_VS_VELOCITY
|
|
, BH_POISSONS_RATIO
|
|
, BH_SHEAR_MODULUS
|
|
, BH_YOUNGS_MODULUS
|
|
, BH_DENSITY
|
|
, BH_CHECKED_BY
|
|
, SYS_REG_ID
|
|
, SYS_REG_DT
|
|
, SET_UNIT
|
|
, SET_UNIT2
|
|
, SET_UNIT3
|
|
, SET_UNIT4
|
|
, SET_UNIT5
|
|
, SET_UNIT6
|
|
, SET_UNIT7
|
|
, SET_UNIT8
|
|
) VALUES (
|
|
#{businessCode}
|
|
, #{holeCode}
|
|
, #{testOrder}
|
|
, coalesce(#{bhDepthFrom}::numeric, null)
|
|
, coalesce(#{bhDepthTo}::numeric, null)
|
|
, coalesce(#{bhVpVelocity}::numeric, null)
|
|
, coalesce(#{bhVsVelocity}::numeric, null)
|
|
, coalesce(#{bhPoissonsRatio}::numeric, null)
|
|
, coalesce(#{bhShearModulus}::numeric, null)
|
|
, coalesce(#{bhYoungsModulus}::numeric, null)
|
|
, coalesce(#{bhDensity}::numeric, null)
|
|
, #{bhCheckedBy}
|
|
, #{sysRegId}
|
|
, NOW()
|
|
, #{mUnit}
|
|
, #{mUnit2}
|
|
, #{setUnit3}
|
|
, #{mUnit4}
|
|
, #{setUnit5}
|
|
, #{mUnit6}
|
|
, #{setUnit7}
|
|
, #{mUnit8}
|
|
)
|
|
</insert>
|
|
|
|
<delete id="deleteBoreholeWaveInfo" parameterType="map">
|
|
DELETE FROM APPTB_WAVE01
|
|
WHERE BUSINESS_CODE = #{businessCode}
|
|
AND HOLE_CODE = #{holeCode}
|
|
</delete>
|
|
|
|
<!-- 하향식탄성파 시험정보 -->
|
|
<select id="selectDownholeInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, A.HOLE_CODE
|
|
, COALESCE(ROUND(A.TEST_ORDER :: NUMERIC, 2)::TEXT, '') AS TEST_ORDER
|
|
, COALESCE(ROUND(A.DH_DEPTH_FROM :: NUMERIC, 2)::TEXT, '') AS DH_DEPTH_FROM
|
|
, COALESCE(ROUND(A.DH_DEPTH_TO :: NUMERIC, 2)::TEXT, '') AS DH_DEPTH_TO
|
|
, COALESCE(ROUND(A.DH_VP_VELOCITY :: NUMERIC, 2)::TEXT, '') AS DH_VP_VELOCITY
|
|
, COALESCE(ROUND(A.DH_VS_VELOCITY :: NUMERIC, 2)::TEXT, '') AS DH_VS_VELOCITY
|
|
, COALESCE(ROUND(A.DH_POISSONS_RATIO :: NUMERIC, 2)::TEXT, '') AS DH_POISSONS_RATIO
|
|
, COALESCE(ROUND(A.DH_SHEAR_MODULUS :: NUMERIC, 2)::TEXT, '') AS DH_SHEAR_MODULUS
|
|
, COALESCE(ROUND(A.DH_YOUNGS_MODULUS :: NUMERIC, 2)::TEXT, '') AS DH_YOUNGS_MODULUS
|
|
, COALESCE(ROUND(A.DH_DENSITY :: NUMERIC, 2)::TEXT, '') AS DH_DENSITY
|
|
, COALESCE(A.DH_CHECKED_BY, '') AS DH_CHECKED_BY
|
|
, A.SET_UNIT
|
|
, A.SET_UNIT2
|
|
, A.SET_UNIT3
|
|
, A.SET_UNIT4
|
|
, A.SET_UNIT5
|
|
, A.SET_UNIT6
|
|
, A.SET_UNIT7
|
|
, A.SET_UNIT8
|
|
FROM APPTB_DOWN01 A
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND A.BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='holeCode != null and holeCode != ""'>
|
|
<![CDATA[
|
|
AND A.HOLE_CODE = #{holeCode}
|
|
]]>
|
|
</if>
|
|
<![CDATA[
|
|
ORDER BY A.TEST_ORDER
|
|
]]>
|
|
</select>
|
|
|
|
<insert id="insertDownholeInfo" parameterType="map">
|
|
INSERT INTO APPTB_DOWN01(
|
|
BUSINESS_CODE
|
|
, HOLE_CODE
|
|
, TEST_ORDER
|
|
, DH_DEPTH_FROM
|
|
, DH_DEPTH_TO
|
|
, DH_VP_VELOCITY
|
|
, DH_VS_VELOCITY
|
|
, DH_POISSONS_RATIO
|
|
, DH_SHEAR_MODULUS
|
|
, DH_YOUNGS_MODULUS
|
|
, DH_DENSITY
|
|
, DH_CHECKED_BY
|
|
, SYS_REG_ID
|
|
, SYS_REG_DT
|
|
, SET_UNIT
|
|
, SET_UNIT2
|
|
, SET_UNIT3
|
|
, SET_UNIT4
|
|
, SET_UNIT5
|
|
, SET_UNIT6
|
|
, SET_UNIT7
|
|
, SET_UNIT8
|
|
) VALUES (
|
|
#{businessCode}
|
|
, #{holeCode}
|
|
, #{testOrder}
|
|
, coalesce(#{dhDepthFrom}::numeric, null)
|
|
, coalesce(#{dhDepthTo}::numeric, null)
|
|
, coalesce(#{dhVpVelocity}::numeric, null)
|
|
, coalesce(#{dhVsVelocity}::numeric, null)
|
|
, coalesce(#{dhPoissonsRatio}::numeric, null)
|
|
, coalesce(#{dhShearModulus}::numeric, null)
|
|
, coalesce(#{dhYoungsModulus}::numeric, null)
|
|
, coalesce(#{dhDensity}::numeric, null)
|
|
, #{dhCheckedBy}
|
|
, #{sysRegId}
|
|
, NOW()
|
|
, #{mUnit}
|
|
, #{mUnit2}
|
|
, #{setUnit3}
|
|
, #{mUnit4}
|
|
, #{setUnit5}
|
|
, #{mUnit6}
|
|
, #{setUnit7}
|
|
, #{mUnit8}
|
|
)
|
|
</insert>
|
|
|
|
<delete id="deleteDownholeInfo" parameterType="map">
|
|
DELETE FROM APPTB_DOWN01
|
|
WHERE BUSINESS_CODE = #{businessCode}
|
|
AND HOLE_CODE = #{holeCode}
|
|
</delete>
|
|
|
|
<!-- 밀도검층 시험정보 -->
|
|
<select id="selectDensityInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, A.HOLE_CODE
|
|
, COALESCE(ROUND(A.TEST_ORDER :: NUMERIC, 2)::TEXT, '') AS TEST_ORDER
|
|
, COALESCE(ROUND(A.RS_DEPTH_FROM :: NUMERIC, 2)::TEXT, '') AS RS_DEPTH_FROM
|
|
, COALESCE(ROUND(A.RS_DEPTH_TO :: NUMERIC, 2)::TEXT, '') AS RS_DEPTH_TO
|
|
, COALESCE(A.RS_LAYER, '') AS RS_LAYER
|
|
, COALESCE(ROUND(A.RS_DENSITY :: NUMERIC, 2)::TEXT, '') AS RS_DENSITY
|
|
, COALESCE(A.RS_CHECKED_USER, '') AS RS_CHECKED_USER
|
|
, COALESCE(A.RS_CHECKED_BY, '') AS RS_CHECKED_BY
|
|
, 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
|
|
, COALESCE(ROUND(A.RS_WATER_LEVEL :: NUMERIC, 2), 0) AS RS_WATER_LEVEL
|
|
, COALESCE(A.REMARK, '') as REMARK
|
|
, A.SET_UNIT
|
|
, A.SET_UNIT2
|
|
, A.SET_UNIT3
|
|
FROM APPTB_DENS01 A
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND A.BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='holeCode != null and holeCode != ""'>
|
|
<![CDATA[
|
|
AND A.HOLE_CODE = #{holeCode}
|
|
]]>
|
|
</if>
|
|
<![CDATA[
|
|
ORDER BY A.TEST_ORDER
|
|
]]>
|
|
</select>
|
|
|
|
<insert id="insertDensityInfo" parameterType="map">
|
|
INSERT INTO APPTB_DENS01(
|
|
BUSINESS_CODE
|
|
, HOLE_CODE
|
|
, TEST_ORDER
|
|
, RS_DEPTH_FROM
|
|
, RS_DEPTH_TO
|
|
, RS_LAYER
|
|
, RS_DENSITY
|
|
, RS_CHECKED_USER
|
|
, RS_CHECKED_BY
|
|
, RS_START_DATE
|
|
, RS_END_DATE
|
|
, RS_WATER_LEVEL
|
|
, SYS_REG_ID
|
|
, SYS_REG_DT
|
|
, REMARK
|
|
, SET_UNIT
|
|
, SET_UNIT2
|
|
, SET_UNIT3
|
|
) VALUES (
|
|
#{businessCode}
|
|
, #{holeCode}
|
|
, #{testOrder}
|
|
, coalesce(#{rsDepthFrom}::numeric, null)
|
|
, coalesce(#{rsDepthTo}::numeric, null)
|
|
, #{rsLayer}
|
|
, coalesce(#{rsDensity}::numeric, null)
|
|
, #{rsCheckedUser}
|
|
, #{rsCheckedBy}
|
|
, to_date(#{rsStartDate},'YYYY-MM-DD')
|
|
, to_date(#{rsEndDate},'YYYY-MM-DD')
|
|
, #{rsWaterLevel}
|
|
, #{sysRegId}
|
|
, NOW()
|
|
, #{remark}
|
|
, #{mUnit}
|
|
, #{mUnit2}
|
|
, #{mUnit3}
|
|
)
|
|
</insert>
|
|
|
|
<delete id="deleteDensityInfo" parameterType="map">
|
|
DELETE FROM APPTB_DENS01
|
|
WHERE BUSINESS_CODE = #{businessCode}
|
|
AND HOLE_CODE = #{holeCode}
|
|
</delete>
|
|
|
|
</mapper>
|