From 6e74a809178ee5274148a4e957584369e2b3ab47 Mon Sep 17 00:00:00 2001
From: yuanhung <yuanhung@ximple.com.tw>
Date: Thu, 07 Jul 2016 15:15:57 +0800
Subject: [PATCH] nddjob for OpenGeoNDD

---
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/DMMSNddUpdateJob.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/DMMSNddUpdateJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/DMMSNddUpdateJob.java
index fe42bf4..22aaf35 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/DMMSNddUpdateJob.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/DMMSNddUpdateJob.java
@@ -310,14 +310,19 @@
       String sTemp;
       List<String> arraySQLVals= new ArrayList<String>();
       boolean bActiveCheckDBSchedule=true;
+
+
       if(!jobOnLine(postsql, "nddcanton")&& bActiveCheckDBSchedule)
       {
 
           return;
       }
+      String strStep0SQLNDD_rt="truncate table ndd.typhoon_tr";
+
       logger.info("begin nddxml to postsql");
       logger.info("getftpfile...");
       String[] xmls= getNDDStrings(info, "neighbor_affect_customers.xml") ;
+
 
       logger.info(String.format("total %d file(s)",xmls.length));
       for(int iRow=0;iRow<xmls.length;iRow++)
@@ -388,8 +393,18 @@
           t1=        t1.substring(t1.length()-2);
           String insertDBSQL=" insert into ndd.nddcanton_history (project_id,department_id,county_id,district_id,neighbor_id,affectcustomers,affectcustomersever"+
                   ",yy,mm,dd,tt,ts_ser) values ";
+          String strStep1SQLNDD_rt="insert into  ndd.typhoon_tr(dts,county_id,district_id,neighbor_id,c0,c1)";
+
+
+          sqlExec(postsql,strStep0SQLNDD_rt,new String[]{});
+
           for(int j=0;j<arraySQLVals.size();j++)
           {
+              sqlExec(postsql,strStep1SQLNDD_rt+
+                      String.format(" values('%s',%s,%s,%s,%s,%s )",
+                              yy+mm+dd+"."+t0+t1,county,district,neighbor,affectCustomers,affectCustomersEver
+                              ),new String[]{}
+              );
               sqlExec(postsql,insertDBSQL + arraySQLVals.get(j)+
                       String.format(",%s,%s,%s,'%s%s',%s)",
                       yy,mm,dd,t0,t1,

--
Gitblit v0.0.0-SNAPSHOT