|
@@ -2,11 +2,12 @@
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="cn.com.victorysoft.business.calc.dao.WaterWellBasicDao">
|
|
<mapper namespace="cn.com.victorysoft.business.calc.dao.WaterWellBasicDao">
|
|
|
|
|
|
-
|
|
|
|
<update id="waterWellBasic">
|
|
<update id="waterWellBasic">
|
|
MERGE INTO WATER_WELL_BASIC T1 USING (
|
|
MERGE INTO WATER_WELL_BASIC T1 USING (
|
|
SELECT
|
|
SELECT
|
|
- A.*, B.ZDJXJ, C.TGMC, C.TGGJ, C.WJ
|
|
|
|
|
|
+ A.*, B.ZDJXJ, C.TGMC, C.TGGJ, C.WJ,
|
|
|
|
+ (select p_unitcode from SYS_UNITINFO where unitcode = A.dwdm) unitcode_area,
|
|
|
|
+ '30200000' unitcode_group
|
|
FROM
|
|
FROM
|
|
(
|
|
(
|
|
SELECT
|
|
SELECT
|
|
@@ -49,10 +50,28 @@
|
|
YCZS = (T2.SKYCDS2 + T2.SKYCDS1)/2,
|
|
YCZS = (T2.SKYCDS2 + T2.SKYCDS1)/2,
|
|
TGGG = T2.TGGJ || '/' || T2.WJ,
|
|
TGGG = T2.TGGJ || '/' || T2.WJ,
|
|
JX = T2.ZDJXJ,
|
|
JX = T2.ZDJXJ,
|
|
- STHD = T2.YXHD
|
|
|
|
|
|
+ STHD = T2.YXHD,
|
|
|
|
+ UNITCODE_COMPANY = T2.EJDWDM,
|
|
|
|
+ UNITCODE_AREA = T2.UNITCODE_AREA,
|
|
|
|
+ UNITCODE_GROUP = T2.UNITCODE_GROUP
|
|
WHEN NOT MATCHED THEN
|
|
WHEN NOT MATCHED THEN
|
|
- INSERT(JH, QKDM, DWDM, DWMC, YTDM, BGRQ, YCLX, SCCW, CS, YSDCYL, YSDCWD, YSBHYL, ZSJDDS, ZSJDDIS, YCZS, TGGG, JX, STHD)
|
|
|
|
- VALUES(T2.JH, T2.DYDM, T2.EJDWDM, T2.DWMC, T2.YQTDM, SYSDATE, '', T2.CW, T2.CS, T2.YSDCYL, T2.YSDCWD, T2.YSBHYL, T2.SKYCDS1, T2.SKYCDS2, (T2.SKYCDS2 + T2.SKYCDS1)/2, T2.TGGJ || '/' || T2.WJ, T2.ZDJXJ, T2.YXHD)
|
|
|
|
|
|
+ INSERT(JH, QKDM, DWDM, DWMC, YTDM, BGRQ, YCLX, SCCW, CS, YSDCYL,
|
|
|
|
+ YSDCWD, YSBHYL, ZSJDDS, ZSJDDIS, YCZS, TGGG, JX, STHD,
|
|
|
|
+ UNITCODE_COMPANY, UNITCODE_AREA, UNITCODE_GROUP)
|
|
|
|
+ VALUES(T2.JH, T2.DYDM, T2.EJDWDM, T2.DWMC, T2.YQTDM, SYSDATE, '', T2.CW, T2.CS, T2.YSDCYL,
|
|
|
|
+ T2.YSDCWD, T2.YSBHYL, T2.SKYCDS1, T2.SKYCDS2, (T2.SKYCDS2 + T2.SKYCDS1)/2, T2.TGGJ || '/' || T2.WJ, T2.ZDJXJ, T2.YXHD,
|
|
|
|
+ T2.EJDWDM, T2.UNITCODE_AREA, T2.UNITCODE_GROUP)
|
|
</update>
|
|
</update>
|
|
|
|
|
|
-</mapper>
|
|
|
|
|
|
+ <update id="mergeWellProcessType">
|
|
|
|
+ MERGE INTO well_process_type T1
|
|
|
|
+ USING (SELECT 井号 JH, 注水工艺 GYLX, nvl(注水日期, date '1900-01-01') FWSJ
|
|
|
|
+ FROM zss_zsgy) T2
|
|
|
|
+ ON (T1.JH = T2.JH and T1.FWSJ = T2.FWSJ)
|
|
|
|
+ WHEN MATCHED THEN
|
|
|
|
+ UPDATE SET GYLX = T2.GYLX
|
|
|
|
+ WHEN NOT MATCHED THEN
|
|
|
|
+ INSERT (JH, GYLX, FWSJ) VALUES (T2.JH, T2.GYLX, T2.FWSJ)
|
|
|
|
+ </update>
|
|
|
|
+
|
|
|
|
+</mapper>
|