INSERT INTO APPTB_SPT01(
BUSINESS_CODE
, HOLE_CODE
, DEPTH_SPT
, SPT_N
, SPT_DEPTH
, SPT_HAMMER_ENERGY_FACTOR
, SPT_EFFECTIVE_STRESS_FACTOR
, SPT_LENGTH_FACTOR
, SPT_BORE_FACTOR
, SPT_SAMPLE_TYPE_FACTOR
, SYS_REG_ID
, SYS_REG_DT
, SET_UNIT
, SPT_DESC
) VALUES (
#{businessCode}
, #{holeCode}
, #{depthSpt}
, coalesce(#{sptN} :: numeric, null)
, coalesce(#{sptDepth} :: numeric, null)
, coalesce(#{sptHammerEnergyFactor} :: numeric, null)
, coalesce(#{sptEffectiveStressFactor} :: numeric, null)
, coalesce(#{sptLengthFactor} :: numeric, null)
, coalesce(#{sptBoreFactor} :: numeric, null)
, coalesce(#{sptSampleTypeFactor} :: numeric, null)
, #{sysRegId}
, NOW()
, #{mUnit}
, #{sptDesc}
)
DELETE FROM APPTB_SPT01
WHERE BUSINESS_CODE = #{businessCode}
AND HOLE_CODE = #{holeCode}
INSERT INTO APPTB_TCR01(
BUSINESS_CODE
, HOLE_CODE
, TR_DEPTH_FROM
, TR_DEPTH_TO
, TR_RQD
, TR_TCR
, SYS_REG_ID
, SYS_REG_DT
, TCR_DESC
, SET_UNIT
, SET_UNIT2
) VALUES (
#{businessCode}
, #{holeCode}
, #{trDepthFrom}
, #{trDepthTo}
, coalesce(#{trRqd}::numeric, null)
, coalesce(#{trTcr}::numeric, null)
, #{sysRegId}
, NOW()
, #{tcrDesc}
, #{mUnit}
, #{mUnit2}
)
DELETE FROM APPTB_TCR01
WHERE BUSINESS_CODE = #{businessCode}
AND HOLE_CODE = #{holeCode}
INSERT INTO APPTB_DSF01(
BUSINESS_CODE
, HOLE_CODE
, DSF_DEPTH_FROM
, DSF_DEPTH_TO
, DSF_DECOMPOSITION
, DSF_STRENGTH
, DSF_FRACTURING
, SYS_REG_ID
, SYS_REG_DT
, SET_UNIT
, SET_UNIT2
) VALUES (
#{businessCode}
, #{holeCode}
, #{dsfDepthFrom}
, #{dsfDepthTo}
, #{dsfDecomposition}
, #{dsfStrength}
, #{dsfFracturing}
, #{sysRegId}
, NOW()
, #{mUnit}
, #{mUnit2}
)
DELETE FROM APPTB_DSF01
WHERE BUSINESS_CODE = #{businessCode}
AND HOLE_CODE = #{holeCode}
INSERT INTO APPTB_PRES01(
BUSINESS_CODE
, HOLE_CODE
, FIELDPRES_CODE
, FIELDPRES_DEPTH
, FIELDPRES_INSPECTED_BY
, FIELDPRES_CHECKED_BY
, FIELDPRES_TUBE_TYPE
, FIELDPRES_KP
, FIELDPRES_EP
, SYS_REG_ID
, SYS_REG_DT
, SET_UNIT
, SET_UNIT2
, SET_UNIT3
, SET_UNIT4
, SET_UNIT5
) VALUES (
#{businessCode}
, #{holeCode}
, #{fieldpresCode}
, #{fieldpresDepth}
, #{fieldpresInspectedBy}
, #{fieldpresCheckedBy}
, #{fieldpresTubeType}
, coalesce(#{fieldpresKp} :: numeric, null)
, coalesce(#{fieldpresEp} :: numeric, null)
, #{sysRegId}
, NOW()
, COALESCE(#{mUnit}::TEXT, '0')
, COALESCE(#{setUnit2}::TEXT, '0')
, COALESCE(#{mUnit3}::TEXT, '0')
, COALESCE(#{setUnit4}::TEXT, '0')
, COALESCE(#{mUnit5}::TEXT, '0')
)
DELETE FROM APPTB_PRES01
WHERE BUSINESS_CODE = #{businessCode}
AND HOLE_CODE = #{holeCode}
INSERT INTO APPTB_JONT01(
BUSINESS_CODE
, HOLE_CODE
, SLICKENSIDE_DEPTH_FROM
, SLICKENSIDE_DEPTH_TO
, SLICKENSIDE_DIRECTION
, SLICKENSIDE_ANGLE
, SLICKENSIDE_MAX
, SLICKENSIDE_MIN
, SLICKENSIDE_AVG
, SLICKENSIDE_ROUGH
, SYS_REG_ID
, SYS_REG_DT
, SET_UNIT
, SET_UNIT2
, SLICKENSIDE_DESC
) VALUES (
#{businessCode}
, #{holeCode}
, #{slickensideDepthFrom}
, #{slickensideDepthTo}
, #{slickensideDirection}
, #{slickensideAngle}
, coalesce(#{slickensideMax} :: numeric, null)
, coalesce(#{slickensideMin} :: numeric, null)
, coalesce(#{slickensideAvg} :: numeric, null)
, #{slickensideRough}
, #{sysRegId}
, NOW()
, #{mUnit}
, #{mUnit2}
, #{slickensideDesc}
)
DELETE FROM APPTB_JONT01
WHERE BUSINESS_CODE = #{businessCode}
AND HOLE_CODE = #{holeCode}
INSERT INTO APPTB_SYSQ01(
BUSINESS_CODE
, HOLE_CODE
, DEPTH_FROM
, DEPTH_TO
, ROCK_TYPE
, RQD
, RQD_DESC
, JN
, JN_DESC
, JR
, JR_DESC
, JA
, JA_DESC
, JW
, JW_DESC
, SRF
, SRF_DESC
, SYS_REG_ID
, SYS_REG_DT
, SET_UNIT
, SET_UNIT2
) VALUES (
#{businessCode}
, #{holeCode}
, #{depthFrom}
, #{depthTo}
, #{rockType}
, coalesce(#{rqd} :: numeric, null)
, #{rqdDesc}
, coalesce(#{jn}:: numeric, null)
, #{jnDesc}
, coalesce(#{jr}:: numeric, null)
, #{jrDesc}
, coalesce(#{ja}:: numeric, null)
, #{jaDesc}
, coalesce(#{jw}:: numeric, null)
, #{jwDesc}
, coalesce(#{srf}:: numeric, null)
, #{srfDesc}
, #{sysRegId}
, NOW()
, #{mUnit}
, #{mUnit2}
)
DELETE FROM APPTB_SYSQ01
WHERE BUSINESS_CODE = #{businessCode}
AND HOLE_CODE = #{holeCode}
INSERT INTO APPTB_RMR01(
BUSINESS_CODE
, HOLE_CODE
, DEPTH_FROM
, DEPTH_TO
, ROCK_TYPE
, ROCK_STRENGTH
, ROCK_STRENGTH_POINT
, ROCK_STRENGTH_DESC
, RQD
, RQD_POINT
, RQD_DESC
, JOINTS_SPACING
, JOINTS_SPACING_POINT
, JOINTS_SPACING_DESC
, JOINT_CONDITION
, JOINT_CONDITION_POINT
, GROUNDWATER_CONDITION
, GROUNDWATER_CONDITION_POINT
, JOINT_ORIENTATION
, JOINT_ORIENTATION_POINT
, JOINT_ORIENTATION_DESC
, SYS_REG_ID
, SYS_REG_DT
, SET_UNIT
, SET_UNIT2
) VALUES (
#{businessCode}
, #{holeCode}
, #{depthFrom}
, #{depthTo}
, #{rockType}
, coalesce(#{rockStrength} :: numeric, null)
, coalesce(#{rockStrengthPoint} :: numeric, null)
, #{rockStrengthDesc}
, coalesce(#{rqd} :: numeric, null)
, coalesce(#{rqdPoint} :: numeric, null)
, #{rqdDesc}
, #{jointsSpacing}
, coalesce(#{jointsSpacingPoint} :: numeric, null)
, #{jointsSpacingDesc}
, #{jointCondition}
, coalesce(#{jointConditionPoint} :: numeric, null)
, #{groundwaterCondition}
, coalesce(#{groundwaterConditionPoint} :: numeric, null)
, #{jointOrientation}
, coalesce(#{jointOrientationPoint} :: numeric, null)
, #{jointOrientationDesc}
, #{sysRegId}
, NOW()
, #{mUnit}
, #{mUnit2}
)
DELETE FROM APPTB_RMR01
WHERE BUSINESS_CODE = #{businessCode}
AND HOLE_CODE = #{holeCode}
INSERT INTO APPTB_WPRS01(
BUSINESS_CODE
, HOLE_CODE
, WP_CODE
, FIELDWP_DEPTH_FROM
, FIELDWP_DEPTH_TO
, FIELDWP_PACKER_TYPE
, FIELDWP_TEST_SPACING
, FIELDWP_WATER_PRESSURE
, FIELDWP_AVG_PERMEABILITY
, FIELDWP_LU
, FIELDWP_INSPECTED_BY
, FIELDWP_CHECKED_BY
, FIELDWP_REMARK
, SYS_REG_ID
, SYS_REG_DT
, SET_UNIT
, SET_UNIT2
, SET_UNIT3
, SET_UNIT4
) VALUES (
#{businessCode}
, #{holeCode}
, #{wpCode}
, #{fieldwpDepthFrom}
, #{fieldwpDepthTo}
, #{fieldwpPackerType}
, coalesce(#{fieldwpTestSpacing}::numeric, null)
, coalesce(#{fieldwpWaterPressure}::numeric, null)
, coalesce(#{fieldwpAvgPermeability}::numeric, null)
, coalesce(#{fieldwpLu}::numeric, null)
, #{fieldwpInspectedBy}
, #{fieldwpCheckedBy}
, #{fieldwpRemark}
, #{sysRegId}
, NOW()
, #{mUnit}
, #{mUnit2}
, #{setUnit3}
, #{mUnit4}
)
DELETE FROM APPTB_WPRS01
WHERE BUSINESS_CODE = #{businessCode}
AND HOLE_CODE = #{holeCode}
UPDATE APPTB_WPRS02
SET WP_CODE = #{wpCode}
WHERE WP_CODE = #{prevWpCode}
INSERT INTO APPTB_WPRS02(
BUSINESS_CODE
, HOLE_CODE
, WP_CODE
, WPTEST_ORDER
, WPTEST_WATER_PRESSURE
, WPTEST_TOTAL_HEAD
, WPTEST_QUANTITY
, WPTEST_PERMEABILITY
, WPLUGEON_PRESSURE
, WPLUGEON_INJECT_WATER
, WPLUGEON_LU
, SYS_REG_ID
, SYS_REG_DT
, SET_UNIT
, SET_UNIT2
, SET_UNIT3
, SET_UNIT4
) VALUES (
#{businessCode}
, #{holeCode}
, #{wpCode}
, #{wptestOrder}
, coalesce(#{wptestWaterPressure}::numeric, null)
, coalesce(#{wptestTotalHead}::numeric, null)
, coalesce(#{wptestQuantity}::numeric, null)
, coalesce(#{wptestPermeability}::numeric, null)
, coalesce(#{wplugeonPressure}::numeric, null)
, coalesce(#{wplugeonInjectWater}::numeric, null)
, coalesce(#{wplugeonLu}::numeric, null)
, #{sysRegId}
, NOW()
, #{setUnit}
, #{mUnit2}
, #{setUnit3}
, #{mUnit4}
)
DELETE FROM APPTB_WPRS02
WHERE 1=1
INSERT INTO APPTB_PERA01(
BUSINESS_CODE
, HOLE_CODE
, PER_CODE
, FIELDPER_DEPTH_FROM
, FIELDPER_DEPTH_TO
, FIELDPER_CASING_DIA
, FIELDPER_CASING_HEIGHT
, FIELDPER_AVG_PERMEABILITY
, FIELDPER_INSPECTED_BY
, FIELDPER_CHECKED_BY
, FIELDPER_REMARK
, SYS_REG_ID
, SYS_REG_DT
, SET_UNIT
, SET_UNIT2
) VALUES (
#{businessCode}
, #{holeCode}
, #{perCode}
, #{fieldperDepthFrom}
, #{fieldperDepthTo}
, coalesce(#{fieldperCasingDia}::numeric, null)
, coalesce(#{fieldperCasingHeight}::numeric, null)
, coalesce(#{fieldperAvgPermeability}::numeric, null)
, #{fieldperInspectedBy}
, #{fieldperCheckedBy}
, #{fieldperRemark}
, #{sysRegId}
, NOW()
, #{mUnit}
, #{mUnit2}
)
DELETE FROM APPTB_PERA01
WHERE BUSINESS_CODE = #{businessCode}
AND HOLE_CODE = #{holeCode}
UPDATE APPTB_PERA01
SET PER_CODE = #{perCode}
WHERE PER_CODE = #{prevPerCode}
DELETE FROM APPTB_PERA02
WHERE 1=1
INSERT INTO APPTB_PERA02(
BUSINESS_CODE
, HOLE_CODE
, PER_CODE
, FIELDPER_ORDER
, FIELDPER_SUB_TIME
, FIELDPER_SUB_TOTAL_HEAD
, FIELDPER_SUB_FALLING_HEAD
, FIELDPER_SUB_WATER_LOOSE
, FIELDPER_SUB_QUANTITY
, FIELDPER_SUB_PERMEABILITY
, SYS_REG_ID
, SYS_REG_DT
) VALUES (
#{businessCode}
, #{holeCode}
, #{perCode}
, #{fieldperOrder}
, coalesce(#{fieldperSubTime}::numeric, null)
, coalesce(#{fieldperSubTotalHead}::numeric, null)
, coalesce(#{fieldperSubFallingHead}::numeric, null)
, coalesce(#{fieldperSubWaterLoose}::numeric, null)
, coalesce(#{fieldperSubQuantity}::numeric, null)
, coalesce(#{fieldperSubPermeability}::numeric, null)
, #{sysRegId}
, NOW()
)
INSERT INTO APPTB_CONE01(
BUSINESS_CODE
, HOLE_CODE
, CP_CODE
, CP_DEPTH_FROM
, CP_DEPTH_TO
, CP_EDGE_RESISTENCE
, CP_CORRECTED_EDGE_RESISTENCE
, CP_SLEEVE_FRICTIONAL_FORCE
, CP_NEUTRALSTRESS
, CP_FRICTIONAL_RATIO
, 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
, EPSG_CODE_TYPE
, POINT_X
, POINT_Y
, CP_DESC
) VALUES (
#{businessCode}
, #{holeCode}
, #{cpCode}
, #{cpDepthFrom}
, coalesce(#{cpDepthTo} :: numeric, null)
, coalesce(#{cpEdgeResistence} :: numeric, null)
, coalesce(#{cpCorrectedEdgeResistence} :: numeric, null)
, coalesce(#{cpSleeveFrictionalForce} :: numeric, null)
, coalesce(#{cpNeutralstress} :: numeric, null)
, coalesce(#{cpFrictionalRatio} :: numeric, null)
, #{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')
, coalesce(#{setUnit9}:: text, '0')
, coalesce(#{mUnit10}:: text, '0')
, #{epsgCodeType}
, #{pointX}
, #{pointY}
, #{cpDesc}
)
DELETE FROM APPTB_CONE01
WHERE BUSINESS_CODE = #{businessCode}
AND HOLE_CODE = #{holeCode}
DELETE FROM APPTB_VANE01
WHERE BUSINESS_CODE = #{businessCode}
AND HOLE_CODE = #{holeCode}
INSERT INTO APPTB_VANE01(
BUSINESS_CODE
, HOLE_CODE
, VANE_DEPTH
, EPSG_CODE_TYPE
, POINT_X
, POINT_Y
, UNDISTURBED_SHEAR_STRENGTH
, DISTURBED_SHEAR_STRENGTH
, SENSITIVITY
, SYS_REG_ID
, SYS_REG_DT
, SET_UNIT
, SET_UNIT2
, SET_UNIT3
, SET_UNIT4
, SET_UNIT5
, VANE_DESC
) VALUES (
#{businessCode}
, #{holeCode}
, #{vaneDepth}
, #{epsgCodeType}
, #{pointX}
, #{pointY}
, coalesce(#{undisturbedShearStrength} :: numeric, null)
, coalesce(#{disturbedShearStrength} :: numeric, null)
, coalesce(#{sensitivity} :: numeric, null)
, #{sysRegId}
, NOW()
, #{mUnit}
, #{setUnit2}
, #{mUnit3}
, #{setUnit4}
, #{mUnit5}
, COALESCE(#{vaneDesc}::text, '')
)
DELETE FROM APPTB_PORE01
WHERE BUSINESS_CODE = #{businessCode}
AND HOLE_CODE = #{holeCode}
INSERT INTO APPTB_PORE01(
BUSINESS_CODE
, HOLE_CODE
, EPSG_CODE_TYPE
, POINT_X
, POINT_Y
, PORE_DEPTH
, PORE_TIME
, CONSOLIDATION
, PERMEABILITY
, SYS_REG_ID
, SYS_REG_DT
, SET_UNIT
) VALUES (
#{businessCode}
, #{holeCode}
, #{epsgCodeType}
, #{pointX}
, #{pointY}
, #{poreDepth}
, coalesce(#{poreTime}::numeric, null)
, coalesce(#{consolidation}::numeric, null)
, coalesce(#{permeability}::numeric, null)
, #{sysRegId}
, NOW()
, #{mUnit}
)