Commit 96de5a15 authored by ZWT's avatar ZWT

得到的

parent ad1eeeb7
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<!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="pps.core.space.mapper.SpaceOptimizeViewMapper"> <mapper namespace="pps.core.space.mapper.SpaceOptimizeViewMapper">
<insert id="longPeriodBatchInsertList" parameterType="list"> <insert id="longPeriodBatchInsertList" parameterType="list" databaseId="MySQL">
INSERT INTO SPACE_OPTIMIZE_LONG_PERIOD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME, INSERT INTO SPACE_OPTIMIZE_LONG_PERIOD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME,
MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, LINE_ID, INSTITUTION_ID, EXECUTION_CYCLE, OPTIMIZE_STATE, MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, LINE_ID, INSTITUTION_ID, EXECUTION_CYCLE, OPTIMIZE_STATE,
OPTIMIZE_DEADLINE ) OPTIMIZE_DEADLINE )
...@@ -25,7 +25,32 @@ ...@@ -25,7 +25,32 @@
</foreach> </foreach>
</insert> </insert>
<insert id="longWellheadBatchInsertList" parameterType="list"> <insert id="longPeriodBatchInsertList" parameterType="list" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO SPACE_OPTIMIZE_LONG_PERIOD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME,
MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, LINE_ID, INSTITUTION_ID, EXECUTION_CYCLE, OPTIMIZE_STATE,
OPTIMIZE_DEADLINE )
VALUES
(
#{item.id},
#{item.createById},
#{item.createByName},
#{item.createTime},
#{item.modifyById},
#{item.modifyByName},
#{item.modifyTime},
#{item.lineId},
#{item.institutionId},
#{item.executionCycle},
#{item.optimizeState},
#{item.optimizeDeadline}
)
</foreach>
SELECT * FROM DUAL
</insert>
<insert id="longWellheadBatchInsertList" parameterType="list" databaseId="MySQL">
INSERT INTO SPACE_OPTIMIZE_LONG_WELLHEAD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME, INSERT INTO SPACE_OPTIMIZE_LONG_WELLHEAD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME,
MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, LONG_PERIOD_ID, WELLHEAD_ID, WELL_NUMBER, START_SEQ, OPTIMIZE_DATE) MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, LONG_PERIOD_ID, WELLHEAD_ID, WELL_NUMBER, START_SEQ, OPTIMIZE_DATE)
VALUES VALUES
...@@ -47,7 +72,30 @@ ...@@ -47,7 +72,30 @@
</foreach> </foreach>
</insert> </insert>
<insert id="longDurationBatchInsertList" parameterType="list"> <insert id="longWellheadBatchInsertList" parameterType="list" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO SPACE_OPTIMIZE_LONG_WELLHEAD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME,
MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, LONG_PERIOD_ID, WELLHEAD_ID, WELL_NUMBER, START_SEQ,
OPTIMIZE_DATE) VALUES (
#{item.id},
#{item.createById},
#{item.createByName},
#{item.createTime},
#{item.modifyById},
#{item.modifyByName},
#{item.modifyTime},
#{item.periodId},
#{item.wellheadId},
#{item.wellNumber},
#{item.startSeq},
#{item.optimizeDate}
)
</foreach>
SELECT * FROM DUAL
</insert>
<insert id="longDurationBatchInsertList" parameterType="list" databaseId="MySQL">
INSERT INTO SPACE_OPTIMIZE_LONG_DURATION ( INSERT INTO SPACE_OPTIMIZE_LONG_DURATION (
ID, ID,
CREATE_BY_ID, CREATE_BY_ID,
...@@ -95,7 +143,56 @@ ...@@ -95,7 +143,56 @@
</foreach> </foreach>
</insert> </insert>
<insert id="midPeriodBatchInsertList" parameterType="list"> <insert id="longDurationBatchInsertList" parameterType="list" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO SPACE_OPTIMIZE_LONG_DURATION (
ID,
CREATE_BY_ID,
CREATE_BY_NAME,
CREATE_TIME,
MODIFY_BY_ID,
MODIFY_BY_NAME,
MODIFY_TIME,
RECORD_ID,
LONG_PERIOD_ID,
WELLHEAD_ID,
IS_OPTIMIZE,
GENERATION_TYPE_KEY,
OPEN_WELL_TIME,
CLOSE_WELL_TIME,
FIRST_START,
OPTIMIZE_DATE
) VALUES (
#{item.id},
#{item.createById},
#{item.createByName},
#{item.createTime},
#{item.modifyById},
#{item.modifyByName},
#{item.modifyTime},
#{item.recordId},
#{item.periodId},
#{item.wellheadId},
#{item.isOptimize},
<choose>
<when test="item.generationTypeKey != null and item.generationTypeKey != ''">
#{item.generationTypeKey},
</when>
<otherwise>
NULL,
</otherwise>
</choose>
#{item.openWellTime},
#{item.closeWellTime},
#{item.firstStart},
#{item.optimizeDate}
)
</foreach>
SELECT * FROM DUAL
</insert>
<insert id="midPeriodBatchInsertList" parameterType="list" databaseId="MySQL">
INSERT INTO SPACE_OPTIMIZE_MID_PERIOD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME, INSERT INTO SPACE_OPTIMIZE_MID_PERIOD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME,
MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, LINE_ID, INSTITUTION_ID, EXECUTION_CYCLE, OPTIMIZE_STATE, MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, LINE_ID, INSTITUTION_ID, EXECUTION_CYCLE, OPTIMIZE_STATE,
OPTIMIZE_DEADLINE ) OPTIMIZE_DEADLINE )
...@@ -118,7 +215,31 @@ ...@@ -118,7 +215,31 @@
</foreach> </foreach>
</insert> </insert>
<insert id="midWellheadBatchInsertList" parameterType="list"> <insert id="midPeriodBatchInsertList" parameterType="list" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO SPACE_OPTIMIZE_MID_PERIOD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME,
MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, LINE_ID, INSTITUTION_ID, EXECUTION_CYCLE, OPTIMIZE_STATE,
OPTIMIZE_DEADLINE ) VALUES
(
#{item.id},
#{item.createById},
#{item.createByName},
#{item.createTime},
#{item.modifyById},
#{item.modifyByName},
#{item.modifyTime},
#{item.lineId},
#{item.institutionId},
#{item.executionCycle},
#{item.optimizeState},
#{item.optimizeDeadline}
)
</foreach>
SELECT * FROM DUAL
</insert>
<insert id="midWellheadBatchInsertList" parameterType="list" databaseId="MySQL">
INSERT INTO SPACE_OPTIMIZE_MID_WELLHEAD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME, INSERT INTO SPACE_OPTIMIZE_MID_WELLHEAD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME,
MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, MID_PERIOD_ID, WELLHEAD_ID, WELL_NUMBER, START_SEQ, OPTIMIZE_DATE) MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, MID_PERIOD_ID, WELLHEAD_ID, WELL_NUMBER, START_SEQ, OPTIMIZE_DATE)
VALUES VALUES
...@@ -140,7 +261,31 @@ ...@@ -140,7 +261,31 @@
</foreach> </foreach>
</insert> </insert>
<insert id="midDurationBatchInsertList" parameterType="list"> <insert id="midWellheadBatchInsertList" parameterType="list" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO SPACE_OPTIMIZE_MID_WELLHEAD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME,
MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, MID_PERIOD_ID, WELLHEAD_ID, WELL_NUMBER, START_SEQ,
OPTIMIZE_DATE)
VALUES (
#{item.id},
#{item.createById},
#{item.createByName},
#{item.createTime},
#{item.modifyById},
#{item.modifyByName},
#{item.modifyTime},
#{item.periodId},
#{item.wellheadId},
#{item.wellNumber},
#{item.startSeq},
#{item.optimizeDate}
)
</foreach>
SELECT * FROM DUAL
</insert>
<insert id="midDurationBatchInsertList" parameterType="list" databaseId="MySQL">
INSERT INTO SPACE_OPTIMIZE_MID_DURATION ( INSERT INTO SPACE_OPTIMIZE_MID_DURATION (
ID, ID,
CREATE_BY_ID, CREATE_BY_ID,
...@@ -188,7 +333,56 @@ ...@@ -188,7 +333,56 @@
</foreach> </foreach>
</insert> </insert>
<insert id="shortPeriodBatchInsertList" parameterType="list"> <insert id="midDurationBatchInsertList" parameterType="list" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO SPACE_OPTIMIZE_MID_DURATION
(
ID,
CREATE_BY_ID,
CREATE_BY_NAME,
CREATE_TIME,
MODIFY_BY_ID,
MODIFY_BY_NAME,
MODIFY_TIME,
RECORD_ID,
MID_PERIOD_ID,
WELLHEAD_ID,
IS_OPTIMIZE,
GENERATION_TYPE_KEY,
OPEN_WELL_TIME,
CLOSE_WELL_TIME,
FIRST_START, OPTIMIZE_DATE
) VALUES (
#{item.id},
#{item.createById},
#{item.createByName},
#{item.createTime},
#{item.modifyById},
#{item.modifyByName},
#{item.modifyTime},
#{item.recordId},
#{item.periodId},
#{item.wellheadId},
#{item.isOptimize},
<choose>
<when test="item.generationTypeKey != null and item.generationTypeKey != ''">
#{item.generationTypeKey},
</when>
<otherwise>
NULL,
</otherwise>
</choose>
#{item.openWellTime},
#{item.closeWellTime},
#{item.firstStart},
#{item.optimizeDate}
)
</foreach>
SELECT * FROM DUAL
</insert>
<insert id="shortPeriodBatchInsertList" parameterType="list" databaseId="MySQL">
INSERT INTO SPACE_OPTIMIZE_SHORT_PERIOD (ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME, MODIFY_BY_ID, INSERT INTO SPACE_OPTIMIZE_SHORT_PERIOD (ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME, MODIFY_BY_ID,
MODIFY_BY_NAME, MODIFY_TIME, LINE_ID, INSTITUTION_ID, OPTIMIZE_STATE, OPTIMIZE_DATE) MODIFY_BY_NAME, MODIFY_TIME, LINE_ID, INSTITUTION_ID, OPTIMIZE_STATE, OPTIMIZE_DATE)
VALUES VALUES
...@@ -209,7 +403,28 @@ ...@@ -209,7 +403,28 @@
</foreach> </foreach>
</insert> </insert>
<insert id="shortWellheadBatchInsertList" parameterType="list"> <insert id="shortPeriodBatchInsertList" parameterType="list" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO SPACE_OPTIMIZE_SHORT_PERIOD (ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME, MODIFY_BY_ID,
MODIFY_BY_NAME, MODIFY_TIME, LINE_ID, INSTITUTION_ID, OPTIMIZE_STATE, OPTIMIZE_DATE) VALUES (
#{item.id},
#{item.createById},
#{item.createByName},
#{item.createTime},
#{item.modifyById},
#{item.modifyByName},
#{item.modifyTime},
#{item.lineId},
#{item.institutionId},
#{item.optimizeState},
#{item.optimizeDeadline}
)
</foreach>
SELECT * FROM DUAL
</insert>
<insert id="shortWellheadBatchInsertList" parameterType="list" databaseId="MySQL">
INSERT INTO SPACE_OPTIMIZE_SHORT_WELLHEAD (ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME, MODIFY_BY_ID, INSERT INTO SPACE_OPTIMIZE_SHORT_WELLHEAD (ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME, MODIFY_BY_ID,
MODIFY_BY_NAME, MODIFY_TIME, SHORT_PERIOD_ID, WELLHEAD_ID, WELL_NUMBER, START_SEQ, MODIFY_BY_NAME, MODIFY_TIME, SHORT_PERIOD_ID, WELLHEAD_ID, WELL_NUMBER, START_SEQ,
OPTIMIZE_DATE,FROSTPROOF_WELL) OPTIMIZE_DATE,FROSTPROOF_WELL)
...@@ -233,7 +448,32 @@ ...@@ -233,7 +448,32 @@
</foreach> </foreach>
</insert> </insert>
<insert id="shortDurationBatchInsertList" parameterType="list"> <insert id="shortWellheadBatchInsertList" parameterType="list" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO SPACE_OPTIMIZE_SHORT_WELLHEAD (ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME, MODIFY_BY_ID,
MODIFY_BY_NAME, MODIFY_TIME, SHORT_PERIOD_ID, WELLHEAD_ID, WELL_NUMBER, START_SEQ,
OPTIMIZE_DATE,FROSTPROOF_WELL)
VALUES (
#{item.id},
#{item.createById},
#{item.createByName},
#{item.createTime},
#{item.modifyById},
#{item.modifyByName},
#{item.modifyTime},
#{item.periodId},
#{item.wellheadId},
#{item.wellNumber},
#{item.startSeq},
#{item.optimizeDate},
#{item.frostproofWell}
)
</foreach>
SELECT * FROM DUAL
</insert>
<insert id="shortDurationBatchInsertList" parameterType="list" databaseId="MySQL">
INSERT INTO SPACE_OPTIMIZE_SHORT_DURATION (ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME, INSERT INTO SPACE_OPTIMIZE_SHORT_DURATION (ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME,
MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, RECORD_ID, SHORT_PERIOD_ID, WELLHEAD_ID, IS_OPTIMIZE, MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, RECORD_ID, SHORT_PERIOD_ID, WELLHEAD_ID, IS_OPTIMIZE,
GENERATION_TYPE_KEY, OPEN_WELL_TIME, CLOSE_WELL_TIME, FIRST_START, OPTIMIZE_DATE) GENERATION_TYPE_KEY, OPEN_WELL_TIME, CLOSE_WELL_TIME, FIRST_START, OPTIMIZE_DATE)
...@@ -267,7 +507,42 @@ ...@@ -267,7 +507,42 @@
</foreach> </foreach>
</insert> </insert>
<insert id="ultraPeriodBatchInsertList" parameterType="list"> <insert id="shortDurationBatchInsertList" parameterType="list" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO SPACE_OPTIMIZE_SHORT_DURATION (ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME,
MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, RECORD_ID, SHORT_PERIOD_ID, WELLHEAD_ID, IS_OPTIMIZE,
GENERATION_TYPE_KEY, OPEN_WELL_TIME, CLOSE_WELL_TIME, FIRST_START, OPTIMIZE_DATE)
VALUES(
#{item.id},
#{item.createById},
#{item.createByName},
#{item.createTime},
#{item.modifyById},
#{item.modifyByName},
#{item.modifyTime},
#{item.recordId},
#{item.periodId},
#{item.wellheadId},
#{item.isOptimize},
<choose>
<when test="item.generationTypeKey != null and item.generationTypeKey != ''">
#{item.generationTypeKey},
</when>
<otherwise>
NULL,
</otherwise>
</choose>
#{item.openWellTime},
#{item.closeWellTime},
#{item.firstStart},
#{item.optimizeDate}
)
</foreach>
SELECT * FROM DUAL
</insert>
<insert id="ultraPeriodBatchInsertList" parameterType="list" databaseId="MySQL">
INSERT INTO SPACE_OPTIMIZE_ULTRA_PERIOD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME, INSERT INTO SPACE_OPTIMIZE_ULTRA_PERIOD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME,
MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, LINE_ID, INSTITUTION_ID, EXECUTION_CYCLE, OPTIMIZE_STATE, MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, LINE_ID, INSTITUTION_ID, EXECUTION_CYCLE, OPTIMIZE_STATE,
OPTIMIZE_DEADLINE ) OPTIMIZE_DEADLINE )
...@@ -290,7 +565,31 @@ ...@@ -290,7 +565,31 @@
</foreach> </foreach>
</insert> </insert>
<insert id="ultraWellheadBatchInsertList" parameterType="list"> <insert id="ultraPeriodBatchInsertList" parameterType="list" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO SPACE_OPTIMIZE_ULTRA_PERIOD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME,
MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, LINE_ID, INSTITUTION_ID, EXECUTION_CYCLE, OPTIMIZE_STATE,
OPTIMIZE_DEADLINE )
VALUES (
#{item.id},
#{item.createById},
#{item.createByName},
#{item.createTime},
#{item.modifyById},
#{item.modifyByName},
#{item.modifyTime},
#{item.lineId},
#{item.institutionId},
#{item.executionCycle},
#{item.optimizeState},
#{item.optimizeDeadline}
)
</foreach>
SELECT * FROM DUAL
</insert>
<insert id="ultraWellheadBatchInsertList" parameterType="list" databaseId="MySQL">
INSERT INTO SPACE_OPTIMIZE_ULTRA_WELLHEAD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME, INSERT INTO SPACE_OPTIMIZE_ULTRA_WELLHEAD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME,
MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, ULTRA_PERIOD_ID, WELLHEAD_ID, WELL_NUMBER, START_SEQ, OPTIMIZE_DATE) MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, ULTRA_PERIOD_ID, WELLHEAD_ID, WELL_NUMBER, START_SEQ, OPTIMIZE_DATE)
VALUES VALUES
...@@ -312,7 +611,30 @@ ...@@ -312,7 +611,30 @@
</foreach> </foreach>
</insert> </insert>
<insert id="ultraDurationBatchInsertList" parameterType="list"> <insert id="ultraWellheadBatchInsertList" parameterType="list" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO SPACE_OPTIMIZE_ULTRA_WELLHEAD ( ID, CREATE_BY_ID, CREATE_BY_NAME, CREATE_TIME,
MODIFY_BY_ID, MODIFY_BY_NAME, MODIFY_TIME, ULTRA_PERIOD_ID, WELLHEAD_ID, WELL_NUMBER, START_SEQ,
OPTIMIZE_DATE) VALUES (
#{item.id},
#{item.createById},
#{item.createByName},
#{item.createTime},
#{item.modifyById},
#{item.modifyByName},
#{item.modifyTime},
#{item.periodId},
#{item.wellheadId},
#{item.wellNumber},
#{item.startSeq},
#{item.optimizeDate}
)
</foreach>
SELECT * FROM DUAL
</insert>
<insert id="ultraDurationBatchInsertList" parameterType="list" databaseId="MySQL">
INSERT INTO SPACE_OPTIMIZE_ULTRA_DURATION ( INSERT INTO SPACE_OPTIMIZE_ULTRA_DURATION (
ID, ID,
CREATE_BY_ID, CREATE_BY_ID,
...@@ -359,4 +681,52 @@ ...@@ -359,4 +681,52 @@
) )
</foreach> </foreach>
</insert> </insert>
<insert id="ultraDurationBatchInsertList" parameterType="list" databaseId="Oracle">
INSERT ALL
<foreach collection="list" item="item">
INTO SPACE_OPTIMIZE_ULTRA_DURATION (
ID,
CREATE_BY_ID,
CREATE_BY_NAME,
CREATE_TIME,
MODIFY_BY_ID,
MODIFY_BY_NAME,
MODIFY_TIME,
RECORD_ID,
ULTRA_PERIOD_ID,
WELLHEAD_ID,
IS_OPTIMIZE,
GENERATION_TYPE_KEY,
OPEN_WELL_TIME,
CLOSE_WELL_TIME,
FIRST_START, OPTIMIZE_DATE
) VALUES (
#{item.id},
#{item.createById},
#{item.createByName},
#{item.createTime},
#{item.modifyById},
#{item.modifyByName},
#{item.modifyTime},
#{item.recordId},
#{item.periodId},
#{item.wellheadId},
#{item.isOptimize},
<choose>
<when test="item.generationTypeKey != null and item.generationTypeKey != ''">
#{item.generationTypeKey},
</when>
<otherwise>
NULL,
</otherwise>
</choose>
#{item.openWellTime},
#{item.closeWellTime},
#{item.firstStart},
#{item.optimizeDate}
)
</foreach>
SELECT * FROM DUAL
</insert>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment