1071 lines
31 KiB
XML
1071 lines
31 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.AppRockMapper">
|
|
|
|
<!-- 암석 일축압축 시험정보 -->
|
|
<select id="selectRockUniaxialCnt" resultType="int">
|
|
<![CDATA[
|
|
SELECT COUNT(DISTINCT(SAMPLE_CODE)) as CNT FROM APPTB_RUNI01
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='holeCode != null and holeCode != ""'>
|
|
<![CDATA[
|
|
AND HOLE_CODE = #{holeCode}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<!-- 암석 일축압축 시료코드 -->
|
|
<select id="selectRockUniaxialSampleCodeList" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT DISTINCT(SAMPLE_CODE) as SAMPLE_CODE FROM APPTB_RUNI01
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='holeCode != null and holeCode != ""'>
|
|
<![CDATA[
|
|
AND HOLE_CODE = #{holeCode}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<!-- 암석 일축압축 시험정보 -->
|
|
<select id="selectRockUniaxialInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, A.HOLE_CODE
|
|
, A.SAMPLE_CODE
|
|
, COALESCE(ROUND(A.RUNI_DEPTH_FROM :: NUMERIC, 2)::TEXT, '') AS RUNI_DEPTH_FROM
|
|
, COALESCE(ROUND(A.RUNI_DEPTH_TO :: NUMERIC, 2) ::TEXT, '') AS RUNI_DEPTH_TO
|
|
, COALESCE(ROUND(A.RUNI_DIA :: NUMERIC, 2)::TEXT, '') AS RUNI_DIA
|
|
, COALESCE(ROUND(A.RUNI_LENGTH :: NUMERIC, 2)::TEXT, '') AS RUNI_LENGTH
|
|
, COALESCE(ROUND(A.RUNI_GS :: NUMERIC, 2)::TEXT, '') AS RUNI_GS
|
|
, COALESCE(ROUND(A.RUNI_WAVE_P :: NUMERIC, 2)::TEXT, '') AS RUNI_WAVE_P
|
|
, COALESCE(ROUND(A.RUNI_WAVE_S :: NUMERIC, 2)::TEXT, '') AS RUNI_WAVE_S
|
|
, COALESCE(ROUND(A.RUNI_ABS :: NUMERIC, 2)::TEXT, '') AS RUNI_ABS
|
|
, COALESCE(ROUND(A.RUNI_UNI_STRENGTH :: NUMERIC, 2)::TEXT, '') AS RUNI_UNI_STRENGTH
|
|
, COALESCE(ROUND(A.RUNI_YOUNG :: NUMERIC, 2)::TEXT, '') AS RUNI_YOUNG
|
|
, COALESCE(ROUND(A.RUNI_POISSON :: NUMERIC, 2)::TEXT, '') AS RUNI_POISSON
|
|
, COALESCE(A.RUNI_REMARK, '') AS RUNI_REMARK
|
|
, TO_CHAR(SYS_REG_DT, 'YYYY-MM-DD HH24:MI:SS') AS SYS_REG_DT /* 시스템 등록 날짜 */
|
|
, COALESCE(A.SET_UNIT, '') as SET_UNIT
|
|
, COALESCE(A.SET_UNIT2, '') as SET_UNIT2
|
|
, COALESCE(A.SET_UNIT3, '') as SET_UNIT3
|
|
, COALESCE(A.SET_UNIT4, '') as SET_UNIT4
|
|
, COALESCE(A.SET_UNIT5, '') as SET_UNIT5
|
|
, COALESCE(A.SET_UNIT6, '') as SET_UNIT6
|
|
FROM APPTB_RUNI01 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>
|
|
<if test='sampleCode != null and sampleCode != ""'>
|
|
<![CDATA[
|
|
AND A.SAMPLE_CODE = #{sampleCode}
|
|
]]>
|
|
</if>
|
|
<![CDATA[
|
|
ORDER BY A.SAMPLE_CODE
|
|
]]>
|
|
</select>
|
|
|
|
<insert id="insertRockUniaxialInfo" parameterType="map">
|
|
INSERT INTO APPTB_RUNI01(
|
|
BUSINESS_CODE
|
|
, HOLE_CODE
|
|
, SAMPLE_CODE
|
|
, RUNI_DEPTH_FROM
|
|
, RUNI_DEPTH_TO
|
|
, RUNI_DIA
|
|
, RUNI_LENGTH
|
|
, RUNI_GS
|
|
, RUNI_WAVE_P
|
|
, RUNI_WAVE_S
|
|
, RUNI_ABS
|
|
, RUNI_UNI_STRENGTH
|
|
, RUNI_YOUNG
|
|
, RUNI_POISSON
|
|
, RUNI_REMARK
|
|
, SYS_REG_ID
|
|
, SYS_REG_DT
|
|
, SET_UNIT
|
|
, SET_UNIT2
|
|
, SET_UNIT3
|
|
, SET_UNIT4
|
|
, SET_UNIT5
|
|
, SET_UNIT6
|
|
) VALUES (
|
|
#{businessCode}
|
|
, #{holeCode}
|
|
, #{sampleCode}
|
|
, coalesce(#{runiDepthFrom}::numeric, null)
|
|
, coalesce(#{runiDepthTo}::numeric, null)
|
|
, coalesce(#{runiDia}::numeric, null)
|
|
, coalesce(#{runiLength}::numeric, null)
|
|
, coalesce(#{runiGs}::numeric, null)
|
|
, coalesce(#{runiWaveP}::numeric, null)
|
|
, coalesce(#{runiWaveS}::numeric, null)
|
|
, coalesce(#{runiAbs}::numeric, null)
|
|
, coalesce(#{runiUniStrength}::numeric, null)
|
|
, coalesce(#{runiYoung}::numeric, null)
|
|
, coalesce(#{runiPoisson}::numeric, null)
|
|
, coalesce(#{runiRemark}, '')
|
|
, #{sysRegId}
|
|
, NOW()
|
|
, #{mUnit}
|
|
, #{mUnit2}
|
|
, #{setUnit3}
|
|
, #{mUnit4}
|
|
, #{setUnit5}
|
|
, #{mUnit6}
|
|
|
|
)
|
|
</insert>
|
|
|
|
<delete id="deleteRockUniaxialInfo" parameterType="map">
|
|
DELETE FROM APPTB_RUNI01
|
|
WHERE BUSINESS_CODE = #{businessCode}
|
|
AND HOLE_CODE = #{holeCode}
|
|
<if test='sampleCode != null and sampleCode != ""'>
|
|
<![CDATA[
|
|
AND SAMPLE_CODE = #{sampleCode}
|
|
]]>
|
|
</if>
|
|
</delete>
|
|
|
|
<!-- 암석 삼축압축 시험정보 -->
|
|
<select id="selectRockTriaxialCnt" resultType="int">
|
|
<![CDATA[
|
|
SELECT COUNT(DISTINCT(SAMPLE_CODE)) as CNT FROM APPTB_RTRI01
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='holeCode != null and holeCode != ""'>
|
|
<![CDATA[
|
|
AND HOLE_CODE = #{holeCode}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<!-- 암석 삼축압축 시료코드 -->
|
|
<select id="selectRockTriaxialSampleCodeList" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT DISTINCT(SAMPLE_CODE) as SAMPLE_CODE FROM APPTB_RTRI01
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='holeCode != null and holeCode != ""'>
|
|
<![CDATA[
|
|
AND HOLE_CODE = #{holeCode}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<insert id="insertRockTriaxialInfo" parameterType="map">
|
|
INSERT INTO APPTB_RTRI01(
|
|
BUSINESS_CODE
|
|
, HOLE_CODE
|
|
, SAMPLE_CODE
|
|
, rtri_depth_from
|
|
, rtri_depth_to
|
|
, rtri_phi
|
|
, rtri_c
|
|
, rtri_tensilestrength
|
|
, rtri_50_dia
|
|
, rtri_50_length
|
|
, rtri_50_confpres
|
|
, rtri_50_maxstrength
|
|
, rtri_100_dia
|
|
, rtri_100_length
|
|
, rtri_100_confpres
|
|
, rtri_100_maxstrength
|
|
, rtri_150_dia
|
|
, rtri_150_length
|
|
, rtri_150_confpres
|
|
, rtri_150_maxstrength
|
|
, RTRI_REMARK
|
|
, SYS_REG_ID
|
|
, SYS_REG_DT
|
|
, SET_UNIT
|
|
, SET_UNIT2
|
|
, SET_UNIT3
|
|
, SET_UNIT4
|
|
, SET_UNIT5
|
|
, SET_UNIT6
|
|
, SET_UNIT7
|
|
, SET_UNIT8
|
|
, SET_UNIT9
|
|
, SET_UNIT10
|
|
, SET_UNIT11
|
|
, SET_UNIT12
|
|
, SET_UNIT13
|
|
, SET_UNIT14
|
|
, SET_UNIT15
|
|
, SET_UNIT16
|
|
, SET_UNIT17
|
|
, SET_UNIT18
|
|
, SET_UNIT19
|
|
, SET_UNIT20
|
|
, SET_UNIT21
|
|
) VALUES (
|
|
#{businessCode}
|
|
, #{holeCode}
|
|
, #{sampleCode}
|
|
, coalesce(#{rtriDepthFrom}::numeric, null)
|
|
, coalesce(#{rtriDepthTo}::numeric, null)
|
|
, coalesce(#{rtriPhi}::numeric, null)
|
|
, coalesce(#{rtriC}::numeric, null)
|
|
, coalesce(#{rtriTensilestrength}::numeric, null)
|
|
, coalesce(#{rtri50Dia}::numeric, null)
|
|
, coalesce(#{rtri50Length}::numeric, null)
|
|
, coalesce(#{rtri50Confpres}::numeric, null)
|
|
, coalesce(#{rtri50Maxstrength}::numeric, null)
|
|
, coalesce(#{rtri100Dia}::numeric, null)
|
|
, coalesce(#{rtri100Length}::numeric, null)
|
|
, coalesce(#{rtri100Confpres}::numeric, null)
|
|
, coalesce(#{rtri100Maxstrength}::numeric, null)
|
|
, coalesce(#{rtri150Dia}::numeric, null)
|
|
, coalesce(#{rtri150Length}::numeric, null)
|
|
, coalesce(#{rtri150Confpres}::numeric, null)
|
|
, coalesce(#{rtri150Maxstrength}::numeric, null)
|
|
, #{rtriRemark}
|
|
, #{sysRegId}
|
|
, NOW()
|
|
, #{mUnit}
|
|
, #{mUnit2}
|
|
, #{setUnit3}
|
|
, #{mUnit4}
|
|
, #{setUnit5}
|
|
, #{mUnit6}
|
|
, #{mUnit7}
|
|
, #{setUnit8}
|
|
, #{mUnit9}
|
|
, #{setUnit10}
|
|
, #{mUnit11}
|
|
, #{mUnit12}
|
|
, #{setUnit13}
|
|
, #{mUnit14}
|
|
, #{setUnit15}
|
|
, #{mUnit16}
|
|
, #{mUnit17}
|
|
, #{setUnit18}
|
|
, #{mUnit19}
|
|
, #{setUnit20}
|
|
, #{mUnit21}
|
|
)
|
|
</insert>
|
|
|
|
<delete id="deleteRockTriaxialInfo" parameterType="map">
|
|
DELETE FROM APPTB_RTRI01
|
|
WHERE BUSINESS_CODE = #{businessCode}
|
|
AND HOLE_CODE = #{holeCode}
|
|
<if test='sampleCode != null and sampleCode != ""'>
|
|
<![CDATA[
|
|
AND SAMPLE_CODE = #{sampleCode}
|
|
]]>
|
|
</if>
|
|
</delete>
|
|
|
|
<!-- 암석 삼축압축 시험정보 -->
|
|
<select id="selectRockTriaxialInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, A.HOLE_CODE
|
|
, A.SAMPLE_CODE
|
|
, COALESCE(ROUND(A.RTRI_DEPTH_FROM :: NUMERIC, 2)::TEXT, '') AS RTRI_DEPTH_FROM
|
|
, COALESCE(ROUND(A.RTRI_DEPTH_TO :: NUMERIC, 2)::TEXT, '') AS RTRI_DEPTH_TO
|
|
, COALESCE(ROUND(A.RTRI_PHI :: NUMERIC, 2)::TEXT, '') AS RTRI_PHI
|
|
, COALESCE(ROUND(A.RTRI_C :: NUMERIC, 2)::TEXT, '') AS RTRI_C
|
|
, COALESCE(ROUND(A.RTRI_TENSILESTRENGTH :: NUMERIC, 2)::TEXT, '') AS RTRI_TENSILESTRENGTH
|
|
, COALESCE(ROUND(A.RTRI_50_DIA :: NUMERIC, 2)::TEXT, '') AS RTRI_50_DIA
|
|
, COALESCE(ROUND(A.RTRI_50_LENGTH :: NUMERIC, 2)::TEXT, '') AS RTRI_50_LENGTH
|
|
, COALESCE(ROUND(A.RTRI_50_CONFPRES :: NUMERIC, 2)::TEXT, '') AS RTRI_50_CONFPRES
|
|
, COALESCE(ROUND(A.RTRI_50_MAXSTRENGTH :: NUMERIC, 2)::TEXT, '') AS RTRI_50_MAXSTRENGTH
|
|
, COALESCE(ROUND(A.RTRI_100_DIA :: NUMERIC, 2)::TEXT, '') AS RTRI_100_DIA
|
|
, COALESCE(ROUND(A.RTRI_100_LENGTH :: NUMERIC, 2)::TEXT, '') AS RTRI_100_LENGTH
|
|
, COALESCE(ROUND(A.RTRI_100_CONFPRES :: NUMERIC, 2)::TEXT, '') AS RTRI_100_CONFPRES
|
|
, COALESCE(ROUND(A.RTRI_100_MAXSTRENGTH :: NUMERIC, 2)::TEXT, '') AS RTRI_100_MAXSTRENGTH
|
|
, COALESCE(ROUND(A.RTRI_150_DIA :: NUMERIC, 2)::TEXT, '') AS RTRI_150_DIA
|
|
, COALESCE(ROUND(A.RTRI_150_LENGTH :: NUMERIC, 2)::TEXT, '') AS RTRI_150_LENGTH
|
|
, COALESCE(ROUND(A.RTRI_150_CONFPRES :: NUMERIC, 2)::TEXT, '') AS RTRI_150_CONFPRES
|
|
, COALESCE(ROUND(A.RTRI_150_MAXSTRENGTH :: NUMERIC, 2)::TEXT, '') AS RTRI_150_MAXSTRENGTH
|
|
, COALESCE(A.RTRI_REMARK, '') AS RTRI_REMARK
|
|
, COALESCE(A.SET_UNIT, '') AS SET_UNIT
|
|
, COALESCE(A.SET_UNIT2, '') AS SET_UNIT2
|
|
, COALESCE(A.SET_UNIT3, '') AS SET_UNIT3
|
|
, COALESCE(A.SET_UNIT4, '') AS SET_UNIT4
|
|
, COALESCE(A.SET_UNIT5, '') AS SET_UNIT5
|
|
, COALESCE(A.SET_UNIT6, '') AS SET_UNIT6
|
|
, COALESCE(A.SET_UNIT7, '') AS SET_UNIT7
|
|
, COALESCE(A.SET_UNIT8, '') AS SET_UNIT8
|
|
, COALESCE(A.SET_UNIT9, '') AS SET_UNIT9
|
|
, COALESCE(A.SET_UNIT10, '') AS SET_UNIT10
|
|
, COALESCE(A.SET_UNIT11, '') AS SET_UNIT11
|
|
, COALESCE(A.SET_UNIT12, '') AS SET_UNIT12
|
|
, COALESCE(A.SET_UNIT13, '') AS SET_UNIT13
|
|
, COALESCE(A.SET_UNIT14, '') AS SET_UNIT14
|
|
, COALESCE(A.SET_UNIT15, '') AS SET_UNIT15
|
|
, COALESCE(A.SET_UNIT16, '') AS SET_UNIT16
|
|
, COALESCE(A.SET_UNIT17, '') AS SET_UNIT17
|
|
, COALESCE(A.SET_UNIT18, '') AS SET_UNIT18
|
|
, COALESCE(A.SET_UNIT19, '') AS SET_UNIT19
|
|
, COALESCE(A.SET_UNIT20, '') AS SET_UNIT20
|
|
, COALESCE(A.SET_UNIT21, '') AS SET_UNIT21
|
|
FROM APPTB_RTRI01 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>
|
|
<if test='sampleCode != null and sampleCode != ""'>
|
|
<![CDATA[
|
|
AND A.SAMPLE_CODE = #{sampleCode}
|
|
]]>
|
|
</if>
|
|
<![CDATA[
|
|
ORDER BY A.SAMPLE_CODE
|
|
]]>
|
|
</select>
|
|
|
|
<!-- 암석 점하중 시험정보 -->
|
|
<select id="selectRockPointloadCnt" resultType="int">
|
|
<![CDATA[
|
|
SELECT COUNT(DISTINCT(SAMPLE_CODE)) as CNT FROM APPTB_POLO01
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='holeCode != null and holeCode != ""'>
|
|
<![CDATA[
|
|
AND HOLE_CODE = #{holeCode}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<!-- 암석 점하중 시료코드 -->
|
|
<select id="selectRockPointloadSampleCodeList" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT DISTINCT(SAMPLE_CODE) as SAMPLE_CODE FROM APPTB_POLO01
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='holeCode != null and holeCode != ""'>
|
|
<![CDATA[
|
|
AND HOLE_CODE = #{holeCode}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<delete id="deleteRockPointloadInfo" parameterType="map">
|
|
DELETE FROM APPTB_POLO01
|
|
WHERE BUSINESS_CODE = #{businessCode}
|
|
AND HOLE_CODE = #{holeCode}
|
|
<if test='sampleCode != null and sampleCode != ""'>
|
|
<![CDATA[
|
|
AND SAMPLE_CODE = #{sampleCode}
|
|
]]>
|
|
</if>
|
|
</delete>
|
|
|
|
<insert id="insertRockPointloadInfo" parameterType="map">
|
|
INSERT INTO APPTB_POLO01(
|
|
BUSINESS_CODE
|
|
, HOLE_CODE
|
|
, SAMPLE_CODE
|
|
, depth_from
|
|
, depth_to
|
|
, dia
|
|
, length
|
|
, tesilestrength
|
|
, pointstrength
|
|
, uniaxial
|
|
, remark
|
|
, 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}
|
|
, #{sampleCode}
|
|
, coalesce(#{depthFrom}::numeric, null)
|
|
, coalesce(#{depthTo}::numeric, null)
|
|
, coalesce(#{dia}::numeric, null)
|
|
, coalesce(#{length}::numeric, null)
|
|
, coalesce(#{tesilestrength}::numeric, null)
|
|
, coalesce(#{pointstrength}::numeric, null)
|
|
, coalesce(#{uniaxial}::numeric, null)
|
|
, #{remark}
|
|
, #{sysRegId}
|
|
, NOW()
|
|
, COALESCE(#{mUnit}::TEXT, '0')
|
|
, COALESCE(#{mUnit2}::TEXT, '0')
|
|
, COALESCE(#{setUnit3}::TEXT, '0')
|
|
, COALESCE(#{mUnit4}::TEXT, '0')
|
|
, COALESCE(#{setUnit5}::TEXT, '0')
|
|
, COALESCE(#{mUnit6}::TEXT, '0')
|
|
, COALESCE(#{setUnit7}::TEXT, '0')
|
|
, COALESCE(#{mUnit8}::TEXT, '0')
|
|
)
|
|
</insert>
|
|
|
|
<!-- 암석 점하중 시험정보 -->
|
|
<select id="selectRockPointloadInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, A.HOLE_CODE
|
|
, A.SAMPLE_CODE
|
|
, COALESCE(ROUND(A.TEST_ORDER :: NUMERIC, 2)::TEXT, '') AS TEST_ORDER
|
|
, COALESCE(ROUND(A.DEPTH_FROM :: NUMERIC, 2)::TEXT, '') AS DEPTH_FROM
|
|
, COALESCE(ROUND(A.DEPTH_TO :: NUMERIC, 2)::TEXT, '') AS DEPTH_TO
|
|
, COALESCE(ROUND(A.DIA :: NUMERIC, 2)::TEXT, '') AS DIA
|
|
, COALESCE(ROUND(A.LENGTH :: NUMERIC, 2)::TEXT, '') AS LENGTH
|
|
, COALESCE(ROUND(A.TESILESTRENGTH :: NUMERIC, 2)::TEXT, '') AS TESILESTRENGTH
|
|
, COALESCE(ROUND(A.POINTSTRENGTH :: NUMERIC, 2)::TEXT, '') AS POINTSTRENGTH
|
|
, COALESCE(ROUND(A.UNIAXIAL :: NUMERIC, 2)::TEXT, '') AS UNIAXIAL
|
|
, COALESCE(A.REMARK, '') AS REMARK
|
|
, COALESCE(A.SET_UNIT, '') AS SET_UNIT
|
|
, COALESCE(A.SET_UNIT2, '') AS SET_UNIT2
|
|
, COALESCE(A.SET_UNIT3, '') AS SET_UNIT3
|
|
, COALESCE(A.SET_UNIT4, '') AS SET_UNIT4
|
|
, COALESCE(A.SET_UNIT5, '') AS SET_UNIT5
|
|
, COALESCE(A.SET_UNIT6, '') AS SET_UNIT6
|
|
, COALESCE(A.SET_UNIT7, '') AS SET_UNIT7
|
|
, COALESCE(A.SET_UNIT8, '') AS SET_UNIT8
|
|
FROM APPTB_POLO01 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>
|
|
<if test='sampleCode != null and sampleCode != ""'>
|
|
<![CDATA[
|
|
AND A.SAMPLE_CODE = #{sampleCode}
|
|
]]>
|
|
</if>
|
|
<![CDATA[
|
|
ORDER BY A.SAMPLE_CODE
|
|
]]>
|
|
</select>
|
|
|
|
<!-- 암석 절리면전단 시험정보 -->
|
|
<select id="selectRockJointshearCnt" resultType="int">
|
|
<![CDATA[
|
|
SELECT COUNT(DISTINCT(SAMPLE_CODE)) as CNT FROM APPTB_JOSH01
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='holeCode != null and holeCode != ""'>
|
|
<![CDATA[
|
|
AND HOLE_CODE = #{holeCode}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<!-- 암석 절리면전단 시료코드 -->
|
|
<select id="selectRockJointshearSampleCodeList" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT DISTINCT(SAMPLE_CODE) as SAMPLE_CODE FROM APPTB_JOSH01
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='holeCode != null and holeCode != ""'>
|
|
<![CDATA[
|
|
AND HOLE_CODE = #{holeCode}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<delete id="deleteRockJointshearInfo" parameterType="map">
|
|
DELETE FROM APPTB_JOSH01
|
|
WHERE BUSINESS_CODE = #{businessCode}
|
|
AND HOLE_CODE = #{holeCode}
|
|
<if test='sampleCode != null and sampleCode != ""'>
|
|
<![CDATA[
|
|
AND SAMPLE_CODE = #{sampleCode}
|
|
]]>
|
|
</if>
|
|
</delete>
|
|
|
|
<insert id="insertRockJointshearInfo" parameterType="map">
|
|
INSERT INTO APPTB_JOSH01(
|
|
BUSINESS_CODE
|
|
, HOLE_CODE
|
|
, SAMPLE_CODE
|
|
, RJOINT_DEPTH_FROM
|
|
, RJOINT_DEPTH_TO
|
|
, RJOINT_PHI
|
|
, RJOINT_PHI_MAX
|
|
, RJOINT_C
|
|
, RJOINT_C_MAX
|
|
, RJOINT_NORAML_STRESS
|
|
, RJOINT_SHEAR_STRESS
|
|
, RJOINT_JCS
|
|
, RJOINT_REMARK
|
|
, SYS_REG_ID
|
|
, SYS_REG_DT
|
|
, SET_UNIT
|
|
, SET_UNIT2
|
|
, SET_UNIT3
|
|
, SET_UNIT4
|
|
, SET_UNIT5
|
|
, SET_UNIT6
|
|
, SET_UNIT7
|
|
, SET_UNIT8
|
|
, SET_UNIT9
|
|
, SET_UNIT10
|
|
, SET_UNIT11
|
|
, SET_UNIT12
|
|
) VALUES (
|
|
#{businessCode}
|
|
, #{holeCode}
|
|
, #{sampleCode}
|
|
, coalesce(#{rjointDepthFrom}::numeric, null)
|
|
, coalesce(#{rjointDepthTo}::numeric, null)
|
|
, coalesce(#{rjointPhi}::numeric, null)
|
|
, coalesce(#{rjointPhiMax}::numeric, null)
|
|
, coalesce(#{rjointC}::numeric, null)
|
|
, coalesce(#{rjointCMax}::numeric, null)
|
|
, coalesce(#{rjointNoramlStress}::numeric, null)
|
|
, coalesce(#{rjointShearStress}::numeric, null)
|
|
, coalesce(#{rjointJcs}::numeric, null)
|
|
, #{rjointRemark}
|
|
, #{sysRegId}
|
|
, NOW()
|
|
, #{mUnit}
|
|
, #{mUnit2}
|
|
, #{setUnit3}
|
|
, #{mUnit4}
|
|
, #{setUnit5}
|
|
, #{mUnit6}
|
|
, #{setUnit7}
|
|
, #{mUnit8}
|
|
, #{setUnit9}
|
|
, #{mUnit10}
|
|
, #{setUnit11}
|
|
, #{mUnit12}
|
|
)
|
|
</insert>
|
|
|
|
<!-- 암석 절리면전단 시험정보 -->
|
|
<select id="selectRockJointshearInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, A.HOLE_CODE
|
|
, A.SAMPLE_CODE
|
|
, COALESCE(ROUND(A.TEST_ORDER :: NUMERIC, 2)::TEXT, '') AS TEST_ORDER
|
|
, COALESCE(ROUND(A.RJOINT_DEPTH_FROM :: NUMERIC, 2)::TEXT, '') AS RJOINT_DEPTH_FROM
|
|
, COALESCE(ROUND(A.RJOINT_DEPTH_TO :: NUMERIC, 2)::TEXT, '') AS RJOINT_DEPTH_TO
|
|
, COALESCE(ROUND(A.RJOINT_PHI :: NUMERIC, 2)::TEXT, '') AS RJOINT_PHI
|
|
, COALESCE(ROUND(A.RJOINT_PHI_MAX :: NUMERIC, 2)::TEXT, '') AS RJOINT_PHI_MAX
|
|
, COALESCE(ROUND(A.RJOINT_C :: NUMERIC, 2)::TEXT, '') AS RJOINT_C
|
|
, COALESCE(ROUND(A.RJOINT_C_MAX :: NUMERIC, 2)::TEXT, '') AS RJOINT_C_MAX
|
|
, COALESCE(ROUND(A.RJOINT_NORAML_STRESS :: NUMERIC, 2)::TEXT, '') AS RJOINT_NORAML_STRESS
|
|
, COALESCE(ROUND(A.RJOINT_SHEAR_STRESS :: NUMERIC, 2)::TEXT, '') AS RJOINT_SHEAR_STRESS
|
|
, COALESCE(ROUND(A.RJOINT_JCS :: NUMERIC, 2)::TEXT, '') AS RJOINT_JCS
|
|
, COALESCE(A.RJOINT_REMARK, '') AS RJOINT_REMARK
|
|
, COALESCE(A.SET_UNIT, '') AS SET_UNIT
|
|
, COALESCE(A.SET_UNIT2, '') AS SET_UNIT2
|
|
, COALESCE(A.SET_UNIT3, '') AS SET_UNIT3
|
|
, COALESCE(A.SET_UNIT4, '') AS SET_UNIT4
|
|
, COALESCE(A.SET_UNIT5, '') AS SET_UNIT5
|
|
, COALESCE(A.SET_UNIT6, '') AS SET_UNIT6
|
|
, COALESCE(A.SET_UNIT7, '') AS SET_UNIT7
|
|
, COALESCE(A.SET_UNIT8, '') AS SET_UNIT8
|
|
, COALESCE(A.SET_UNIT9, '') AS SET_UNIT9
|
|
, COALESCE(A.SET_UNIT10, '') AS SET_UNIT10
|
|
, COALESCE(A.SET_UNIT11, '') AS SET_UNIT11
|
|
, COALESCE(A.SET_UNIT12, '') AS SET_UNIT12
|
|
FROM APPTB_JOSH01 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>
|
|
<if test='sampleCode != null and sampleCode != ""'>
|
|
<![CDATA[
|
|
AND A.SAMPLE_CODE = #{sampleCode}
|
|
]]>
|
|
</if>
|
|
<![CDATA[
|
|
ORDER BY A.SAMPLE_CODE
|
|
]]>
|
|
</select>
|
|
|
|
<!-- 암석 공진주 시험정보 -->
|
|
<select id="selectRockResonantUsualInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, A.HOLE_CODE
|
|
, COALESCE(ROUND(A.RC_SEQ :: NUMERIC, 2), 0) AS RC_SEQ
|
|
, COALESCE(ROUND(A.RC_DEPTH_FROM :: NUMERIC, 2)::TEXT, '') AS RC_DEPTH_FROM
|
|
, COALESCE(ROUND(A.RC_DEPTH_TO :: NUMERIC, 2)::TEXT, '') AS RC_DEPTH_TO
|
|
, COALESCE(ROUND(A.RC_DENSITY_IN_SITU :: NUMERIC, 2)::TEXT, '') AS RC_DENSITY_IN_SITU
|
|
, COALESCE(ROUND(A.RC_DRY_UNIT_WEIGHT :: NUMERIC, 2)::TEXT, '') AS RC_DRY_UNIT_WEIGHT
|
|
, COALESCE(ROUND(A.RC_MOISTURE_CONTENT :: NUMERIC, 2)::TEXT, '') AS RC_MOISTURE_CONTENT
|
|
, COALESCE(ROUND(A.RC_RESTRAINED_PRESSURE :: NUMERIC, 2)::TEXT, '') AS RC_RESTRAINED_PRESSURE
|
|
, COALESCE(A.RC_REMARK, '') AS RC_REMARK
|
|
, COALESCE(A.SET_UNIT, '') AS SET_UNIT
|
|
, COALESCE(A.SET_UNIT2, '') AS SET_UNIT2
|
|
, COALESCE(A.SET_UNIT3, '') AS SET_UNIT3
|
|
, COALESCE(A.SET_UNIT4, '') AS SET_UNIT4
|
|
, COALESCE(A.SET_UNIT5, '') AS SET_UNIT5
|
|
, COALESCE(A.SET_UNIT6, '') AS SET_UNIT6
|
|
, COALESCE(A.SET_UNIT7, '') AS SET_UNIT7
|
|
, COALESCE(A.SET_UNIT8, '') AS SET_UNIT8
|
|
FROM APPTB_RESO03 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.RC_SEQ
|
|
]]>
|
|
</select>
|
|
|
|
<insert id="insertRockResonantUsualInfo" parameterType="map">
|
|
INSERT INTO APPTB_RESO03(
|
|
BUSINESS_CODE
|
|
, HOLE_CODE
|
|
, RC_SEQ
|
|
, RC_DEPTH_FROM
|
|
, RC_DEPTH_TO
|
|
, RC_DENSITY_IN_SITU
|
|
, RC_DRY_UNIT_WEIGHT
|
|
, RC_MOISTURE_CONTENT
|
|
, RC_RESTRAINED_PRESSURE
|
|
, RC_REMARK
|
|
, 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}
|
|
, #{rcSeq}
|
|
, coalesce(#{rcDepthFrom}::numeric, null)
|
|
, coalesce(#{rcDepthTo}::numeric, null)
|
|
, coalesce(#{rcDensityInSitu}::numeric, null)
|
|
, coalesce(#{rcDryUnitWeight}::numeric, null)
|
|
, coalesce(#{rcMoistureContent}::numeric, null)
|
|
, coalesce(#{rcRestrainedPressure}::numeric, null)
|
|
, #{rcRemark}
|
|
, #{sysRegId}
|
|
, NOW()
|
|
, #{mUnit}
|
|
, #{mUnit2}
|
|
, #{setUnit3}
|
|
, #{mUnit4}
|
|
, #{setUnit5}
|
|
, #{mUnit6}
|
|
, #{setUnit7}
|
|
, #{mUnit8}
|
|
)
|
|
</insert>
|
|
|
|
<delete id="deleteRockResonantUsualInfo" parameterType="map">
|
|
DELETE FROM APPTB_RESO03
|
|
WHERE BUSINESS_CODE = #{businessCode}
|
|
AND HOLE_CODE = #{holeCode}
|
|
</delete>
|
|
|
|
<update id="updateRockResonantUsualSubInfo" parameterType="map">
|
|
UPDATE APPTB_RESO04
|
|
SET RC_SEQ = #{rcSeq}
|
|
WHERE RC_SEQ = #{prevRcSeq}
|
|
</update>
|
|
|
|
<!-- 암석_공진주_시험 전체 부정보 -->
|
|
<select id="selectRockResonantUsualSubTotalInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, A.HOLE_CODE
|
|
, ROUND(A.RC_SEQ :: NUMERIC, 2) AS RC_SEQ
|
|
, coalesce(ROUND(A.RC_SHEAR_STRAIN :: NUMERIC, 2)::TEXT, '') AS RC_SHEAR_STRAIN
|
|
, coalesce(ROUND(A.RC_SHEAR_VELOCITY :: NUMERIC, 2)::TEXT, '') AS RC_SHEAR_VELOCITY
|
|
, coalesce(ROUND(A.RC_SHEAR_FACTOR :: NUMERIC, 2)::TEXT, '') AS RC_SHEAR_FACTOR
|
|
, coalesce(ROUND(A.RC_REGULAR_SHEAR_MODULUS :: NUMERIC, 2)::TEXT, '') AS RC_REGULAR_SHEAR_MODULUS
|
|
, coalesce(ROUND(A.RC_DAMPED_RATIO :: NUMERIC, 2)::TEXT, '') AS RC_DAMPED_RATIO
|
|
, coalesce(A.REMARK, '') as REMARK
|
|
, coalesce(A.SET_UNIT, '') as SET_UNIT
|
|
, coalesce(A.SET_UNIT2, '') as SET_UNIT2
|
|
FROM APPTB_RESO04 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>
|
|
</select>
|
|
|
|
<!-- 암석_공진주_시험 부정보 -->
|
|
<select id="selectRockResonantUsualSubInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, A.HOLE_CODE
|
|
, ROUND(A.RC_SEQ :: NUMERIC, 2) AS RC_SEQ
|
|
, coalesce(ROUND(A.RC_SHEAR_STRAIN :: NUMERIC, 2)::TEXT, '') AS RC_SHEAR_STRAIN
|
|
, coalesce(ROUND(A.RC_SHEAR_VELOCITY :: NUMERIC, 2)::TEXT, '') AS RC_SHEAR_VELOCITY
|
|
, coalesce(ROUND(A.RC_SHEAR_FACTOR :: NUMERIC, 2)::TEXT, '') AS RC_SHEAR_FACTOR
|
|
, coalesce(ROUND(A.RC_REGULAR_SHEAR_MODULUS :: NUMERIC, 2)::TEXT, '') AS RC_REGULAR_SHEAR_MODULUS
|
|
, coalesce(ROUND(A.RC_DAMPED_RATIO :: NUMERIC, 2)::TEXT, '') AS RC_DAMPED_RATIO
|
|
, coalesce(A.REMARK, '') as REMARK
|
|
, coalesce(A.SET_UNIT, '') as SET_UNIT
|
|
, coalesce(A.SET_UNIT2, '') as SET_UNIT2
|
|
FROM APPTB_RESO04 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>
|
|
<if test='rcSeq != null and rcSeq != ""'>
|
|
<![CDATA[
|
|
AND A.RC_SEQ = #{rcSeq}
|
|
]]>
|
|
</if>
|
|
<![CDATA[
|
|
ORDER BY A.TEST_ORDER
|
|
]]>
|
|
</select>
|
|
|
|
<insert id="insertRockResonantUsualSubInfo" parameterType="map">
|
|
INSERT INTO APPTB_RESO04(
|
|
BUSINESS_CODE
|
|
, HOLE_CODE
|
|
, RC_SEQ
|
|
, RC_SHEAR_STRAIN
|
|
, RC_SHEAR_FACTOR
|
|
, RC_SHEAR_VELOCITY
|
|
, RC_REGULAR_SHEAR_MODULUS
|
|
, RC_DAMPED_RATIO
|
|
, SYS_REG_ID
|
|
, SYS_REG_DT
|
|
, REMARK
|
|
, SET_UNIT
|
|
, SET_UNIT2
|
|
) VALUES (
|
|
#{businessCode}
|
|
, #{holeCode}
|
|
, #{rcSeq}
|
|
, coalesce(#{rcShearStrain}::numeric, null)
|
|
, coalesce(#{rcShearFactor}::numeric, null)
|
|
, coalesce(#{rcShearVelocity}::numeric, null)
|
|
, coalesce(#{rcRegularShearModulus}::numeric, null)
|
|
, coalesce(#{rcDampedRatio}::numeric, null)
|
|
, #{sysRegId}
|
|
, NOW()
|
|
, #{remark}
|
|
, #{setUnit}
|
|
, #{mUnit2}
|
|
)
|
|
</insert>
|
|
|
|
<delete id="deleteRockResonantUsualSubInfo" parameterType="map">
|
|
DELETE FROM APPTB_RESO04
|
|
WHERE 1=1
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='holeCode != null and holeCode != ""'>
|
|
<![CDATA[
|
|
AND HOLE_CODE = #{holeCode}
|
|
]]>
|
|
</if>
|
|
<if test='rcSeq != null and rcSeq != ""'>
|
|
<![CDATA[
|
|
AND RC_SEQ = #{rcSeq}
|
|
]]>
|
|
</if>
|
|
</delete>
|
|
|
|
<!-- 암석 반복삼축 시험정보 -->
|
|
<select id="selectRockRepeatedTriaxialUsualInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, A.HOLE_CODE
|
|
, COALESCE(ROUND(A.RT_SEQ :: NUMERIC, 2)::TEXT, '') AS RT_SEQ
|
|
, COALESCE(ROUND(A.RT_DEPTH_FROM :: NUMERIC, 2)::TEXT, '') AS RT_DEPTH_FROM
|
|
, COALESCE(ROUND(A.RT_DEPTH_TO :: NUMERIC, 2)::TEXT, '') AS RT_DEPTH_TO
|
|
, COALESCE(ROUND(A.RT_RELATIVE_DENSITY :: NUMERIC, 2)::TEXT, '') AS RT_RELATIVE_DENSITY
|
|
, COALESCE(ROUND(A.RT_DRYUNIT_WEIGHT :: NUMERIC, 2)::TEXT, '') AS RT_DRYUNIT_WEIGHT
|
|
, COALESCE(ROUND(A.RT_EFFECTIVE_PRESSURE :: NUMERIC, 2)::TEXT, '') AS RT_EFFECTIVE_PRESSURE
|
|
, COALESCE(ROUND(A.RT_CORRECTION_FACTOR :: NUMERIC, 2)::TEXT, '') AS RT_CORRECTION_FACTOR
|
|
, COALESCE(ROUND(A.RT_ARSPRT :: NUMERIC, 2)::TEXT, '') AS RT_ARSPRT
|
|
, COALESCE(A.SET_UNIT, '') as SET_UNIT
|
|
, COALESCE(A.SET_UNIT2, '') as SET_UNIT2
|
|
, COALESCE(A.SET_UNIT3, '') as SET_UNIT3
|
|
, COALESCE(A.SET_UNIT4, '') as SET_UNIT4
|
|
, COALESCE(A.SET_UNIT5, '') as SET_UNIT5
|
|
, COALESCE(A.SET_UNIT6, '') as SET_UNIT6
|
|
FROM APPTB_RRTRI01 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.RT_SEQ
|
|
]]>
|
|
</select>
|
|
|
|
<insert id="insertRockRepeatedTriaxialUsualInfo" parameterType="map">
|
|
INSERT INTO APPTB_RRTRI01(
|
|
BUSINESS_CODE
|
|
, HOLE_CODE
|
|
, RT_SEQ
|
|
, RT_DEPTH_FROM
|
|
, RT_DEPTH_TO
|
|
, RT_RELATIVE_DENSITY
|
|
, RT_DRYUNIT_WEIGHT
|
|
, RT_EFFECTIVE_PRESSURE
|
|
, RT_CORRECTION_FACTOR
|
|
, RT_ARSPRT
|
|
, SYS_REG_ID
|
|
, SYS_REG_DT
|
|
, SET_UNIT
|
|
, SET_UNIT2
|
|
, SET_UNIT3
|
|
, SET_UNIT4
|
|
, SET_UNIT5
|
|
, SET_UNIT6
|
|
) VALUES (
|
|
#{businessCode}
|
|
, #{holeCode}
|
|
, #{rtSeq}
|
|
, coalesce(#{rtDepthFrom}::numeric, null)
|
|
, coalesce(#{rtDepthTo}::numeric, null)
|
|
, coalesce(#{rtRelativeDensity}::numeric, null)
|
|
, coalesce(#{rtDryunitWeight}::numeric, null)
|
|
, coalesce(#{rtEffectivePressure}::numeric, null)
|
|
, coalesce(#{rtCorrectionFactor}::numeric, null)
|
|
, coalesce(#{rtArsprt}::numeric, null)
|
|
, #{sysRegId}
|
|
, NOW()
|
|
, #{mUnit}
|
|
, #{mUnit2}
|
|
, #{setUnit3}
|
|
, #{mUnit4}
|
|
, #{setUnit5}
|
|
, #{mUnit6}
|
|
)
|
|
</insert>
|
|
|
|
<delete id="deleteRockRepeatedTriaxialUsualInfo" parameterType="map">
|
|
DELETE FROM APPTB_RRTRI01
|
|
WHERE BUSINESS_CODE = #{businessCode}
|
|
AND HOLE_CODE = #{holeCode}
|
|
</delete>
|
|
|
|
<update id="updateRockRepeatedTriaxialUsualSubInfo" parameterType="map">
|
|
UPDATE APPTB_RRTRI02
|
|
SET RT_SEQ = #{rtSeq}
|
|
WHERE RT_SEQ = #{prevRtSeq}
|
|
</update>
|
|
|
|
<!-- 암석_반복삼축_시험 부정보 -->
|
|
<select id="selectRockRepeatedTriaxialUsualSubInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, A.HOLE_CODE
|
|
, ROUND(A.RT_SEQ :: NUMERIC, 2) AS RT_SEQ
|
|
, ROUND(A.TEST_ORDER :: NUMERIC, 2) AS TEST_ORDER
|
|
, COALESCE(ROUND(A.RT_RSPR :: NUMERIC, 2)::TEXT, '') AS RT_RSPR
|
|
, COALESCE(ROUND(A.RT_ARSPR :: NUMERIC, 2)::TEXT, '') AS RT_ARSPR
|
|
, COALESCE(ROUND(A.RT_LNUM :: NUMERIC, 2)::TEXT, '') AS RT_LNUM
|
|
FROM APPTB_RRTRI02 A
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND A.BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='rtSeq != null and rtSeq != ""'>
|
|
<![CDATA[
|
|
AND A.RT_SEQ = #{rtSeq}
|
|
]]>
|
|
</if>
|
|
<![CDATA[
|
|
ORDER BY A.TEST_ORDER
|
|
]]>
|
|
</select>
|
|
|
|
<!-- 암석_반복삼축_시험 전체 부정보 -->
|
|
<select id="selectRockRepeatedTriaxialUsualSubTotalInfo" parameterType="map" resultType="egovMap">
|
|
<![CDATA[
|
|
SELECT
|
|
A.BUSINESS_CODE
|
|
, A.HOLE_CODE
|
|
, ROUND(A.RT_SEQ :: NUMERIC, 2) AS RT_SEQ
|
|
, ROUND(A.TEST_ORDER :: NUMERIC, 2) AS TEST_ORDER
|
|
, COALESCE(ROUND(A.RT_RSPR :: NUMERIC, 2)::TEXT, '') AS RT_RSPR
|
|
, COALESCE(ROUND(A.RT_ARSPR :: NUMERIC, 2)::TEXT, '') AS RT_ARSPR
|
|
, COALESCE(ROUND(A.RT_LNUM :: NUMERIC, 2)::TEXT, '') AS RT_LNUM
|
|
FROM APPTB_RRTRI02 A
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND A.BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<insert id="insertRockRepeatedTriaxialUsualSubInfo" parameterType="map">
|
|
INSERT INTO APPTB_RRTRI02(
|
|
BUSINESS_CODE
|
|
, HOLE_CODE
|
|
, RT_SEQ
|
|
, TEST_ORDER
|
|
, RT_RSPR
|
|
, RT_ARSPR
|
|
, RT_LNUM
|
|
, SYS_REG_ID
|
|
, SYS_REG_DT
|
|
) VALUES (
|
|
#{businessCode}
|
|
, #{holeCode}
|
|
, #{rtSeq}
|
|
, #{testOrder}
|
|
, coalesce(#{rtRspr}::numeric, null)
|
|
, coalesce(#{rtArspr}::numeric, null)
|
|
, coalesce(#{rtLnum}::numeric, null)
|
|
, #{sysRegId}
|
|
, NOW()
|
|
)
|
|
</insert>
|
|
|
|
<delete id="deleteRockRepeatedTriaxialUsualSubInfo" parameterType="map">
|
|
DELETE FROM APPTB_RRTRI02
|
|
WHERE 1=1
|
|
<if test='businessCode != null and businessCode != ""'>
|
|
<![CDATA[
|
|
AND BUSINESS_CODE = #{businessCode}
|
|
]]>
|
|
</if>
|
|
<if test='holeCode != null and holeCode != ""'>
|
|
<![CDATA[
|
|
AND HOLE_CODE = #{holeCode}
|
|
]]>
|
|
</if>
|
|
<if test='rtSeq != null and rtSeq != ""'>
|
|
<![CDATA[
|
|
AND RT_SEQ = #{rtSeq}
|
|
]]>
|
|
</if>
|
|
</delete>
|
|
|
|
</mapper>
|