Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
gf_back
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
tianchao
gf_back
Commits
96de5a15
Commit
96de5a15
authored
Dec 17, 2024
by
ZWT
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
得到的
parent
ad1eeeb7
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
382 additions
and
12 deletions
+382
-12
C11-space/pps-core-space/src/main/resources/mybatis/mapper/pps/core/space/SpaceOptimizeViewMapper.xml
...mybatis/mapper/pps/core/space/SpaceOptimizeViewMapper.xml
+382
-12
No files found.
C11-space/pps-core-space/src/main/resources/mybatis/mapper/pps/core/space/SpaceOptimizeViewMapper.xml
View file @
96de5a15
...
@@ -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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment