INSERT INTO APPTB_SURSET01( BUSINESS_CODE , SUR_SET_CODE , ZONE_CODE , EPSG_CODE_TYPE , POINT_X , POINT_Y , SYS_REG_Id , SYS_REG_DT , CONS_CODE , SURSET_POINT , BUSINESS_NAME ) VALUES ( #{businessCode} , #{surSetCode} , #{zoneCode} , #{epsgCodeType} , #{pointX} , #{pointY} , #{sysRegId} , now() , #{consCode} , ST_TRANSFORM(ST_SETSRID(ST_MAKEPOINT(#{pointX} :: numeric , #{pointY} :: numeric ), #{epsgCodeType} :: INTEGER ), 4326) , #{businessName} ) DELETE FROM APPTB_SURSET01 WHERE BUSINESS_CODE = #{businessCode} INSERT INTO APPTB_SURSET02( BUSINESS_CODE , CONS_CODE , MEASURE_DT , NOD , NOD_PER , MEASURING_ROD , SUB_BY_PERIOD , AMOUNT_CUM_SUB , GROUND_HEIGHT , FILL_HEIGHT , REAL_FILL_HEIGHT , CONN_SET_ROD , SET_UNIT , SET_UNIT2 ) VALUES ( #{businessCode} , #{consCode} , TO_DATE(#{measureDt}::text, 'YYYY-MM-DD') , coalesce(#{nod}::numeric, null) , coalesce(#{nodPer}::numeric, null) , coalesce(#{measuringRod}::numeric, null) , coalesce(#{subByPeriod}::numeric, null) , coalesce(#{amountCumSub}::numeric, null) , coalesce(#{groundHeight}::numeric, null) , coalesce(#{fillHeight}::numeric, null) , coalesce(#{realFillHeight}::numeric, null) , coalesce(#{connSetRod}::numeric, null) , #{mUnit} , #{mUnit2} ) DELETE FROM APPTB_SURSET02 WHERE BUSINESS_CODE = #{businessCode} AND CONS_CODE = #{consCode} INSERT INTO APPTB_SURPIN01( BUSINESS_CODE , SUR_PIN_CODE , ZONE_CODE , EPSG_CODE_TYPE , POINT_X , POINT_Y , SYS_REG_Id , SYS_REG_DT , CONS_CODE , SURPIN_POINT , BUSINESS_NAME ) VALUES ( #{businessCode} , #{surPinCode} , #{zoneCode} , #{epsgCodeType} , #{pointX} , #{pointY} , #{sysRegId} , now() , #{consCode} , ST_TRANSFORM(ST_SETSRID(ST_MAKEPOINT(#{pointX} :: numeric , #{pointY} :: numeric ), #{epsgCodeType} :: INTEGER ), 4326) , #{businessName} ) DELETE FROM APPTB_SURPIN01 WHERE BUSINESS_CODE = #{businessCode} INSERT INTO APPTB_SURPIN02( BUSINESS_CODE , CONS_CODE , MEASURE_DT , NOD , MEASUREMENT , DAY_SET , AMOUNT_CUM_SUB , SET_UNIT , SET_UNIT2 ) VALUES ( #{businessCode} , #{consCode} , TO_DATE(#{measureDt}::text, 'YYYY-MM-DD') , #{nod} , coalesce(#{measurement}::numeric, null) , coalesce(#{daySet}::numeric, null) , coalesce(#{amountCumSub}::numeric, null) , #{mUnit} , #{mUnit2} ) DELETE FROM APPTB_SURPIN02 WHERE BUSINESS_CODE = #{businessCode} AND CONS_CODE = #{consCode} INSERT INTO APPTB_VERINC01( BUSINESS_CODE , VER_INC_CODE , ZONE_CODE , EPSG_CODE_TYPE , POINT_X , POINT_Y , SYS_REG_Id , SYS_REG_DT , CONS_CODE , VERINC_POINT , BUSINESS_NAME , DIRECTION ) VALUES ( #{businessCode} , #{verIncCode} , #{zoneCode} , #{epsgCodeType} , #{pointX} , #{pointY} , #{sysRegId} , now() , #{consCode} , ST_TRANSFORM(ST_SETSRID(ST_MAKEPOINT(#{pointX} :: numeric , #{pointY} :: numeric ), #{epsgCodeType} :: INTEGER ), 4326) , #{businessName} , #{direction} ) DELETE FROM APPTB_VERINC01 WHERE BUSINESS_CODE = #{businessCode} INSERT INTO APPTB_VERINC02( BUSINESS_CODE , CONS_CODE , DEPTH , MEASURE_DT , HORIZON_SCALE ) VALUES ( #{businessCode} , #{consCode} , #{depth} , TO_DATE(#{measureDt}::text, 'YYYY-MM-DD') , coalesce(#{horizonScale}::numeric, null) ) DELETE FROM APPTB_VERINC02 WHERE BUSINESS_CODE = #{businessCode} AND CONS_CODE = #{consCode} INSERT INTO APPTB_SETEXT01( BUSINESS_CODE , SET_EXT_CODE , ZONE_CODE , EPSG_CODE_TYPE , POINT_X , POINT_Y , SYS_REG_Id , SYS_REG_DT , CONS_CODE , SETEXT_POINT , BUSINESS_NAME ) VALUES ( #{businessCode} , #{setExtCode} , #{zoneCode} , #{epsgCodeType} , #{pointX} , #{pointY} , #{sysRegId} , now() , #{consCode} , ST_TRANSFORM(ST_SETSRID(ST_MAKEPOINT(#{pointX} :: numeric , #{pointY} :: numeric ), #{epsgCodeType} :: INTEGER ), 4326) , #{businessName} ) DELETE FROM APPTB_SETEXT01 WHERE BUSINESS_CODE = #{businessCode} INSERT INTO APPTB_SETEXT02( BUSINESS_CODE , CONS_CODE , NOD , DEPTH_BY_LAYER , DISPLACEMENT , FILL_HEIGHT , SET_UNIT ) VALUES ( #{businessCode} , #{consCode} , coalesce(#{nod}::numeric, null) , coalesce(#{depthByLayer}::numeric, null) , coalesce(#{displacement}::numeric, null) , coalesce(#{fillHeight}::numeric, null) , #{mUnit} ) DELETE FROM APPTB_SETEXT02 WHERE BUSINESS_CODE = #{businessCode} AND CONS_CODE = #{consCode} INSERT INTO APPTB_WATPRE01( BUSINESS_CODE , WAT_PRE_CODE , ZONE_CODE , EPSG_CODE_TYPE , POINT_X , POINT_Y , SYS_REG_Id , SYS_REG_DT , CONS_CODE , WATPRE_POINT , BUSINESS_NAME ) VALUES ( #{businessCode} , #{watPreCode} , #{zoneCode} , #{epsgCodeType} , #{pointX} , #{pointY} , #{sysRegId} , now() , #{consCode} , ST_TRANSFORM(ST_SETSRID(ST_MAKEPOINT(#{pointX} :: numeric , #{pointY} :: numeric ), #{epsgCodeType} :: INTEGER ), 4326) , #{businessName} ) DELETE FROM APPTB_WATPRE01 WHERE BUSINESS_CODE = #{businessCode} INSERT INTO APPTB_WATPRE02( BUSINESS_CODE , CONS_CODE , NOD , SENSOR_INSTALL_DEPTH , TEMPERATURE , WAT_PRE , OVER_WAT_PRE , HYD_PRE , WAT_PRE_SEN , SUBSIDENCE ) VALUES ( #{businessCode} , #{consCode} , coalesce(#{nod}::numeric, null) , coalesce(#{sensorInstallDepth}::numeric, null) , coalesce(#{temperature}::numeric, null) , coalesce(#{watPre}::numeric, null) , coalesce(#{overWatPre}::numeric, null) , coalesce(#{hydPre}::numeric, null) , coalesce(#{watPreSen}::numeric, null) , coalesce(#{subsidence}::numeric, null) ) DELETE FROM APPTB_WATPRE02 WHERE BUSINESS_CODE = #{businessCode} AND CONS_CODE = #{consCode} INSERT INTO APPTB_WATLEV01( BUSINESS_CODE , WAT_LEV_CODE , ZONE_CODE , EPSG_CODE_TYPE , POINT_X , POINT_Y , SYS_REG_Id , SYS_REG_DT , CONS_CODE , WATLEV_POINT , BUSINESS_NAME ) VALUES ( #{businessCode} , #{watLevCode} , #{zoneCode} , #{epsgCodeType} , #{pointX} , #{pointY} , #{sysRegId} , now() , #{consCode} , ST_TRANSFORM(ST_SETSRID(ST_MAKEPOINT(#{pointX} :: numeric , #{pointY} :: numeric ), #{epsgCodeType} :: INTEGER ), 4326) , #{businessName} ) DELETE FROM APPTB_WATLEV01 WHERE BUSINESS_CODE = #{businessCode} INSERT INTO APPTB_WATLEV02( BUSINESS_CODE , CONS_CODE , MEASURE_DT , NOD , MEASUREMENT , WAT_LEV , TOP_HEIGHT , fill_HEIGHT ) VALUES ( #{businessCode} , #{consCode} , TO_DATE(#{measureDt}::text, 'YYYY-MM-DD') , coalesce(#{nod}::numeric, null) , coalesce(#{measurement}::numeric, null) , coalesce(#{watLev}::numeric, null) , coalesce(#{topHeight}::numeric, null) , coalesce(#{fillHeight}::numeric, null) ) DELETE FROM APPTB_WATLEV02 WHERE BUSINESS_CODE = #{businessCode} AND CONS_CODE = #{consCode}