From 2e0dbaea5e750552545100ed728027defc678d23 Mon Sep 17 00:00:00 2001
From: ?? ? <ulysseskao@ximple.com.tw>
Date: Mon, 24 Mar 2008 19:57:27 +0800
Subject: [PATCH] EOFM-18

---
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java
index cc38243..b360e1d 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java
@@ -99,12 +99,12 @@
         OrderedMap map = getBlobStorageList(jobContext.getOracleConnection(), querySchema, "SD$SPACENODES"
                 , null);
 
+        logger.info("begin convert job:[" + map.size() + "]:testmode=" + _testMode);
         for (OrderedMapIterator it = map.orderedMapIterator(); it.hasNext();)
         {
             it.next();
 
             Pair pair = (Pair) it.getValue();
-
             String tableSrc = (String) pair.first;
 
             logger.info("begin convert:[" + order + "]-" + tableSrc);
@@ -112,7 +112,11 @@
 
             order++;
 
-            if (_testMode) break;
+            if (_testMode)
+            {
+                if ((_testCount < 0) || (order >= _testCount))
+                    break;
+            }
 
             if ((order % COMMITSIZE) == 0)
             {
@@ -123,6 +127,7 @@
             }
         }
 
+        jobContext.commitTransaction();
         logger.info("end convert job:[" + order + "]");
         System.gc();
     }

--
Gitblit v0.0.0-SNAPSHOT