From 06580708bdc661873cbc2dfd6de8b3155f57b8ae Mon Sep 17 00:00:00 2001
From: zhanghaijian <649461606@qq.com>
Date: 星期二, 03 七月 2018 11:44:59 +0800
Subject: [PATCH] 在线理论导库工程

---
 bin/ay/zk/Zk_ayjxjy_sc_ls.class            |    0 
 .classpath                                 |   13 
 bin/ay/zk/Zk_ayth_hn.class                 |    0 
 .idea/encodings.xml                        |    6 
 lib/sqljdbc4.jar                           |    0 
 bin/ay/db/DbUtil_sqlserver.class           |    0 
 bin/ay/zk/Zk_ayjxjy_sx_ll.class            |    0 
 bin/ay/db/ConnTools.class                  |    0 
 src/ay/db/ConnTools.java                   |  169 +
 .idea/misc.xml                             |  151 +
 .settings/org.eclipse.core.resources.prefs |   13 
 bin/ay/zk/Zk_ayth_nx.class                 |    0 
 src/ay/zk/Zk_ayth_init.java                |   16 
 lib/ojdbc6.jar                             |    0 
 src/ay/zk/Zk_ayth_fj.java                  |  172 +
 bin/ay/util/SysInfo.class                  |    0 
 .idea/workspace.xml                        | 1250 ++++++++++
 bin/ay/zk/Zk_ayjxjy_sjz.class              |    0 
 bin/ay/zk/Zk_ayjxjy_mysql.class            |    0 
 src/ay/zk/Zk_ayjxjy_hn_py.java             |  405 +++
 lib/postgresql-9.3-1103.jdbc4.jar          |    0 
 lib/mssqlserver.jar                        |    0 
 bin/ay/zk/uploadJxjyResult.class           |    0 
 bin/ay/zk/Zk_ayth_fj.class                 |    0 
 bin/ay/zk/Zk_ayth_hn$1.class               |    0 
 lib/sqljdbc.jar                            |    0 
 src/ay/zk/Zk_ayjxjy_sx_ll.java             |  167 +
 src/ay/zk/uploadJxjyResult.java            |   54 
 .project                                   |   17 
 bin/ay/db/DbUtil_mysql.class               |    0 
 src/ay/zk/Zk_ayjxjy_hn_zk.java             |  401 +++
 bin/ay/zk/Zk_ayjxjy_hn_py.class            |    0 
 src/ay/util/SysInfo.java                   |  296 ++
 src/ay/zk/Zk_ayth_hn.java                  |  264 ++
 src/ay/zk/Zk_ayjxjy_mysql.java             |   34 
 src/ay/db/DbUtil_sqlserver.java            |  189 +
 .idea/compiler.xml                         |    7 
 bin/ay/zk/Zk_ayth_init.class               |    0 
 ay_zk_th.iml                               |   87 
 bin/ay/zk/Zk_ayjxjy_hn_zk.class            |    0 
 src/ay/zk/Zk_ayjxjy_sc_nj.java             |  320 ++
 src/ay/zk/Zk_ayjxjy_init.java              |   13 
 src/ay/zk/Zk_ayjxjy_zk_czc.java            |  229 ++
 bin/ay/zk/Zk_ayth_sjz.class                |    0 
 bin/ay/util/SecurityEncryptUtil.class      |    0 
 src/ay/zk/Zk_ayjxjy_sc_ls.java             |  392 +++
 lib/mysql-connector-java-5.1.27.jar        |    0 
 lib/msbase.jar                             |    0 
 src/ay/zk/Zk_main.java                     |  429 +++
 src/ay/db/DbUtil.java                      |  364 +++
 src/ay/zk/Zk_ayth_sjz.java                 |  243 ++
 src/ay/util/HtmlPic.java                   |   44 
 src/ay/zk/Zk_ayjxjy_sjz.java               |  360 +++
 .idea/modules.xml                          |    8 
 bin/ay/zk/Zk_ayjxjy_init.class             |    0 
 src/ay/util/SecurityEncryptUtil.java       |  114 +
 src/ay/zk/Zk_ayth_nx.java                  |  194 +
 bin/app.properties                         |  115 +
 lib/msutil.jar                             |    0 
 bin/ay/db/DbUtil.class                     |    0 
 bin/ay/zk/Zk_ayjxjy_zk_czc.class           |    0 
 bin/ay/util/HtmlPic.class                  |    0 
 .settings/org.eclipse.jdt.core.prefs       |   11 
 src/app.properties                         |  115 +
 bin/ay/zk/Zk_ayjxjy_sc_nj.class            |    0 
 src/ay/db/DbUtil_mysql.java                |  142 +
 bin/ay/zk/Zk_main.class                    |    0 
 lib/commons-io-2.3.jar                     |    0 
 68 files changed, 6,804 insertions(+), 0 deletions(-)

diff --git a/.classpath b/.classpath
new file mode 100644
index 0000000..6a408db
--- /dev/null
+++ b/.classpath
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="lib" path="lib/commons-io-2.3.jar"/>
+	<classpathentry kind="lib" path="lib/ojdbc6.jar"/>
+	<classpathentry kind="lib" path="lib/postgresql-9.3-1103.jdbc4.jar"/>
+	<classpathentry kind="lib" path="lib/msbase.jar"/>
+	<classpathentry kind="lib" path="lib/mssqlserver.jar"/>
+	<classpathentry kind="lib" path="lib/msutil.jar"/>
+	<classpathentry kind="lib" path="lib/sqljdbc4.jar"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..7930a8b
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CompilerConfiguration">
+    <option name="DEFAULT_COMPILER" value="Eclipse" />
+    <bytecodeTargetLevel target="1.7" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..97626ba
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Encoding">
+    <file url="PROJECT" charset="UTF-8" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..9fea449
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectInspectionProfilesVisibleTreeState">
+    <entry key="Project Default">
+      <profile-state>
+        <expanded-state>
+          <State>
+            <id />
+          </State>
+          <State>
+            <id>Abstraction issuesJava</id>
+          </State>
+          <State>
+            <id>Android Lint</id>
+          </State>
+          <State>
+            <id>CSS</id>
+          </State>
+          <State>
+            <id>Class metricsJava</id>
+          </State>
+          <State>
+            <id>Code style issuesJavaScript</id>
+          </State>
+          <State>
+            <id>Control FlowGroovy</id>
+          </State>
+          <State>
+            <id>Control flow issuesJava</id>
+          </State>
+          <State>
+            <id>Control flow issuesJavaScript</id>
+          </State>
+          <State>
+            <id>Declaration redundancyJava</id>
+          </State>
+          <State>
+            <id>Dependency issuesJava</id>
+          </State>
+          <State>
+            <id>Error handlingJava</id>
+          </State>
+          <State>
+            <id>General</id>
+          </State>
+          <State>
+            <id>Groovy</id>
+          </State>
+          <State>
+            <id>HAML</id>
+          </State>
+          <State>
+            <id>J2ME issuesJava</id>
+          </State>
+          <State>
+            <id>JBoss Seam issues</id>
+          </State>
+          <State>
+            <id>Java</id>
+          </State>
+          <State>
+            <id>Java language level issuesJava</id>
+          </State>
+          <State>
+            <id>Java language level migration aidsJava</id>
+          </State>
+          <State>
+            <id>JavaScript</id>
+          </State>
+          <State>
+            <id>JavaScript function metricsJavaScript</id>
+          </State>
+          <State>
+            <id>JavaScript validity issuesJavaScript</id>
+          </State>
+          <State>
+            <id>Logging issuesJava</id>
+          </State>
+          <State>
+            <id>Manifest</id>
+          </State>
+          <State>
+            <id>Method MetricsGroovy</id>
+          </State>
+          <State>
+            <id>Method metricsJava</id>
+          </State>
+          <State>
+            <id>Modularization issuesJava</id>
+          </State>
+          <State>
+            <id>Naming conventionsJava</id>
+          </State>
+          <State>
+            <id>Numeric issuesJava</id>
+          </State>
+          <State>
+            <id>Packaging issuesJava</id>
+          </State>
+          <State>
+            <id>Portability issuesJava</id>
+          </State>
+          <State>
+            <id>Potentially confusing code constructsGroovy</id>
+          </State>
+          <State>
+            <id>Potentially confusing code constructsJavaScript</id>
+          </State>
+          <State>
+            <id>Probable bugsCSS</id>
+          </State>
+          <State>
+            <id>Probable bugsJava</id>
+          </State>
+          <State>
+            <id>Probable bugsJavaScript</id>
+          </State>
+          <State>
+            <id>Properties Files</id>
+          </State>
+          <State>
+            <id>SQL</id>
+          </State>
+          <State>
+            <id>Security issuesJava</id>
+          </State>
+          <State>
+            <id>Threading issuesGroovy</id>
+          </State>
+          <State>
+            <id>Threading issuesJava</id>
+          </State>
+          <State>
+            <id>Visibility issuesJava</id>
+          </State>
+          <State>
+            <id>XPath</id>
+          </State>
+        </expanded-state>
+        <selected-state>
+          <State>
+            <id>Android</id>
+          </State>
+        </selected-state>
+      </profile-state>
+    </entry>
+  </component>
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" project-jdk-name="1.7" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/classes" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..dc80a28
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/ay_zk_th.iml" filepath="$PROJECT_DIR$/ay_zk_th.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..0fd308a
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,1250 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ChangeListManager">
+    <list default="true" id="3c0e9383-360f-46a8-b4e4-fec1ea39b876" name="Default" comment="" />
+    <ignored path="$PROJECT_DIR$/bin/" />
+    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
+    <option name="TRACKING_ENABLED" value="true" />
+    <option name="SHOW_DIALOG" value="false" />
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+    <option name="LAST_RESOLUTION" value="IGNORE" />
+  </component>
+  <component name="CreatePatchCommitExecutor">
+    <option name="PATCH_PATH" value="" />
+  </component>
+  <component name="FileEditorManager">
+    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
+      <file leaf-file-name="Zk_ayth_hn.java" pinned="false" current-in-tab="true">
+        <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_hn.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="-3549">
+              <caret line="77" column="4" lean-forward="false" selection-start-line="77" selection-start-column="4" selection-end-line="77" selection-end-column="4" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="ConnTools.java" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/ay/db/ConnTools.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="999">
+              <caret line="41" column="0" lean-forward="false" selection-start-line="41" selection-start-column="0" selection-end-line="41" selection-end-column="0" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="SysInfo.java" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/ay/util/SysInfo.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="1674">
+              <caret line="62" column="0" lean-forward="false" selection-start-line="62" selection-start-column="0" selection-end-line="62" selection-end-column="0" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="app.properties" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/app.properties">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="297">
+              <caret line="11" column="0" lean-forward="false" selection-start-line="11" selection-start-column="0" selection-end-line="13" selection-end-column="28" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="DbUtil.java" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/ay/db/DbUtil.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="3348">
+              <caret line="140" column="0" lean-forward="false" selection-start-line="140" selection-start-column="0" selection-end-line="140" selection-end-column="0" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+    </leaf>
+  </component>
+  <component name="FindInProjectRecents">
+    <findStrings>
+      <find>delete</find>
+      <find>list</find>
+      <find>ay_ids</find>
+      <find>school_id</find>
+      <find>4118</find>
+      <find>create_time</find>
+      <find>41180000</find>
+      <find>41050000</find>
+      <find>entry_date</find>
+      <find>Syste</find>
+      <find>ning</find>
+      <find>121.42.227.144</find>
+      <find>zid</find>
+      <find>jdbc_oracle_ayth_url</find>
+      <find>ay_id</find>
+      <find>tfc_id</find>
+      <find>file_student</find>
+      <find>sys_debug_level</find>
+      <find>jdbc.ppas.ayjxjy.url</find>
+      <find>jdbc.oracle.ayjxjy_zk_czc.url</find>
+      <find>2017</find>
+      <find>411800</find>
+      <find>2017-08-25</find>
+      <find>sql_del</find>
+      <find>fixedThreadPool</find>
+      <find>41060000</find>
+      <find>410600</find>
+      <find>410526198306014426</find>
+    </findStrings>
+    <replaceStrings>
+      <replace>41060000</replace>
+      <replace>410600</replace>
+      <replace>2017-08-27</replace>
+      <replace>41650000</replace>
+      <replace>416500</replace>
+    </replaceStrings>
+  </component>
+  <component name="GradleLocalSettings">
+    <option name="externalProjectsViewState">
+      <projects_view />
+    </option>
+  </component>
+  <component name="IdeDocumentHistory">
+    <option name="CHANGED_PATHS">
+      <list>
+        <option value="$PROJECT_DIR$/src/ay/zk/Zk_ayth_nx.java" />
+        <option value="$PROJECT_DIR$/src/app.properties" />
+        <option value="$PROJECT_DIR$/src/ay/zk/Zk_ayth_hn.java" />
+      </list>
+    </option>
+  </component>
+  <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
+  <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
+  <component name="JsGulpfileManager">
+    <detection-done>true</detection-done>
+    <sorting>DEFINITION_ORDER</sorting>
+  </component>
+  <component name="ProjectFrameBounds" extendedState="6">
+    <option name="x" value="-8" />
+    <option name="y" value="-8" />
+    <option name="width" value="1936" />
+    <option name="height" value="1056" />
+  </component>
+  <component name="ProjectView">
+    <navigator currentView="ProjectPane" proportions="" version="1">
+      <flattenPackages />
+      <showMembers />
+      <showModules />
+      <showLibraryContents />
+      <hideEmptyPackages />
+      <abbreviatePackageNames />
+      <autoscrollToSource />
+      <autoscrollFromSource ProjectPane="true" />
+      <sortByType />
+      <manualOrder />
+      <foldersAlwaysOnTop value="true" />
+    </navigator>
+    <panes>
+      <pane id="Scope" />
+      <pane id="Scratches" />
+      <pane id="PackagesPane" />
+      <pane id="ProjectPane">
+        <subPane>
+          <expand>
+            <path>
+              <item name="ay_zk_th" type="b2602c69:ProjectViewProjectNode" />
+              <item name="ay_zk_th" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="ay_zk_th" type="b2602c69:ProjectViewProjectNode" />
+              <item name="ay_zk_th" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="ay_zk_th" type="b2602c69:ProjectViewProjectNode" />
+              <item name="ay_zk_th" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="ay" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="ay_zk_th" type="b2602c69:ProjectViewProjectNode" />
+              <item name="ay_zk_th" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="ay" type="462c0819:PsiDirectoryNode" />
+              <item name="zk" type="462c0819:PsiDirectoryNode" />
+            </path>
+          </expand>
+          <select />
+        </subPane>
+      </pane>
+      <pane id="AndroidView" />
+    </panes>
+  </component>
+  <component name="PropertiesComponent">
+    <property name="settings.editor.selected.configurable" value="database.main" />
+    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
+    <property name="WebServerToolWindowFactoryState" value="false" />
+    <property name="aspect.path.notification.shown" value="true" />
+    <property name="nodejs_interpreter_path" value="node" />
+    <property name="js.eslint.eslintPackage" value="" />
+    <property name="js-jscs-nodeInterpreter" value="C:\Program Files\nodejs\node.exe" />
+    <property name="project.structure.last.edited" value="Modules" />
+    <property name="project.structure.proportion" value="0.0" />
+    <property name="project.structure.side.proportion" value="0.0" />
+  </component>
+  <component name="RunDashboard">
+    <option name="ruleStates">
+      <list>
+        <RuleState>
+          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
+        </RuleState>
+        <RuleState>
+          <option name="name" value="StatusDashboardGroupingRule" />
+        </RuleState>
+      </list>
+    </option>
+  </component>
+  <component name="RunManager" selected="Application.Zk_ayth_hn">
+    <configuration default="true" type="Applet" factoryName="Applet">
+      <option name="HTML_USED" value="false" />
+      <option name="WIDTH" value="400" />
+      <option name="HEIGHT" value="300" />
+      <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
+      <module />
+    </configuration>
+    <configuration name="Zk_ayth_hn" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
+        <pattern>
+          <option name="PATTERN" value="ay.zk.*" />
+          <option name="ENABLED" value="true" />
+        </pattern>
+      </extension>
+      <option name="MAIN_CLASS_NAME" value="ay.zk.Zk_ayth_hn" />
+      <option name="VM_PARAMETERS" />
+      <option name="PROGRAM_PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="ENABLE_SWING_INSPECTOR" value="false" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <module name="ay_zk_th" />
+      <envs />
+    </configuration>
+    <configuration name="Zk_ayth_nx" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
+        <pattern>
+          <option name="PATTERN" value="ay.zk.*" />
+          <option name="ENABLED" value="true" />
+        </pattern>
+      </extension>
+      <option name="MAIN_CLASS_NAME" value="ay.zk.Zk_ayth_nx" />
+      <option name="VM_PARAMETERS" />
+      <option name="PROGRAM_PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="ENABLE_SWING_INSPECTOR" value="false" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <module name="ay_zk_th" />
+      <envs />
+    </configuration>
+    <configuration default="true" type="Application" factoryName="Application">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="VM_PARAMETERS" />
+      <option name="PROGRAM_PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="ENABLE_SWING_INSPECTOR" value="false" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <module name="" />
+      <envs />
+    </configuration>
+    <configuration default="true" type="GrailsRunConfigurationType" factoryName="Grails">
+      <setting name="vmparams" value="" />
+      <setting name="cmdLine" value="run-app" />
+      <setting name="passParentEnv" value="true" />
+      <setting name="launchBrowser" value="true" />
+      <setting name="launchBrowserUrl" value="" />
+      <setting name="depsClasspath" value="false" />
+    </configuration>
+    <configuration default="true" type="JUnit" factoryName="JUnit">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <module name="" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="PACKAGE_NAME" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="METHOD_NAME" />
+      <option name="TEST_OBJECT" value="class" />
+      <option name="VM_PARAMETERS" value="-ea" />
+      <option name="PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <option name="TEST_SEARCH_SCOPE">
+        <value defaultName="singleModule" />
+      </option>
+      <envs />
+      <patterns />
+    </configuration>
+    <configuration default="true" type="Remote" factoryName="Remote">
+      <option name="USE_SOCKET_TRANSPORT" value="true" />
+      <option name="SERVER_MODE" value="false" />
+      <option name="SHMEM_ADDRESS" value="javadebug" />
+      <option name="HOST" value="localhost" />
+      <option name="PORT" value="5005" />
+    </configuration>
+    <configuration default="true" type="TestNG" factoryName="TestNG">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <module name="" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="SUITE_NAME" />
+      <option name="PACKAGE_NAME" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="METHOD_NAME" />
+      <option name="GROUP_NAME" />
+      <option name="TEST_OBJECT" value="CLASS" />
+      <option name="VM_PARAMETERS" value="-ea" />
+      <option name="PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
+      <option name="OUTPUT_DIRECTORY" />
+      <option name="ANNOTATION_TYPE" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <option name="TEST_SEARCH_SCOPE">
+        <value defaultName="singleModule" />
+      </option>
+      <option name="USE_DEFAULT_REPORTERS" value="false" />
+      <option name="PROPERTIES_FILE" />
+      <envs />
+      <properties />
+      <listeners />
+    </configuration>
+    <configuration default="true" type="#org.jetbrains.idea.devkit.run.PluginConfigurationType" factoryName="Plugin">
+      <module name="" />
+      <option name="VM_PARAMETERS" value="-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea" />
+      <option name="PROGRAM_PARAMETERS" />
+      <predefined_log_file id="idea.log" enabled="true" />
+    </configuration>
+    <configuration default="true" type="AndroidRunConfigurationType" factoryName="Android App">
+      <module name="" />
+      <option name="DEPLOY" value="true" />
+      <option name="ARTIFACT_NAME" value="" />
+      <option name="PM_INSTALL_OPTIONS" value="" />
+      <option name="ACTIVITY_EXTRA_FLAGS" value="" />
+      <option name="MODE" value="default_activity" />
+      <option name="TARGET_SELECTION_MODE" value="SHOW_DIALOG" />
+      <option name="PREFERRED_AVD" value="" />
+      <option name="CLEAR_LOGCAT" value="false" />
+      <option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" />
+      <option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" />
+      <option name="FORCE_STOP_RUNNING_APP" value="true" />
+      <option name="DEBUGGER_TYPE" value="Java" />
+      <option name="USE_LAST_SELECTED_DEVICE" value="false" />
+      <option name="PREFERRED_AVD" value="" />
+      <Java />
+      <Profilers>
+        <option name="ENABLE_ADVANCED_PROFILING" value="true" />
+        <option name="GAPID_ENABLED" value="false" />
+        <option name="GAPID_DISABLE_PCS" value="false" />
+        <option name="SUPPORT_LIB_ENABLED" value="true" />
+        <option name="INSTRUMENTATION_ENABLED" value="true" />
+      </Profilers>
+      <option name="DEEP_LINK" value="" />
+      <option name="ACTIVITY_CLASS" value="" />
+      <method />
+    </configuration>
+    <configuration default="true" type="AndroidTestRunConfigurationType" factoryName="Android Tests">
+      <module name="" />
+      <option name="TESTING_TYPE" value="0" />
+      <option name="INSTRUMENTATION_RUNNER_CLASS" value="" />
+      <option name="METHOD_NAME" value="" />
+      <option name="CLASS_NAME" value="" />
+      <option name="PACKAGE_NAME" value="" />
+      <option name="EXTRA_OPTIONS" value="" />
+      <option name="TARGET_SELECTION_MODE" value="SHOW_DIALOG" />
+      <option name="PREFERRED_AVD" value="" />
+      <option name="CLEAR_LOGCAT" value="false" />
+      <option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" />
+      <option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" />
+      <option name="FORCE_STOP_RUNNING_APP" value="true" />
+      <option name="DEBUGGER_TYPE" value="Java" />
+      <option name="USE_LAST_SELECTED_DEVICE" value="false" />
+      <option name="PREFERRED_AVD" value="" />
+      <Java />
+      <Profilers>
+        <option name="ENABLE_ADVANCED_PROFILING" value="true" />
+        <option name="GAPID_ENABLED" value="false" />
+        <option name="GAPID_DISABLE_PCS" value="false" />
+        <option name="SUPPORT_LIB_ENABLED" value="true" />
+        <option name="INSTRUMENTATION_ENABLED" value="true" />
+      </Profilers>
+      <method />
+    </configuration>
+    <configuration default="true" type="ArquillianJUnit" factoryName="" nameIsGenerated="true">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <module name="" />
+      <option name="arquillianRunConfiguration">
+        <value>
+          <option name="containerStateName" value="" />
+        </value>
+      </option>
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="PACKAGE_NAME" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="METHOD_NAME" />
+      <option name="TEST_OBJECT" value="class" />
+      <option name="VM_PARAMETERS" />
+      <option name="PARAMETERS" />
+      <option name="WORKING_DIRECTORY" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <option name="TEST_SEARCH_SCOPE">
+        <value defaultName="singleModule" />
+      </option>
+      <envs />
+      <patterns />
+      <method />
+    </configuration>
+    <configuration default="true" type="ArquillianTestNG" factoryName="">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <module name="" />
+      <option name="arquillianRunConfiguration">
+        <value>
+          <option name="containerStateName" value="" />
+        </value>
+      </option>
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="SUITE_NAME" />
+      <option name="PACKAGE_NAME" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="METHOD_NAME" />
+      <option name="GROUP_NAME" />
+      <option name="TEST_OBJECT" value="CLASS" />
+      <option name="VM_PARAMETERS" />
+      <option name="PARAMETERS" />
+      <option name="WORKING_DIRECTORY" />
+      <option name="OUTPUT_DIRECTORY" />
+      <option name="ANNOTATION_TYPE" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <option name="TEST_SEARCH_SCOPE">
+        <value defaultName="singleModule" />
+      </option>
+      <option name="USE_DEFAULT_REPORTERS" value="false" />
+      <option name="PROPERTIES_FILE" />
+      <envs />
+      <properties />
+      <listeners />
+      <method />
+    </configuration>
+    <configuration default="true" type="Cold Fusion runner description" factoryName="Cold Fusion" custom_browser="" web_path="">
+      <method />
+    </configuration>
+    <configuration default="true" type="CucumberJavaRunConfigurationType" factoryName="Cucumber java">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <option name="myFilePath" />
+      <option name="GLUE" />
+      <option name="myNameFilter" />
+      <option name="myGeneratedName" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="VM_PARAMETERS" />
+      <option name="PROGRAM_PARAMETERS" />
+      <option name="WORKING_DIRECTORY" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="ENABLE_SWING_INSPECTOR" value="false" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <module name="" />
+      <envs />
+      <method />
+    </configuration>
+    <configuration default="true" type="FlashRunConfigurationType" factoryName="Flash App">
+      <option name="BCName" value="" />
+      <option name="IOSSimulatorSdkPath" value="" />
+      <option name="adlOptions" value="" />
+      <option name="airProgramParameters" value="" />
+      <option name="appDescriptorForEmulator" value="Android" />
+      <option name="debugTransport" value="USB" />
+      <option name="debuggerSdkRaw" value="BC SDK" />
+      <option name="emulator" value="NexusOne" />
+      <option name="emulatorAdlOptions" value="" />
+      <option name="fastPackaging" value="true" />
+      <option name="fullScreenHeight" value="0" />
+      <option name="fullScreenWidth" value="0" />
+      <option name="launchUrl" value="false" />
+      <option name="launcherParameters">
+        <LauncherParameters>
+          <option name="browser" value="a7bb68e0-33c0-4d6f-a81a-aac1fdb870c8" />
+          <option name="launcherType" value="OSDefault" />
+          <option name="newPlayerInstance" value="false" />
+          <option name="playerPath" value="FlashPlayerDebugger.exe" />
+        </LauncherParameters>
+      </option>
+      <option name="mobileRunTarget" value="Emulator" />
+      <option name="moduleName" value="" />
+      <option name="overriddenMainClass" value="" />
+      <option name="overriddenOutputFileName" value="" />
+      <option name="overrideMainClass" value="false" />
+      <option name="runTrusted" value="true" />
+      <option name="screenDpi" value="0" />
+      <option name="screenHeight" value="0" />
+      <option name="screenWidth" value="0" />
+      <option name="url" value="http://" />
+      <option name="usbDebugPort" value="7936" />
+      <method />
+    </configuration>
+    <configuration default="true" type="FlexUnitRunConfigurationType" factoryName="FlexUnit" appDescriptorForEmulator="Android" class_name="" emulatorAdlOptions="" method_name="" package_name="" scope="Class">
+      <option name="BCName" value="" />
+      <option name="launcherParameters">
+        <LauncherParameters>
+          <option name="browser" value="a7bb68e0-33c0-4d6f-a81a-aac1fdb870c8" />
+          <option name="launcherType" value="OSDefault" />
+          <option name="newPlayerInstance" value="false" />
+          <option name="playerPath" value="FlashPlayerDebugger.exe" />
+        </LauncherParameters>
+      </option>
+      <option name="moduleName" value="" />
+      <option name="trusted" value="true" />
+      <method />
+    </configuration>
+    <configuration default="true" type="GradleRunConfiguration" factoryName="Gradle">
+      <ExternalSystemSettings>
+        <option name="executionName" />
+        <option name="externalProjectPath" />
+        <option name="externalSystemIdString" value="GRADLE" />
+        <option name="scriptParameters" />
+        <option name="taskDescriptions">
+          <list />
+        </option>
+        <option name="taskNames">
+          <list />
+        </option>
+        <option name="vmOptions" />
+      </ExternalSystemSettings>
+      <method />
+    </configuration>
+    <configuration default="true" type="JarApplication" factoryName="JAR Application">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <envs />
+      <method />
+    </configuration>
+    <configuration default="true" type="Java Scratch" factoryName="Java Scratch">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <option name="SCRATCH_FILE_ID" value="0" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="VM_PARAMETERS" />
+      <option name="PROGRAM_PARAMETERS" />
+      <option name="WORKING_DIRECTORY" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="ENABLE_SWING_INSPECTOR" value="false" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <module name="" />
+      <envs />
+      <method />
+    </configuration>
+    <configuration default="true" type="JavaScriptTestRunnerProtractor" factoryName="Protractor">
+      <config-file value="" />
+      <node-interpreter value="project" />
+      <envs />
+      <method />
+    </configuration>
+    <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug">
+      <method />
+    </configuration>
+    <configuration default="true" type="JetRunConfigurationType" factoryName="Kotlin">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="VM_PARAMETERS" />
+      <option name="PROGRAM_PARAMETERS" />
+      <option name="WORKING_DIRECTORY" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <module name="ay_zk_th" />
+      <envs />
+      <method />
+    </configuration>
+    <configuration default="true" type="KotlinStandaloneScriptRunConfigurationType" factoryName="Kotlin script">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <option name="filePath" />
+      <option name="vmParameters" />
+      <option name="alternativeJrePath" />
+      <option name="programParameters" />
+      <option name="passParentEnvs" value="true" />
+      <option name="workingDirectory" />
+      <option name="isAlternativeJrePathEnabled" value="false" />
+      <envs />
+      <method />
+    </configuration>
+    <configuration default="true" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <module name="" />
+      <envs />
+      <method />
+    </configuration>
+    <configuration default="true" type="js.build_tools.npm" factoryName="npm">
+      <command value="run" />
+      <scripts />
+      <node-interpreter value="project" />
+      <envs />
+      <method />
+    </configuration>
+    <configuration default="true" type="osgi.bnd.run" factoryName="Run Launcher">
+      <method />
+    </configuration>
+    <configuration default="true" type="osgi.bnd.run" factoryName="Test Launcher (JUnit)">
+      <method />
+    </configuration>
+    <configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js">
+      <node-interpreter>project</node-interpreter>
+      <node-options />
+      <gulpfile />
+      <tasks />
+      <arguments />
+      <envs />
+    </configuration>
+    <list size="2">
+      <item index="0" class="java.lang.String" itemvalue="Application.Zk_ayth_hn" />
+      <item index="1" class="java.lang.String" itemvalue="Application.Zk_ayth_nx" />
+    </list>
+    <recent_temporary>
+      <list size="2">
+        <item index="0" class="java.lang.String" itemvalue="Application.Zk_ayth_hn" />
+        <item index="1" class="java.lang.String" itemvalue="Application.Zk_ayth_nx" />
+      </list>
+    </recent_temporary>
+  </component>
+  <component name="ShelveChangesManager" show_recycled="false">
+    <option name="remove_strategy" value="false" />
+  </component>
+  <component name="SvnConfiguration">
+    <configuration>C:\Users\Administration\AppData\Roaming\Subversion</configuration>
+  </component>
+  <component name="TaskManager">
+    <task active="true" id="Default" summary="Default task">
+      <changelist id="3c0e9383-360f-46a8-b4e4-fec1ea39b876" name="Default" comment="" />
+      <created>1499076165022</created>
+      <option name="number" value="Default" />
+      <option name="presentableId" value="Default" />
+      <updated>1499076165022</updated>
+      <workItem from="1499076166444" duration="3303000" />
+      <workItem from="1499150317882" duration="4097000" />
+      <workItem from="1499217624950" duration="463000" />
+      <workItem from="1499218371091" duration="9494000" />
+      <workItem from="1499663603465" duration="3173000" />
+      <workItem from="1499673358449" duration="2048000" />
+      <workItem from="1499678121923" duration="4335000" />
+      <workItem from="1499770434776" duration="1844000" />
+      <workItem from="1499820784497" duration="16176000" />
+      <workItem from="1499908598142" duration="1672000" />
+      <workItem from="1499917016315" duration="170000" />
+      <workItem from="1499918591773" duration="463000" />
+      <workItem from="1503903204257" duration="1024000" />
+      <workItem from="1503907825147" duration="4008000" />
+      <workItem from="1503983529106" duration="8805000" />
+      <workItem from="1504009319869" duration="1383000" />
+      <workItem from="1504594030101" duration="7758000" />
+      <workItem from="1505209189214" duration="699000" />
+      <workItem from="1522830939639" duration="128000" />
+    </task>
+    <servers />
+  </component>
+  <component name="TimeTrackingManager">
+    <option name="totallyTimeSpent" value="71043000" />
+  </component>
+  <component name="ToolWindowManager">
+    <frame x="-9" y="-9" width="2578" height="1408" extended-state="6" />
+    <layout>
+      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
+      <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="10" side_tool="true" content_ui="tabs" />
+      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.31310943" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="false" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
+      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
+      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.20047924" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
+      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+      <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
+      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.40195015" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="true" content_ui="tabs" />
+      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Nl-Palette" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="FindBugs-IDEA" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Properties" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
+      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32936078" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
+      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+    </layout>
+  </component>
+  <component name="TypeScriptGeneratedFilesManager">
+    <option name="version" value="1" />
+  </component>
+  <component name="VcsContentAnnotationSettings">
+    <option name="myLimit" value="2678400000" />
+  </component>
+  <component name="XDebuggerManager">
+    <breakpoint-manager>
+      <option name="time" value="29" />
+    </breakpoint-manager>
+    <watches-manager />
+  </component>
+  <component name="antWorkspaceConfiguration">
+    <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
+    <option name="FILTER_TARGETS" value="false" />
+  </component>
+  <component name="editorHistoryManager">
+    <entry file="file://$PROJECT_DIR$/src/ay/db/DbUtil.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="7360">
+          <caret line="336" column="0" lean-forward="false" selection-start-line="336" selection-start-column="0" selection-end-line="336" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_hn.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="2714">
+          <caret line="129" column="20" lean-forward="false" selection-start-line="129" selection-start-column="20" selection-end-line="133" selection-end-column="21" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/db/ConnTools.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="851">
+          <caret line="41" column="0" lean-forward="false" selection-start-line="41" selection-start-column="0" selection-end-line="41" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/util/SysInfo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="1426">
+          <caret line="62" column="0" lean-forward="false" selection-start-line="62" selection-start-column="0" selection-end-line="62" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app.properties">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="161">
+          <caret line="7" column="44" lean-forward="false" selection-start-line="7" selection-start-column="44" selection-end-line="7" selection-end-column="44" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_nx.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/db/DbUtil.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="7360">
+          <caret line="336" column="0" lean-forward="false" selection-start-line="336" selection-start-column="0" selection-end-line="336" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_hn.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/db/ConnTools.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="851">
+          <caret line="41" column="71" lean-forward="false" selection-start-line="41" selection-start-column="71" selection-end-line="41" selection-end-column="71" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/util/SysInfo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="1495">
+          <caret line="65" column="65" lean-forward="false" selection-start-line="65" selection-start-column="65" selection-end-line="65" selection-end-column="65" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app.properties">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="322">
+          <caret line="14" column="0" lean-forward="false" selection-start-line="14" selection-start-column="0" selection-end-line="14" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_hn.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="552">
+          <caret line="35" column="190" lean-forward="false" selection-start-line="35" selection-start-column="120" selection-end-line="35" selection-end-column="190" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/db/ConnTools.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="851">
+          <caret line="41" column="71" lean-forward="false" selection-start-line="41" selection-start-column="71" selection-end-line="41" selection-end-column="71" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/util/SysInfo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="1495">
+          <caret line="65" column="65" lean-forward="false" selection-start-line="65" selection-start-column="65" selection-end-line="65" selection-end-column="65" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app.properties">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="322">
+          <caret line="14" column="0" lean-forward="false" selection-start-line="14" selection-start-column="0" selection-end-line="14" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_nx.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_hn.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="2599">
+          <caret line="124" column="41" lean-forward="false" selection-start-line="124" selection-start-column="41" selection-end-line="124" selection-end-column="48" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_nx.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/db/ConnTools.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="851">
+          <caret line="41" column="71" lean-forward="false" selection-start-line="41" selection-start-column="71" selection-end-line="41" selection-end-column="71" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/util/SysInfo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="1495">
+          <caret line="65" column="65" lean-forward="false" selection-start-line="65" selection-start-column="65" selection-end-line="65" selection-end-column="65" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app.properties">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="322">
+          <caret line="14" column="0" lean-forward="false" selection-start-line="14" selection-start-column="0" selection-end-line="14" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_nx.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/db/ConnTools.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="851">
+          <caret line="41" column="71" lean-forward="true" selection-start-line="41" selection-start-column="71" selection-end-line="41" selection-end-column="71" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/util/SysInfo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="1495">
+          <caret line="65" column="65" lean-forward="false" selection-start-line="65" selection-start-column="65" selection-end-line="65" selection-end-column="65" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app.properties">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="322">
+          <caret line="14" column="0" lean-forward="true" selection-start-line="14" selection-start-column="0" selection-end-line="14" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_hn.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/db/ConnTools.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="1265">
+          <caret line="59" column="66" lean-forward="false" selection-start-line="59" selection-start-column="66" selection-end-line="59" selection-end-column="66" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/util/SysInfo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="3059">
+          <caret line="143" column="25" lean-forward="false" selection-start-line="143" selection-start-column="25" selection-end-line="143" selection-end-column="25" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app.properties">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="184">
+          <caret line="8" column="28" lean-forward="false" selection-start-line="8" selection-start-column="24" selection-end-line="8" selection-end-column="28" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_hn.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/db/ConnTools.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="1357">
+          <caret line="59" column="66" lean-forward="false" selection-start-line="59" selection-start-column="66" selection-end-line="59" selection-end-column="66" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/util/SysInfo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="3289">
+          <caret line="143" column="25" lean-forward="false" selection-start-line="143" selection-start-column="25" selection-end-line="143" selection-end-column="25" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app.properties">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="184">
+          <caret line="8" column="28" lean-forward="false" selection-start-line="8" selection-start-column="24" selection-end-line="8" selection-end-column="28" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_hn.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/db/ConnTools.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="1265">
+          <caret line="59" column="66" lean-forward="false" selection-start-line="59" selection-start-column="66" selection-end-line="59" selection-end-column="66" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/util/SysInfo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="3059">
+          <caret line="143" column="25" lean-forward="false" selection-start-line="143" selection-start-column="25" selection-end-line="143" selection-end-column="25" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app.properties">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="184">
+          <caret line="8" column="28" lean-forward="false" selection-start-line="8" selection-start-column="24" selection-end-line="8" selection-end-column="28" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_hn.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/db/ConnTools.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="1265">
+          <caret line="59" column="66" lean-forward="false" selection-start-line="59" selection-start-column="66" selection-end-line="59" selection-end-column="66" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/util/SysInfo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="3059">
+          <caret line="143" column="25" lean-forward="false" selection-start-line="143" selection-start-column="25" selection-end-line="143" selection-end-column="25" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app.properties">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="184">
+          <caret line="8" column="28" lean-forward="false" selection-start-line="8" selection-start-column="24" selection-end-line="8" selection-end-column="28" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar://C:/Program Files/Java/jdk1.7.0_79/src.zip!/java/util/concurrent/Executors.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="221">
+          <caret line="87" column="62" lean-forward="false" selection-start-line="87" selection-start-column="62" selection-end-line="87" selection-end-column="62" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/db/DbUtil.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="3348">
+          <caret line="140" column="0" lean-forward="false" selection-start-line="140" selection-start-column="0" selection-end-line="140" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/util/SysInfo.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="1674">
+          <caret line="62" column="0" lean-forward="false" selection-start-line="62" selection-start-column="0" selection-end-line="62" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar://C:/Program Files/Java/jdk1.7.0_79/src.zip!/java/util/concurrent/Executor.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="454">
+          <caret line="127" column="22" lean-forward="false" selection-start-line="127" selection-start-column="22" selection-end-line="127" selection-end-column="22" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar://C:/Program Files/Java/jdk1.7.0_79/src.zip!/java/util/concurrent/ExecutorService.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="298">
+          <caret line="140" column="47" lean-forward="true" selection-start-line="140" selection-start-column="47" selection-end-line="140" selection-end-column="47" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar://C:/Program Files/Java/jdk1.7.0_79/src.zip!/java/lang/Runnable.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="718">
+          <caret line="67" column="25" lean-forward="false" selection-start-line="67" selection-start-column="25" selection-end-line="67" selection-end-column="25" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_nx.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="22">
+          <caret line="57" column="53" lean-forward="false" selection-start-line="57" selection-start-column="49" selection-end-line="57" selection-end-column="53" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/app.properties">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="297">
+          <caret line="11" column="0" lean-forward="false" selection-start-line="11" selection-start-column="0" selection-end-line="13" selection-end-column="28" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/db/ConnTools.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="999">
+          <caret line="41" column="0" lean-forward="false" selection-start-line="41" selection-start-column="0" selection-end-line="41" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/ay/zk/Zk_ayth_hn.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="-3549">
+          <caret line="77" column="4" lean-forward="false" selection-start-line="77" selection-start-column="4" selection-end-line="77" selection-end-column="4" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+  </component>
+  <component name="ideajad">
+    <property name="annotate" value="false" />
+    <property name="annotateFully" value="false" />
+    <property name="braces" value="false" />
+    <property name="clear" value="false" />
+    <property name="confirmNavigationTriggeredDecompile" value="true" />
+    <property name="dead" value="true" />
+    <property name="defaultInitializers" value="false" />
+    <property name="dissassemblerOnly" value="false" />
+    <property name="fieldsFirst" value="true" />
+    <property name="fileExtension" value="java" />
+    <property name="fullyQualifiedNames" value="false" />
+    <property name="indentation" value="4" />
+    <property name="intRadix" value="10" />
+    <property name="lineNumbersAsComments" value="true" />
+    <property name="longRadix" value="10" />
+    <property name="maxStringLength" value="64" />
+    <property name="nocast" value="false" />
+    <property name="noclass" value="false" />
+    <property name="nocode" value="false" />
+    <property name="noconv" value="false" />
+    <property name="noctor" value="false" />
+    <property name="nodos" value="false" />
+    <property name="nofd" value="false" />
+    <property name="noinner" value="false" />
+    <property name="nolvt" value="false" />
+    <property name="nonlb" value="false" />
+    <property name="outputDirectory" value="" />
+    <property name="packFields" value="3" />
+    <property name="packImports" value="7" />
+    <property name="prefixNumericalClasses" value="_cls" />
+    <property name="prefixNumericalFields" value="_fld" />
+    <property name="prefixNumericalLocals" value="_lcl" />
+    <property name="prefixNumericalMethods" value="_mth" />
+    <property name="prefixNumericalParameters" value="_prm" />
+    <property name="prefixUnusedExceptions" value="_ex" />
+    <property name="readonly" value="false" />
+    <property name="safe" value="false" />
+    <property name="sort" value="false" />
+    <property name="spaceAfterKeyword" value="false" />
+    <property name="splitStringsAtNewline" value="false" />
+    <property name="useTabs" value="false" />
+  </component>
+  <component name="masterDetails">
+    <states>
+      <state key="ArtifactsStructureConfigurable.UI">
+        <settings>
+          <artifact-editor />
+          <splitter-proportions>
+            <option name="proportions">
+              <list>
+                <option value="0.2" />
+              </list>
+            </option>
+          </splitter-proportions>
+        </settings>
+      </state>
+      <state key="FacetStructureConfigurable.UI">
+        <settings>
+          <last-edited>No facets are configured</last-edited>
+          <splitter-proportions>
+            <option name="proportions">
+              <list>
+                <option value="0.2" />
+              </list>
+            </option>
+          </splitter-proportions>
+        </settings>
+      </state>
+      <state key="GlobalLibrariesConfigurable.UI">
+        <settings>
+          <splitter-proportions>
+            <option name="proportions">
+              <list>
+                <option value="0.2" />
+              </list>
+            </option>
+          </splitter-proportions>
+        </settings>
+      </state>
+      <state key="JdkListConfigurable.UI">
+        <settings>
+          <last-edited>1.7</last-edited>
+          <splitter-proportions>
+            <option name="proportions">
+              <list>
+                <option value="0.2" />
+              </list>
+            </option>
+          </splitter-proportions>
+        </settings>
+      </state>
+      <state key="ModuleStructureConfigurable.UI">
+        <settings>
+          <last-edited>ay_zk_th</last-edited>
+          <splitter-proportions>
+            <option name="proportions">
+              <list>
+                <option value="0.24971229" />
+              </list>
+            </option>
+          </splitter-proportions>
+        </settings>
+      </state>
+      <state key="ProjectJDKs.UI">
+        <settings>
+          <last-edited>1.7</last-edited>
+          <splitter-proportions>
+            <option name="proportions">
+              <list>
+                <option value="0.2" />
+              </list>
+            </option>
+          </splitter-proportions>
+        </settings>
+      </state>
+      <state key="ProjectLibrariesConfigurable.UI">
+        <settings>
+          <splitter-proportions>
+            <option name="proportions">
+              <list>
+                <option value="0.2" />
+              </list>
+            </option>
+          </splitter-proportions>
+        </settings>
+      </state>
+    </states>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.project b/.project
new file mode 100644
index 0000000..109d1b7
--- /dev/null
+++ b/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>ay_zk_th</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..4d5387f
--- /dev/null
+++ b/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,13 @@
+eclipse.preferences.version=1
+encoding//src/ay/db/ConnTools.java=UTF-8
+encoding//src/ay/db/DbUtil.java=UTF-8
+encoding//src/ay/util/SysInfo.java=UTF-8
+encoding//src/ay/zk/Zk_ayjxjy_init.java=UTF-8
+encoding//src/ay/zk/Zk_ayth_fj.java=UTF-8
+encoding//src/ay/zk/Zk_ayth_hn.java=UTF-8
+encoding//src/ay/zk/Zk_ayth_init.java=UTF-8
+encoding//src/ay/zk/Zk_ayth_nx.java=UTF-8
+encoding//src/ay/zk/Zk_ayth_sjz.java=UTF-8
+encoding//src/ay/zk/Zk_main.java=UTF-8
+encoding//src/ay/zk/uploadJxjyResult.java=UTF-8
+encoding/<project>=UTF-8
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..7341ab1
--- /dev/null
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/ay_zk_th.iml b/ay_zk_th.iml
new file mode 100644
index 0000000..eee4e9a
--- /dev/null
+++ b/ay_zk_th.iml
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="EclipseModuleManager">
+    <libelement value="jar://$MODULE_DIR$/lib/commons-io-2.3.jar!/" />
+    <libelement value="jar://$MODULE_DIR$/lib/ojdbc6.jar!/" />
+    <libelement value="jar://$MODULE_DIR$/lib/postgresql-9.3-1103.jdbc4.jar!/" />
+    <libelement value="jar://$MODULE_DIR$/lib/msbase.jar!/" />
+    <libelement value="jar://$MODULE_DIR$/lib/mssqlserver.jar!/" />
+    <libelement value="jar://$MODULE_DIR$/lib/msutil.jar!/" />
+    <libelement value="jar://$MODULE_DIR$/lib/sqljdbc4.jar!/" />
+    <src_description expected_position="0">
+      <src_folder value="file://$MODULE_DIR$/src" expected_position="0" />
+    </src_description>
+  </component>
+  <component name="NewModuleRootManager" inherit-compiler-output="false">
+    <output url="file://$MODULE_DIR$/bin" />
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="module-library">
+      <library name="commons-io-2.3.jar">
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/lib/commons-io-2.3.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="ojdbc6.jar">
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/lib/ojdbc6.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="postgresql-9.3-1103.jdbc4.jar">
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/lib/postgresql-9.3-1103.jdbc4.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="msbase.jar">
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/lib/msbase.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="mssqlserver.jar">
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/lib/mssqlserver.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="msutil.jar">
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/lib/msutil.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="sqljdbc4.jar">
+        <CLASSES>
+          <root url="jar://$MODULE_DIR$/lib/sqljdbc4.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+  </component>
+</module>
\ No newline at end of file
diff --git a/bin/app.properties b/bin/app.properties
new file mode 100644
index 0000000..b469d46
--- /dev/null
+++ b/bin/app.properties
@@ -0,0 +1,115 @@
+###############  ayth  ############################
+#oracle ayth 124(安阳、济源)
+jdbc.oracle.ayth.url=jdbc:oracle:thin:@113.207.65.67:1521:orcl1
+jdbc.oracle.ayth.username=onlinetraining
+jdbc.oracle.ayth.password=safeluck
+
+#jdbc.oracle.ayth.url=jdbc:oracle:thin:@121.42.227.144:1521:orcl
+#jdbc.oracle.ayth.username=nmg_onlinetraining
+#jdbc.oracle.ayth.password=safeluck
+
+#ppas ayth(安阳)
+jdbc.ppas.ayth.url=jdbc:postgresql://rds8750bt36o2911j0k1o.ppas.rds.aliyuncs.com:3432/ay_aaej
+jdbc.ppas.ayth.username=ayth
+jdbc.ppas.ayth.password=ayth
+
+#宁夏 ppas5
+#jdbc.ppas.ayth.url=jdbc:postgresql://rm-2zec121039878xt8jo.ppas.rds.aliyuncs.com:3432/ay_aaej
+#jdbc.ppas.ayth.username=ayth
+#jdbc.ppas.ayth.password=ayth
+
+#四川 ppas4
+#jdbc.ppas.ayth.url=jdbc:postgresql://rm-2zeld24501z8z2z2go.ppas.rds.aliyuncs.com:3432/ay_aaej
+#jdbc.ppas.ayth.username=ayth
+#jdbc.ppas.ayth.password=ayth
+
+#jdbc.ppas.ayth.url=jdbc:postgresql://rm-2ze0nkd5458m1r968o.ppas.rds.aliyuncs.com:3433/ayth_sjz
+#jdbc.ppas.ayth.username=ayth_sjz
+#jdbc.ppas.ayth.password=sjz_safeluck
+#jdbc.ppas.ayth.url=jdbc:postgresql://rm-2zerpsm934l373z9wo.ppas.rds.aliyuncs.com:3432/ayth
+#jdbc.ppas.ayth.username=ayth
+#jdbc.ppas.ayth.password=ayth
+#jdbc.ppas.ayth.url=jdbc:postgresql://192.168.40.205:5444/ayth
+#jdbc.ppas.ayth.username=ayth_test
+#jdbc.ppas.ayth.password=123456
+
+#henan_jxjy
+#jdbc.oracle.ayth.url=jdbc:oracle:thin:@113.207.65.70:1521:hndb1
+#jdbc.oracle.ayth.username=sjz_onlinetraining
+#jdbc.oracle.ayth.password=safeluck
+#fujian_zxll
+#jdbc.oracle.ayth.url=jdbc:oracle:thin:@119.84.123.134:1521:orcl1
+#jdbc.oracle.ayth.username=onlinetraining
+#jdbc.oracle.ayth.password=safeluck
+
+#sjz_onlinetraining oracle
+
+################  ayjxjy   ##########################
+
+#hn  zhong ku
+#jdbc.oracle.ayjxjy_zk.url=jdbc:oracle:thin:@113.207.65.70:1521:hndb1
+#jdbc.oracle.ayjxjy_zk.username=all_employed
+#jdbc.oracle.ayjxjy_zk.password=safeluck
+
+#oralce ayjxjy   65
+#jdbc.oracle.ayjxjy.url=jdbc:oracle:thin:@113.207.65.70:1521:hndb1
+#jdbc.oracle.ayjxjy.username=hnpy_employed
+#jdbc.oracle.ayjxjy.password=safeluck
+
+#ls_employed
+#jdbc.oracle.ayjxjy.url=jdbc:oracle:thin:@119.84.123.134:1521:orcl1
+#jdbc.oracle.ayjxjy.username=ls_employed
+#jdbc.oracle.ayjxjy.password=safeluck
+#nj_employed
+#jdbc.oracle.ayjxjy.url=jdbc:oracle:thin:@119.84.123.134:1521:orcl1
+#jdbc.oracle.ayjxjy.username=nj_employed
+#jdbc.oracle.ayjxjy.password=safeluck
+
+#sjz_employed
+#jdbc.oracle.ayjxjy.url=jdbc:oracle:thin:@113.207.65.67:1521:orcl1
+#jdbc.oracle.ayjxjy.username=SJZ_EMP
+#jdbc.oracle.ayjxjy.password=safeluck
+
+
+#ppas ayjxjy
+#jdbc.ppas.ayjxjy.url=jdbc:postgresql://rm-2zez669tc3b8vz6wso.ppas.rds.aliyuncs.com:3432/ayjxjy_test
+#jdbc.ppas.ayjxjy.username=ayjxjy
+#jdbc.ppas.ayjxjy.password=ayjxjy_safeluck
+
+#jdbc.ppas.ayjxjy.url=jdbc:postgresql://114.55.28.4:3433/ayjxjy
+#jdbc.ppas.ayjxjy.username=ayjxjy
+#jdbc.ppas.ayjxjy.password=ayjxjy_safeluck
+
+#jdbc.ppas.ayjxjy.url=jdbc:postgresql://192.168.40.205:5444/ayjxjy_sjz
+#jdbc.ppas.ayjxjy.username=ayjxjy_sjz
+#jdbc.ppas.ayjxjy.password=123456
+
+#jdbc.ppas.ayjxjy.url=jdbc:postgresql://192.168.40.205:5444/ayth
+##jdbc.ppas.ayjxjy.username=ayjxjy_hn_ll
+#jdbc.ppas.ayjxjy.username=ayjxjy
+#jdbc.ppas.ayjxjy.password=123456
+
+
+jdbc.ppas.ayjxjy.url=jdbc:postgresql://rm-2zerpsm934l373z9wo.ppas.rds.aliyuncs.com:3432/ayjxjy_sjz
+jdbc.ppas.ayjxjy.username=ayjxjy_sjz
+jdbc.ppas.ayjxjy.password=sjz_safeluck
+#oracle ayjxjy  czc  65
+jdbc.oracle.ayjxjy_zk_czc.url=jdbc:oracle:thin:@121.42.227.144:1521:orcl
+jdbc.oracle.ayjxjy_zk_czc.username=onlineedu
+jdbc.oracle.ayjxjy_zk_czc.password=safeluck
+#
+##sqlserver ayjxjy  
+#jdbc.sqlserver.ayjxjy.url=jdbc:sqlserver://202.102.245.100;databaseName=cyry
+#jdbc.sqlserver.ayjxjy.username=ay_jxjy
+#jdbc.sqlserver.ayjxjy.password=Anyun_Jxjy@7723371
+#
+##mysql_ayjxjy
+#jdbc.mysql.url=jdbc:mysql://192.168.40.205:3306/ayjxjy
+#jdbc.mysql.username=ayjxjy
+#jdbc.mysql.password=123456
+
+################################################################
+
+sys.debug_level=1
+
+
diff --git a/bin/ay/db/ConnTools.class b/bin/ay/db/ConnTools.class
new file mode 100644
index 0000000..7df94e1
--- /dev/null
+++ b/bin/ay/db/ConnTools.class
Binary files differ
diff --git a/bin/ay/db/DbUtil.class b/bin/ay/db/DbUtil.class
new file mode 100644
index 0000000..ffcbec3
--- /dev/null
+++ b/bin/ay/db/DbUtil.class
Binary files differ
diff --git a/bin/ay/db/DbUtil_mysql.class b/bin/ay/db/DbUtil_mysql.class
new file mode 100644
index 0000000..4bb7908
--- /dev/null
+++ b/bin/ay/db/DbUtil_mysql.class
Binary files differ
diff --git a/bin/ay/db/DbUtil_sqlserver.class b/bin/ay/db/DbUtil_sqlserver.class
new file mode 100644
index 0000000..4494864
--- /dev/null
+++ b/bin/ay/db/DbUtil_sqlserver.class
Binary files differ
diff --git a/bin/ay/util/HtmlPic.class b/bin/ay/util/HtmlPic.class
new file mode 100644
index 0000000..767b899
--- /dev/null
+++ b/bin/ay/util/HtmlPic.class
Binary files differ
diff --git a/bin/ay/util/SecurityEncryptUtil.class b/bin/ay/util/SecurityEncryptUtil.class
new file mode 100644
index 0000000..6cab8d4
--- /dev/null
+++ b/bin/ay/util/SecurityEncryptUtil.class
Binary files differ
diff --git a/bin/ay/util/SysInfo.class b/bin/ay/util/SysInfo.class
new file mode 100644
index 0000000..19f8070
--- /dev/null
+++ b/bin/ay/util/SysInfo.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayjxjy_hn_py.class b/bin/ay/zk/Zk_ayjxjy_hn_py.class
new file mode 100644
index 0000000..c495af3
--- /dev/null
+++ b/bin/ay/zk/Zk_ayjxjy_hn_py.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayjxjy_hn_zk.class b/bin/ay/zk/Zk_ayjxjy_hn_zk.class
new file mode 100644
index 0000000..1246d28
--- /dev/null
+++ b/bin/ay/zk/Zk_ayjxjy_hn_zk.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayjxjy_init.class b/bin/ay/zk/Zk_ayjxjy_init.class
new file mode 100644
index 0000000..859eccb
--- /dev/null
+++ b/bin/ay/zk/Zk_ayjxjy_init.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayjxjy_mysql.class b/bin/ay/zk/Zk_ayjxjy_mysql.class
new file mode 100644
index 0000000..99bea10
--- /dev/null
+++ b/bin/ay/zk/Zk_ayjxjy_mysql.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayjxjy_sc_ls.class b/bin/ay/zk/Zk_ayjxjy_sc_ls.class
new file mode 100644
index 0000000..379c346
--- /dev/null
+++ b/bin/ay/zk/Zk_ayjxjy_sc_ls.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayjxjy_sc_nj.class b/bin/ay/zk/Zk_ayjxjy_sc_nj.class
new file mode 100644
index 0000000..3ae9d17
--- /dev/null
+++ b/bin/ay/zk/Zk_ayjxjy_sc_nj.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayjxjy_sjz.class b/bin/ay/zk/Zk_ayjxjy_sjz.class
new file mode 100644
index 0000000..95eec90
--- /dev/null
+++ b/bin/ay/zk/Zk_ayjxjy_sjz.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayjxjy_sx_ll.class b/bin/ay/zk/Zk_ayjxjy_sx_ll.class
new file mode 100644
index 0000000..b9ab5c2
--- /dev/null
+++ b/bin/ay/zk/Zk_ayjxjy_sx_ll.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayjxjy_zk_czc.class b/bin/ay/zk/Zk_ayjxjy_zk_czc.class
new file mode 100644
index 0000000..5b5efc8
--- /dev/null
+++ b/bin/ay/zk/Zk_ayjxjy_zk_czc.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayth_fj.class b/bin/ay/zk/Zk_ayth_fj.class
new file mode 100644
index 0000000..3d907f9
--- /dev/null
+++ b/bin/ay/zk/Zk_ayth_fj.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayth_hn$1.class b/bin/ay/zk/Zk_ayth_hn$1.class
new file mode 100644
index 0000000..d4e11f8
--- /dev/null
+++ b/bin/ay/zk/Zk_ayth_hn$1.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayth_hn.class b/bin/ay/zk/Zk_ayth_hn.class
new file mode 100644
index 0000000..948a804
--- /dev/null
+++ b/bin/ay/zk/Zk_ayth_hn.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayth_init.class b/bin/ay/zk/Zk_ayth_init.class
new file mode 100644
index 0000000..1671792
--- /dev/null
+++ b/bin/ay/zk/Zk_ayth_init.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayth_nx.class b/bin/ay/zk/Zk_ayth_nx.class
new file mode 100644
index 0000000..dbcbfea
--- /dev/null
+++ b/bin/ay/zk/Zk_ayth_nx.class
Binary files differ
diff --git a/bin/ay/zk/Zk_ayth_sjz.class b/bin/ay/zk/Zk_ayth_sjz.class
new file mode 100644
index 0000000..b8bb874
--- /dev/null
+++ b/bin/ay/zk/Zk_ayth_sjz.class
Binary files differ
diff --git a/bin/ay/zk/Zk_main.class b/bin/ay/zk/Zk_main.class
new file mode 100644
index 0000000..1cbf8ba
--- /dev/null
+++ b/bin/ay/zk/Zk_main.class
Binary files differ
diff --git a/bin/ay/zk/uploadJxjyResult.class b/bin/ay/zk/uploadJxjyResult.class
new file mode 100644
index 0000000..d94b7a8
--- /dev/null
+++ b/bin/ay/zk/uploadJxjyResult.class
Binary files differ
diff --git a/lib/commons-io-2.3.jar b/lib/commons-io-2.3.jar
new file mode 100644
index 0000000..d5a0771
--- /dev/null
+++ b/lib/commons-io-2.3.jar
Binary files differ
diff --git a/lib/msbase.jar b/lib/msbase.jar
new file mode 100644
index 0000000..7d5f83e
--- /dev/null
+++ b/lib/msbase.jar
Binary files differ
diff --git a/lib/mssqlserver.jar b/lib/mssqlserver.jar
new file mode 100644
index 0000000..b14b1e2
--- /dev/null
+++ b/lib/mssqlserver.jar
Binary files differ
diff --git a/lib/msutil.jar b/lib/msutil.jar
new file mode 100644
index 0000000..34c6ef1
--- /dev/null
+++ b/lib/msutil.jar
Binary files differ
diff --git a/lib/mysql-connector-java-5.1.27.jar b/lib/mysql-connector-java-5.1.27.jar
new file mode 100644
index 0000000..8bed6a2
--- /dev/null
+++ b/lib/mysql-connector-java-5.1.27.jar
Binary files differ
diff --git a/lib/ojdbc6.jar b/lib/ojdbc6.jar
new file mode 100644
index 0000000..3977122
--- /dev/null
+++ b/lib/ojdbc6.jar
Binary files differ
diff --git a/lib/postgresql-9.3-1103.jdbc4.jar b/lib/postgresql-9.3-1103.jdbc4.jar
new file mode 100644
index 0000000..4f4fb4d
--- /dev/null
+++ b/lib/postgresql-9.3-1103.jdbc4.jar
Binary files differ
diff --git a/lib/sqljdbc.jar b/lib/sqljdbc.jar
new file mode 100644
index 0000000..7706d39
--- /dev/null
+++ b/lib/sqljdbc.jar
Binary files differ
diff --git a/lib/sqljdbc4.jar b/lib/sqljdbc4.jar
new file mode 100644
index 0000000..240872c
--- /dev/null
+++ b/lib/sqljdbc4.jar
Binary files differ
diff --git a/src/app.properties b/src/app.properties
new file mode 100644
index 0000000..b469d46
--- /dev/null
+++ b/src/app.properties
@@ -0,0 +1,115 @@
+###############  ayth  ############################
+#oracle ayth 124(安阳、济源)
+jdbc.oracle.ayth.url=jdbc:oracle:thin:@113.207.65.67:1521:orcl1
+jdbc.oracle.ayth.username=onlinetraining
+jdbc.oracle.ayth.password=safeluck
+
+#jdbc.oracle.ayth.url=jdbc:oracle:thin:@121.42.227.144:1521:orcl
+#jdbc.oracle.ayth.username=nmg_onlinetraining
+#jdbc.oracle.ayth.password=safeluck
+
+#ppas ayth(安阳)
+jdbc.ppas.ayth.url=jdbc:postgresql://rds8750bt36o2911j0k1o.ppas.rds.aliyuncs.com:3432/ay_aaej
+jdbc.ppas.ayth.username=ayth
+jdbc.ppas.ayth.password=ayth
+
+#宁夏 ppas5
+#jdbc.ppas.ayth.url=jdbc:postgresql://rm-2zec121039878xt8jo.ppas.rds.aliyuncs.com:3432/ay_aaej
+#jdbc.ppas.ayth.username=ayth
+#jdbc.ppas.ayth.password=ayth
+
+#四川 ppas4
+#jdbc.ppas.ayth.url=jdbc:postgresql://rm-2zeld24501z8z2z2go.ppas.rds.aliyuncs.com:3432/ay_aaej
+#jdbc.ppas.ayth.username=ayth
+#jdbc.ppas.ayth.password=ayth
+
+#jdbc.ppas.ayth.url=jdbc:postgresql://rm-2ze0nkd5458m1r968o.ppas.rds.aliyuncs.com:3433/ayth_sjz
+#jdbc.ppas.ayth.username=ayth_sjz
+#jdbc.ppas.ayth.password=sjz_safeluck
+#jdbc.ppas.ayth.url=jdbc:postgresql://rm-2zerpsm934l373z9wo.ppas.rds.aliyuncs.com:3432/ayth
+#jdbc.ppas.ayth.username=ayth
+#jdbc.ppas.ayth.password=ayth
+#jdbc.ppas.ayth.url=jdbc:postgresql://192.168.40.205:5444/ayth
+#jdbc.ppas.ayth.username=ayth_test
+#jdbc.ppas.ayth.password=123456
+
+#henan_jxjy
+#jdbc.oracle.ayth.url=jdbc:oracle:thin:@113.207.65.70:1521:hndb1
+#jdbc.oracle.ayth.username=sjz_onlinetraining
+#jdbc.oracle.ayth.password=safeluck
+#fujian_zxll
+#jdbc.oracle.ayth.url=jdbc:oracle:thin:@119.84.123.134:1521:orcl1
+#jdbc.oracle.ayth.username=onlinetraining
+#jdbc.oracle.ayth.password=safeluck
+
+#sjz_onlinetraining oracle
+
+################  ayjxjy   ##########################
+
+#hn  zhong ku
+#jdbc.oracle.ayjxjy_zk.url=jdbc:oracle:thin:@113.207.65.70:1521:hndb1
+#jdbc.oracle.ayjxjy_zk.username=all_employed
+#jdbc.oracle.ayjxjy_zk.password=safeluck
+
+#oralce ayjxjy   65
+#jdbc.oracle.ayjxjy.url=jdbc:oracle:thin:@113.207.65.70:1521:hndb1
+#jdbc.oracle.ayjxjy.username=hnpy_employed
+#jdbc.oracle.ayjxjy.password=safeluck
+
+#ls_employed
+#jdbc.oracle.ayjxjy.url=jdbc:oracle:thin:@119.84.123.134:1521:orcl1
+#jdbc.oracle.ayjxjy.username=ls_employed
+#jdbc.oracle.ayjxjy.password=safeluck
+#nj_employed
+#jdbc.oracle.ayjxjy.url=jdbc:oracle:thin:@119.84.123.134:1521:orcl1
+#jdbc.oracle.ayjxjy.username=nj_employed
+#jdbc.oracle.ayjxjy.password=safeluck
+
+#sjz_employed
+#jdbc.oracle.ayjxjy.url=jdbc:oracle:thin:@113.207.65.67:1521:orcl1
+#jdbc.oracle.ayjxjy.username=SJZ_EMP
+#jdbc.oracle.ayjxjy.password=safeluck
+
+
+#ppas ayjxjy
+#jdbc.ppas.ayjxjy.url=jdbc:postgresql://rm-2zez669tc3b8vz6wso.ppas.rds.aliyuncs.com:3432/ayjxjy_test
+#jdbc.ppas.ayjxjy.username=ayjxjy
+#jdbc.ppas.ayjxjy.password=ayjxjy_safeluck
+
+#jdbc.ppas.ayjxjy.url=jdbc:postgresql://114.55.28.4:3433/ayjxjy
+#jdbc.ppas.ayjxjy.username=ayjxjy
+#jdbc.ppas.ayjxjy.password=ayjxjy_safeluck
+
+#jdbc.ppas.ayjxjy.url=jdbc:postgresql://192.168.40.205:5444/ayjxjy_sjz
+#jdbc.ppas.ayjxjy.username=ayjxjy_sjz
+#jdbc.ppas.ayjxjy.password=123456
+
+#jdbc.ppas.ayjxjy.url=jdbc:postgresql://192.168.40.205:5444/ayth
+##jdbc.ppas.ayjxjy.username=ayjxjy_hn_ll
+#jdbc.ppas.ayjxjy.username=ayjxjy
+#jdbc.ppas.ayjxjy.password=123456
+
+
+jdbc.ppas.ayjxjy.url=jdbc:postgresql://rm-2zerpsm934l373z9wo.ppas.rds.aliyuncs.com:3432/ayjxjy_sjz
+jdbc.ppas.ayjxjy.username=ayjxjy_sjz
+jdbc.ppas.ayjxjy.password=sjz_safeluck
+#oracle ayjxjy  czc  65
+jdbc.oracle.ayjxjy_zk_czc.url=jdbc:oracle:thin:@121.42.227.144:1521:orcl
+jdbc.oracle.ayjxjy_zk_czc.username=onlineedu
+jdbc.oracle.ayjxjy_zk_czc.password=safeluck
+#
+##sqlserver ayjxjy  
+#jdbc.sqlserver.ayjxjy.url=jdbc:sqlserver://202.102.245.100;databaseName=cyry
+#jdbc.sqlserver.ayjxjy.username=ay_jxjy
+#jdbc.sqlserver.ayjxjy.password=Anyun_Jxjy@7723371
+#
+##mysql_ayjxjy
+#jdbc.mysql.url=jdbc:mysql://192.168.40.205:3306/ayjxjy
+#jdbc.mysql.username=ayjxjy
+#jdbc.mysql.password=123456
+
+################################################################
+
+sys.debug_level=1
+
+
diff --git a/src/ay/db/ConnTools.java b/src/ay/db/ConnTools.java
new file mode 100644
index 0000000..f48efe0
--- /dev/null
+++ b/src/ay/db/ConnTools.java
@@ -0,0 +1,169 @@
+package ay.db;
+
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.SQLException;
+
+import ay.util.SysInfo;
+/*******************************************************************************
+ * 
+ * 椤圭洰鍚嶇О锛氳浆搴�
+ * 
+ * 鐗堟潈鎵�鏈夛細 閲嶅簡瀹夎繍绉戞妧
+ * 
+ * 
+ * 
+ * 妯″潡鍚嶇О:鑾峰緱杩炴帴
+ * 
+ * 妯″潡鍔熻兘: 
+ * 
+ * 缂栧啓浜哄憳:寮犲痉浜�
+ * 
+ * 缂栧啓鏃ユ湡:2015.12.6
+ * 
+ * 
+ * 澶囨敞:
+ * 
+ * 
+ ******************************************************************************/
+public class ConnTools {
+	
+/**
+ * 鍦ㄧ嚎鐞嗚 oracle搴�
+ * @return
+ */
+     public static Connection make_oracle_ayth_conn() { 
+    	 String dirverClassName ="";  
+    	 Connection conn = null; 
+         try { 
+        	 if(SysInfo.getSys_debug_level()==null)SysInfo.setInfo();      
+        	 dirverClassName = "oracle.jdbc.driver.OracleDriver";       
+        	 Class.forName(dirverClassName); 
+        	 conn = DriverManager.getConnection(SysInfo.getJdbc_oracle_ayth_url(),SysInfo.getJdbc_oracle_ayth_username(),SysInfo.getJdbc_oracle_ayth_password());
+         } catch (Exception e) { 
+                 e.printStackTrace(); 
+         } 
+         return conn;
+     }
+          
+     /**
+      * 鍦ㄧ嚎鐞嗚  ppas 搴�
+      * @return
+      */
+     public static Connection make_ppas_ayth_conn() { 
+    	 String dirverClassName ="";  
+    	 Connection conn = null; 
+         try { 
+        	 if(SysInfo.getSys_debug_level()==null)SysInfo.setInfo();
+        	 dirverClassName = "org.postgresql.Driver";            	 
+        	 Class.forName(dirverClassName); 
+        	 conn = DriverManager.getConnection(SysInfo.getJdbc_ppas_ayth_url(),SysInfo.getJdbc_ppas_ayth_username(),SysInfo.getJdbc_ppas_ayth_password());
+         } catch (Exception e) { 
+                 e.printStackTrace(); 
+         } 
+         return conn;
+     }
+     
+     /**
+      * 缁х画鏁欒偛 oracle搴�
+      * @return
+      */
+          public static Connection make_oracle_ayjxjy_conn() { 
+         	 String dirverClassName ="";  
+         	 Connection conn = null; 
+              try { 
+             	 if(SysInfo.getSys_debug_level()==null)SysInfo.setInfo();      
+             	 dirverClassName = "oracle.jdbc.driver.OracleDriver";       
+             	 Class.forName(dirverClassName); 
+             	 conn = DriverManager.getConnection(SysInfo.getJdbc_oracle_ayjxjy_url(),SysInfo.getJdbc_oracle_ayjxjy_username(),SysInfo.getJdbc_oracle_ayjxjy_password());
+              } catch (Exception e) { 
+                      e.printStackTrace(); 
+              } 
+              return conn;
+          }
+          
+          //缁х画鏁欒偛 娌冲崡  鎬诲簱
+          public static Connection make_oracle_ayjxjy_zk_conn() { 
+          	 String dirverClassName ="";  
+          	 Connection conn = null; 
+               try { 
+              	 if(SysInfo.getSys_debug_level()==null)SysInfo.setInfo();      
+              	 dirverClassName = "oracle.jdbc.driver.OracleDriver";       
+              	 Class.forName(dirverClassName); 
+              	 System.out.println(SysInfo.getJdbc_oracle_ayjxjy_zk_url()+"     "+SysInfo.getJdbc_oracle_ayjxjy_zk_username()+"     "+SysInfo.getJdbc_oracle_ayjxjy_zk_password()+"     ");
+              	 
+              	 conn = DriverManager.getConnection(SysInfo.getJdbc_oracle_ayjxjy_zk_url(),SysInfo.getJdbc_oracle_ayjxjy_zk_username(),SysInfo.getJdbc_oracle_ayjxjy_zk_password());
+               } catch (Exception e) { 
+                       e.printStackTrace(); 
+               } 
+               return conn;
+           }
+               
+          /**
+           * 缁х画鏁欒偛  ppas 搴�
+           * @return
+           */
+          public static Connection make_ppas_ayjxjy_conn() { 
+         	 String dirverClassName ="";  
+         	 Connection conn = null; 
+              try { 
+             	 if(SysInfo.getSys_debug_level()==null)SysInfo.setInfo();
+             	 dirverClassName = "org.postgresql.Driver";            	 
+             	 Class.forName(dirverClassName); 
+             	 conn = DriverManager.getConnection(SysInfo.getJdbc_ppas_ayjxjy_url(),SysInfo.getJdbc_ppas_ayjxjy_username(),SysInfo.getJdbc_ppas_ayjxjy_password());
+              } catch (Exception e) { 
+                      e.printStackTrace(); 
+              } 
+              return conn;
+          }  
+          
+          //缁х画鏁欒偛 鍛ㄥ彛  鍑虹杞�
+          public static Connection make_oracle_ayjxjy_zk_czc_conn() { 
+          	 String dirverClassName ="";  
+          	 Connection conn = null; 
+               try { 
+              	 if(SysInfo.getSys_debug_level()==null)SysInfo.setInfo();      
+              	 dirverClassName = "oracle.jdbc.driver.OracleDriver";       
+              	 Class.forName(dirverClassName); 
+              	 conn = DriverManager.getConnection(SysInfo.getJdbc_oracle_ayjxjy_zk_czc_url(),SysInfo.getJdbc_oracle_ayjxjy_zk_czc_username(),SysInfo.getJdbc_oracle_ayjxjy_zk_czc_password());
+               } catch (Exception e) { 
+                       e.printStackTrace(); 
+               } 
+               return conn;
+           }
+    
+          //灞辫タ鍚曟
+          public static Connection make_sqlserver_conn() { 
+         	 String dirverClassName ="";  
+         	 Connection conn = null; 
+              try { 
+             	 if(SysInfo.getSys_debug_level()==null)SysInfo.setInfo();      
+             	 dirverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";       
+             	 Class.forName(dirverClassName); 
+             	 conn = DriverManager.getConnection(SysInfo.getJdbc_sqlserver_ayjxjy_url(),SysInfo.getJdbc_sqlserver_ayjxjy_username(),SysInfo.getJdbc_sqlserver_ayjxjy_password());
+              } catch (Exception e) { 
+                      e.printStackTrace(); 
+              } 
+              return conn;
+          }
+          
+          
+          public static Connection make_mysql_conn() { 
+          	 String dirverClassName ="";  
+          	 Connection conn = null; 
+               try { 
+              	 if(SysInfo.getSys_debug_level()==null)SysInfo.setInfo();      
+              	 dirverClassName = "com.mysql.jdbc.Driver";       
+              	 Class.forName(dirverClassName); 
+              	 conn = DriverManager.getConnection(SysInfo.getJdbc_mysql_url(),SysInfo.getJdbc_mysql_username(),SysInfo.getJdbc_mysql_password());
+               } catch (Exception e) { 
+                       e.printStackTrace(); 
+               } 
+               return conn;
+           }
+          public static void main(String args[]) throws Exception{
+        	  Connection conn=make_oracle_ayjxjy_zk_conn();
+        	  conn.close();
+        	  
+          }
+}
diff --git a/src/ay/db/DbUtil.java b/src/ay/db/DbUtil.java
new file mode 100644
index 0000000..5197fab
--- /dev/null
+++ b/src/ay/db/DbUtil.java
@@ -0,0 +1,364 @@
+package ay.db;
+
+import java.io.BufferedReader;
+import java.io.FileReader;
+import java.io.Reader;
+import java.math.BigDecimal;
+import java.sql.Connection;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Statement;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.Scanner;
+import java.util.UUID;
+
+
+
+
+import com.sun.java_cup.internal.runtime.Symbol;
+/*******************************************************************************
+ * 
+ * 椤圭洰鍚嶇О锛氳浆搴�
+ * 
+ * 鐗堟潈鎵�鏈夛細 閲嶅簡瀹夎繍绉戞妧
+ * 
+ * 
+ * 
+ * 妯″潡鍚嶇О: 鏁版嵁搴撴搷浣滃伐鍏�
+ * 
+ * 妯″潡鍔熻兘: 
+ * 
+ * 缂栧啓浜哄憳:寮犲痉浜�
+ * 
+ * 缂栧啓鏃ユ湡:2015.12.6
+ * 
+ * 
+ * 澶囨敞:
+ * 
+ * 
+ ******************************************************************************/
+public class DbUtil {
+	
+
+	
+	
+	/**
+	 * 鐢╯ql杞簱
+	 * @param conn_sqlserver
+	 * @param conn_ppas
+	 * @param sql_insert
+	 * @param tableName
+	 * @param tfc_id
+	 * @param ay_id
+	 * @param out_field
+	 * @param del_ay_id
+	 * @param is_leave
+	 */
+	
+	public void insert(Connection conn_oracle,Connection conn_ppas,String tableName,String sql_select,String sql_insert,String sql_del) {
+		
+		SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+		System.out.println("/*****************************************"+String.format("%-20s", tableName)+"**************************************************************/");
+		System.out.println("begin:"+df.format(new Date()));
+		
+//		sql_select=sql_select+" and rownum<10 ";
+		
+		System.out.println("\n---------sql_select:  "+sql_select);
+						
+		int ii=0;
+
+		StringBuffer sb = new StringBuffer();
+		String s_name = "", s_type = "",columnNameString="";
+		try {	
+			Statement st_ppas = conn_ppas.createStatement();
+			Statement st_sqlserver = conn_oracle.createStatement();
+			ResultSet rs = st_sqlserver.executeQuery(sql_select);
+			if(sql_del!=null)st_ppas.executeUpdate(sql_del);
+
+			ii=0;
+			while (rs.next()) {
+				ii=ii+1;
+				sb = new StringBuffer();				
+				sb.append(sql_insert+" values(");
+				
+				for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
+					s_type = rs.getMetaData().getColumnTypeName(i).toUpperCase();
+					columnNameString = rs.getMetaData().getColumnName(i).toLowerCase();
+//					System.out.println(columnNameString+"    "+s_type);
+					if (rs.getObject(i) == null && !"id".equals(columnNameString)) {							
+						sb.append("null,");
+					} else {						
+						
+//						if("id".equals(columnNameString)){
+//							sb.append("'"+UUID.randomUUID().toString().replace("-", "")+"',");
+//						}
+						
+						if (s_type.equals("VARCHAR2")) {
+							sb.append("'" + ((String)rs.getObject(i)).replaceAll("\'", "鈥�") + "',");
+						}
+						if (s_type.equals("DATE")) {
+							sb.append("'" + rs.getObject(i) + "',");
+						}
+						if (s_type.equals("NUMBER")) {
+							sb.append(rs.getObject(i) + ",");
+						}
+						if (!s_type.equals("VARCHAR2")
+								&& !s_type.equals("DATE")
+								&& !s_type.equals("NUMBER")
+								) {
+							/*else if("password".equals(columnNameString.toLowerCase())){
+								sb.append("'" + rs.getObject(i) + "',");
+							}*/
+							if(!"id".equals(columnNameString.toLowerCase())){							
+								if("CHAR".equals(s_type)){
+									sb.append("'" + rs.getObject(i) + "',");
+								}else{
+									sb.append("null,");
+								}
+							}
+						}
+						
+					}
+				}
+//				System.out.println("delete from "+tableName+" where id = '"+sb.substring(sb.indexOf("(", sb.indexOf("values"))+1, sb.indexOf(",", sb.indexOf("values"))).trim()+"'");
+//				st_ppas.executeUpdate("delete from "+tableName+" where id = '"+sb.substring(sb.indexOf("(", sb.indexOf("values"))+1, sb.indexOf(",", sb.indexOf("values"))).trim()+"'");
+				
+//				System.out.println(sb.substring(0, sb.length() - 1) + ")");
+//				st_ppas.executeUpdate(sb.substring(0, sb.length() - 1) + ")");
+					
+				
+				st_ppas.addBatch(sb.substring(0, sb.length() - 1) + ")");					
+				if(ii%1000==0){
+					st_ppas.executeBatch();
+					System.out.println(ii);
+				}	
+					
+//				st_ppas.executeUpdate("");
+				
+			}			
+			
+			st_ppas.executeBatch();
+			
+			rs.close();
+			st_sqlserver.close();
+
+			st_ppas.close();			
+			
+			System.out.println("end:"+df.format(new Date())+"     "+ii );
+
+		} catch (Exception ex) {
+			ex.printStackTrace();
+		}
+	}
+	
+public void insert2(Connection conn_oracle,Connection conn_ppas,String tableName,String sql_select,String sql_insert,String sql_del) {
+		
+		SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+		System.out.println("/*********************insert2********************"+String.format("%-20s", tableName)+"**************************************************************/");
+		System.out.println("begin:"+df.format(new Date()));
+						
+		int ii=0;
+
+		StringBuffer sb = new StringBuffer();
+		String s_name = "", s_type = "";
+		try {	
+			Statement st_ppas = conn_ppas.createStatement();
+			Statement st_sqlserver = conn_oracle.createStatement();
+			ResultSet rs = st_sqlserver.executeQuery(sql_select);
+			if(sql_del!=null)st_ppas.executeUpdate(sql_del);
+
+			ii=0;
+			while (rs.next()) {
+				ii=ii+1;
+				sb = new StringBuffer();				
+				sb.append(sql_insert+" values(");
+				
+				for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
+					s_type = rs.getMetaData().getColumnTypeName(i).toUpperCase();
+					if (rs.getObject(i) == null) {
+						sb.append("null,");
+					} else {
+						String columnNameString = rs.getMetaData().getColumnName(i);
+						
+						if (s_type.equals("VARCHAR")) {
+							sb.append("'" + ((String)rs.getObject(i)).replaceAll("\'", "鈥�") + "',");
+						}
+						if (s_type.equals("DATE")) {
+							sb.append("'" + rs.getObject(i) + "',");
+						}
+						if (s_type.equals("NUMERIC")) {
+							sb.append(rs.getObject(i) + ",");
+						}
+						if (!s_type.equals("VARCHAR")
+								&& !s_type.equals("DATE")
+								&& !s_type.equals("NUMERIC")
+								) {
+							if("id".equals(columnNameString.toLowerCase())){
+								sb.append("'"+UUID.randomUUID().toString().replace("-", "")+"',");
+							}
+							/*else if("password".equals(columnNameString.toLowerCase())){
+								sb.append("'" + rs.getObject(i) + "',");
+							}*/
+							else if(!"id".equals(columnNameString.toLowerCase()) && "CHAR".equals(s_type)){
+								sb.append("'" + rs.getObject(i) + "',");
+							}else{
+								sb.append("null,");
+							}
+						}
+						
+					}
+				}
+//				System.out.println("delete from "+tableName+" where id = '"+sb.substring(sb.indexOf("(", sb.indexOf("values"))+1, sb.indexOf(",", sb.indexOf("values"))).trim()+"'");
+//				st_ppas.executeUpdate("delete from "+tableName+" where id = '"+sb.substring(sb.indexOf("(", sb.indexOf("values"))+1, sb.indexOf(",", sb.indexOf("values"))).trim()+"'");
+				
+//				System.out.println(sb.substring(0, sb.length() - 1) + ")");
+//				st_ppas.executeUpdate(sb.substring(0, sb.length() - 1) + ")");
+				
+				st_ppas.addBatch(sb.substring(0, sb.length() - 1) + ")");					
+				if(ii%1000==0){
+					st_ppas.executeBatch();
+					System.out.println(ii);
+				}	
+					
+//				st_ppas.executeUpdate("");
+			}		
+			
+			st_ppas.executeBatch();
+			
+			rs.close();
+			st_sqlserver.close();
+
+			st_ppas.close();			
+			
+			System.out.println("end:"+df.format(new Date())+"     "+ii );
+
+		} catch (Exception ex) {
+			ex.printStackTrace();
+		}
+	}
+
+
+public void insert3(Connection conn_ppas,String tableName,String sql_select,String sql_insert,String sql_del) {
+	
+	SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+	System.out.println("/*********************insert2********************"+String.format("%-20s", tableName)+"**************************************************************/");
+	System.out.println("begin:"+df.format(new Date()));
+					
+	int ii=0;
+
+	StringBuffer sb = new StringBuffer();
+	String s_name = "", s_type = "";
+	try {	
+		Statement st_ppas = conn_ppas.createStatement();
+		Statement st_ppas2 = conn_ppas.createStatement();
+		ResultSet rs = st_ppas.executeQuery(sql_select);
+		if(sql_del!=null)st_ppas2.executeUpdate(sql_del);
+
+		ii=0;
+		while (rs.next()) {
+			ii=ii+1;
+			sb = new StringBuffer();				
+			sb.append(sql_insert+" values(");
+			
+			for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
+				s_type = rs.getMetaData().getColumnTypeName(i).toUpperCase();
+				
+//				System.out.println(s_type);
+				
+				if (rs.getObject(i) == null) {
+					sb.append("null,");
+				} else {
+					String columnNameString = rs.getMetaData().getColumnName(i);
+					
+					if (s_type.equals("VARCHAR") || s_type.equals("UNKNOWN") ) {
+//						if("id".equals(columnNameString.toLowerCase())){
+//							sb.append("'"+UUID.randomUUID().toString().replace("-", "")+"',");
+//						}else{
+						sb.append("'" + ((String)rs.getObject(i)).replaceAll("\'", "鈥�") + "',");
+//						}
+					}
+					if (s_type.equals("DATE")) {
+						sb.append("'" + rs.getObject(i) + "',");
+					}
+					if (s_type.equals("NUMERIC")) {
+						sb.append(rs.getObject(i) + ",");
+					}
+					if (!s_type.equals("VARCHAR")
+							&& !s_type.equals("DATE")
+							&& !s_type.equals("NUMERIC")
+							&& !s_type.equals("UNKNOWN")
+							) {
+						/*else if("password".equals(columnNameString.toLowerCase())){
+							sb.append("'" + rs.getObject(i) + "',");
+						}*/
+						 if(!"id".equals(columnNameString.toLowerCase()) && "CHAR".equals(s_type)){
+							sb.append("'" + rs.getObject(i) + "',");
+						}else{
+							sb.append("null,");
+						}
+					}
+					
+				}
+			}
+//			System.out.println("delete from "+tableName+" where id = '"+sb.substring(sb.indexOf("(", sb.indexOf("values"))+1, sb.indexOf(",", sb.indexOf("values"))).trim()+"'");
+//			st_ppas.executeUpdate("delete from "+tableName+" where id = '"+sb.substring(sb.indexOf("(", sb.indexOf("values"))+1, sb.indexOf(",", sb.indexOf("values"))).trim()+"'");
+			
+//			System.out.println(sb.substring(0, sb.length() - 1) + ")");
+//			st_ppas2.executeUpdate(sb.substring(0, sb.length() - 1) + ")");
+			
+			st_ppas2.addBatch(sb.substring(0, sb.length() - 1) + ")");					
+			if(ii%1000==0){
+				st_ppas2.executeBatch();
+				System.out.println(ii);
+			}	
+				
+//			st_ppas.executeUpdate("");
+		}		
+		
+		st_ppas2.executeBatch();
+		
+		rs.close();
+		st_ppas.close();
+
+		st_ppas2.close();			
+		
+		System.out.println("end:"+df.format(new Date())+"     "+ii );
+
+	} catch (Exception ex) {
+		ex.printStackTrace();
+	}
+}
+	
+	public ResultSet query(Connection con, String sql){
+		Statement statement = null;
+		ResultSet resultSet = null;
+		try {
+			statement = con.createStatement();
+			resultSet = statement.executeQuery(sql);
+		} catch (SQLException e) {
+			e.printStackTrace();
+		}
+		return resultSet;
+	}
+
+	
+	public void update(Connection con, String sql){
+		Statement statement = null;
+		try {
+			System.out.println("\n=====update  sql: "+sql);
+			statement = con.createStatement();
+			statement.executeUpdate(sql);			
+		} catch (SQLException e) {
+			Scanner reader=new Scanner(System.in);
+			System.out.println("杈撳叆浠绘剰瀛楃缁х画鍥炶溅缁х画");
+			String str = reader.next();
+			if(str.equals("Y")){
+				update(con, sql);
+			}
+			e.printStackTrace();
+		}
+	}
+
+	
+}
diff --git a/src/ay/db/DbUtil_mysql.java b/src/ay/db/DbUtil_mysql.java
new file mode 100644
index 0000000..16c116f
--- /dev/null
+++ b/src/ay/db/DbUtil_mysql.java
@@ -0,0 +1,142 @@
+package ay.db;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Statement;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.UUID;
+import ay.util.SecurityEncryptUtil;
+
+public class DbUtil_mysql {
+	
+	/**
+	 * 鐢╯ql杞簱
+	 * @param conn_ppas
+	 * @param conn_mysql
+	 * @param sql_insert
+	 * @param tableName
+	 * @param tfc_id
+	 * @param ay_id
+	 * @param out_field
+	 * @param del_ay_id
+	 * @param is_leave
+	 */
+	
+	public void insert(Connection conn_ppas,Connection conn_mysql,String tableName,String sql_select,String sql_insert,String sql_del) {
+		
+		SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+		System.out.println("/*****************************************"+String.format("%-20s", tableName)+"**************************************************************/");
+		System.out.println("begin:"+df.format(new Date()));
+		
+//		sql_select=sql_select+" and rownum<10 ";
+		
+		System.out.println("\n---------sql_select:  "+sql_select);
+						
+		int ii=0;
+
+		StringBuffer sb = new StringBuffer();
+		String s_name = "", s_type = "";
+		try {	
+			Statement st_mysql = conn_mysql.createStatement();
+			Statement st_ppas = conn_ppas.createStatement();
+			ResultSet rs = st_ppas.executeQuery(sql_select);
+			if(sql_del!=null)st_mysql.executeUpdate(sql_del);
+
+			ii=0;
+			while (rs.next()) {
+				ii=ii+1;
+				sb = new StringBuffer();				
+				sb.append(sql_insert+" values(");
+				
+				for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
+//					s_type = rs.getMetaData().getColumnTypeName(i).toUpperCase();
+					s_type = rs.getMetaData().getColumnTypeName(i).toLowerCase();
+//					System.out.println(s_type);
+//					System.out.println(rs.getObject(i));
+					if (rs.getObject(i) == null) {
+						sb.append("null,");
+					} else {
+						String columnNameString = rs.getMetaData().getColumnName(i);
+//						System.out.println(columnNameString);
+						if (s_type.equals("varchar")) {
+							sb.append("'" + ((String)rs.getObject(i)).replaceAll("\'", "鈥�") + "',");
+						}
+						if (s_type.equals("datetime")) {
+							sb.append("'" + rs.getObject(i) + "',");
+						}
+						if (s_type.equals("numeric")|| s_type.equals("int")) {
+							sb.append(rs.getObject(i) + ",");
+						}
+						if (!s_type.equals("varchar")
+								&& !s_type.equals("datetime")
+								&& !s_type.equals("numeric")
+								&& !s_type.equals("int")
+								) {								
+								sb.append("null,");
+						}
+						
+					}
+				}
+//				System.out.println("delete from "+tableName+" where id = '"+sb.substring(sb.indexOf("(", sb.indexOf("values"))+1, sb.indexOf(",", sb.indexOf("values"))).trim()+"'");
+//				st_mysql.executeUpdate("delete from "+tableName+" where id = '"+sb.substring(sb.indexOf("(", sb.indexOf("values"))+1, sb.indexOf(",", sb.indexOf("values"))).trim()+"'");
+				
+//				System.out.println(sb.substring(0, sb.length() - 1) + ")");
+//				st_mysql.executeUpdate(sb.substring(0, sb.length() - 1) + ")");
+					
+				
+				st_mysql.addBatch(sb.substring(0, sb.length() - 1) + ")");					
+				if(ii%1000==0){
+					st_mysql.executeBatch();
+					System.out.println(ii);
+				}	
+					
+				
+			}			
+			
+			st_mysql.executeBatch();
+			
+			rs.close();
+			st_ppas.close();
+
+			st_mysql.close();			
+			
+			System.out.println("end:"+df.format(new Date())+"     "+ii );
+
+		} catch (Exception ex) {
+			ex.printStackTrace();
+		}
+	}
+	
+	
+	public ResultSet query(Connection con, String sql){
+		Statement statement = null;
+		ResultSet resultSet = null;
+		try {
+			statement = con.createStatement();
+			resultSet = statement.executeQuery(sql);
+		} catch (SQLException e) {
+			e.printStackTrace();
+		}
+		return resultSet;
+	}
+
+	
+	public void update(Connection con, String sql){
+		Statement statement = null;
+		try {
+//			System.out.println("\n=====update  sql: "+sql);
+			statement = con.createStatement();
+			statement.executeUpdate(sql);			
+		} catch (SQLException e) {
+//			Scanner reader=new Scanner(System.in);
+//			System.out.println("杈撳叆浠绘剰瀛楃缁х画鍥炶溅缁х画");
+//			String str = reader.next();
+//			if(str.equals("Y")){
+//				update(con, sql);
+//			}
+			e.printStackTrace();
+		}
+	}
+}
diff --git a/src/ay/db/DbUtil_sqlserver.java b/src/ay/db/DbUtil_sqlserver.java
new file mode 100644
index 0000000..50cc589
--- /dev/null
+++ b/src/ay/db/DbUtil_sqlserver.java
@@ -0,0 +1,189 @@
+package ay.db;
+
+import java.io.BufferedReader;
+import java.io.FileReader;
+import java.io.Reader;
+import java.math.BigDecimal;
+import java.sql.Connection;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Statement;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.Scanner;
+import java.util.UUID;
+
+
+
+
+
+import ay.util.SecurityEncryptUtil;
+
+import com.sun.java_cup.internal.runtime.Symbol;
+/*******************************************************************************
+ * 
+ * 椤圭洰鍚嶇О锛氳浆搴�
+ * 
+ * 鐗堟潈鎵�鏈夛細 閲嶅簡瀹夎繍绉戞妧
+ * 
+ * 
+ * 
+ * 妯″潡鍚嶇О: 鏁版嵁搴撴搷浣滃伐鍏�
+ * 
+ * 妯″潡鍔熻兘: 
+ * 
+ * 缂栧啓浜哄憳:寮犲痉浜�
+ * 
+ * 缂栧啓鏃ユ湡:2015.12.6
+ * 
+ * 
+ * 澶囨敞:
+ * 
+ * 
+ ******************************************************************************/
+public class DbUtil_sqlserver {
+	
+
+	
+	
+	/**
+	 * 鐢╯ql杞簱
+	 * @param conn_sqlserver
+	 * @param conn_ppas
+	 * @param sql_insert
+	 * @param tableName
+	 * @param tfc_id
+	 * @param ay_id
+	 * @param out_field
+	 * @param del_ay_id
+	 * @param is_leave
+	 */
+	
+	public void insert(Connection conn_sqlserver,Connection conn_ppas,String tableName,String sql_select,String sql_insert,String sql_del) {
+		
+		SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+		System.out.println("/*****************************************"+String.format("%-20s", tableName)+"**************************************************************/");
+		System.out.println("begin:"+df.format(new Date()));
+		
+//		sql_select=sql_select+" and rownum<10 ";
+		
+		System.out.println("\n---------sql_select:  "+sql_select);
+						
+		int ii=0;
+
+		StringBuffer sb = new StringBuffer();
+		String s_name = "", s_type = "";
+		try {	
+			Statement st_ppas = conn_ppas.createStatement();
+			Statement st_sqlserver = conn_sqlserver.createStatement();
+			ResultSet rs = st_sqlserver.executeQuery(sql_select);
+			if(sql_del!=null)st_ppas.executeUpdate(sql_del);
+
+			ii=0;
+			while (rs.next()) {
+				ii=ii+1;
+				sb = new StringBuffer();				
+				sb.append(sql_insert+" values(");
+				
+				for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
+//					s_type = rs.getMetaData().getColumnTypeName(i).toUpperCase();
+					s_type = rs.getMetaData().getColumnTypeName(i).toLowerCase();
+//					System.out.println(s_type);
+//					System.out.println(rs.getObject(i));
+					if (rs.getObject(i) == null) {
+						sb.append("null,");
+					} else {
+						String columnNameString = rs.getMetaData().getColumnName(i);
+//						System.out.println(columnNameString);
+						if (s_type.equals("varchar")) {
+							if("id".equals(columnNameString.toLowerCase())){
+								sb.append("'"+UUID.randomUUID().toString().replace("-", "")+"',");
+							}else{
+								if("password".equals(columnNameString.toLowerCase())){
+									sb.append("'"+SecurityEncryptUtil.md5((String)rs.getObject(i))+"',");
+								}else{
+									sb.append("'" + ((String)rs.getObject(i)).replaceAll("\'", "鈥�") + "',");
+								}
+							}
+						}
+						if (s_type.equals("datetime")) {
+							sb.append("'" + rs.getObject(i) + "',");
+						}
+						if (s_type.equals("numeric")|| s_type.equals("int")) {
+							sb.append(rs.getObject(i) + ",");
+						}
+						if (!s_type.equals("varchar")
+								&& !s_type.equals("datetime")
+								&& !s_type.equals("numeric")
+								&& !s_type.equals("int")
+								) {								
+								sb.append("null,");
+						}
+						
+					}
+				}
+//				System.out.println("delete from "+tableName+" where id = '"+sb.substring(sb.indexOf("(", sb.indexOf("values"))+1, sb.indexOf(",", sb.indexOf("values"))).trim()+"'");
+//				st_ppas.executeUpdate("delete from "+tableName+" where id = '"+sb.substring(sb.indexOf("(", sb.indexOf("values"))+1, sb.indexOf(",", sb.indexOf("values"))).trim()+"'");
+				
+//				System.out.println(sb.substring(0, sb.length() - 1) + ")");
+//				st_ppas.executeUpdate(sb.substring(0, sb.length() - 1) + ")");
+					
+				//st_ppas.executeUpdate("");
+				
+				st_ppas.addBatch(sb.substring(0, sb.length() - 1) + ")");					
+				if(ii%1000==0){
+					st_ppas.executeBatch();
+					System.out.println(ii);
+				}	
+					
+//				st_ppas.executeUpdate("");
+				
+			}			
+			
+			st_ppas.executeBatch();
+			
+			rs.close();
+			st_sqlserver.close();
+
+			st_ppas.close();			
+			
+			System.out.println("end:"+df.format(new Date())+"     "+ii );
+
+		} catch (Exception ex) {
+			ex.printStackTrace();
+		}
+	}
+	
+	
+	public ResultSet query(Connection con, String sql){
+		Statement statement = null;
+		ResultSet resultSet = null;
+		try {
+			statement = con.createStatement();
+			resultSet = statement.executeQuery(sql);
+		} catch (SQLException e) {
+			e.printStackTrace();
+		}
+		return resultSet;
+	}
+
+	
+	public void update(Connection con, String sql){
+		Statement statement = null;
+		try {
+//			System.out.println("\n=====update  sql: "+sql);
+			statement = con.createStatement();
+			statement.executeUpdate(sql);			
+		} catch (SQLException e) {
+//			Scanner reader=new Scanner(System.in);
+//			System.out.println("杈撳叆浠绘剰瀛楃缁х画鍥炶溅缁х画");
+//			String str = reader.next();
+//			if(str.equals("Y")){
+//				update(con, sql);
+//			}
+			e.printStackTrace();
+		}
+	}
+
+	
+}
diff --git a/src/ay/util/HtmlPic.java b/src/ay/util/HtmlPic.java
new file mode 100644
index 0000000..d92b466
--- /dev/null
+++ b/src/ay/util/HtmlPic.java
@@ -0,0 +1,44 @@
+package ay.util;
+
+import java.awt.AWTException;
+import java.awt.Desktop;
+import java.awt.Dimension;
+import java.awt.Graphics;
+import java.awt.Image;
+import java.awt.Rectangle;
+import java.awt.Robot;
+import java.awt.Toolkit;
+import java.awt.event.KeyEvent;
+import java.awt.image.BufferedImage;
+import java.io.File;
+import java.io.IOException;
+import java.net.MalformedURLException;
+import java.net.URISyntaxException;
+import java.net.URL;
+
+import javax.imageio.ImageIO;
+
+public class HtmlPic {
+	public static void main(String[] args) throws MalformedURLException,
+			IOException, URISyntaxException, AWTException {
+		// 姝ゆ柟娉曚粎閫傜敤浜嶫dK1.6鍙婁互涓婄増鏈�
+		Desktop.getDesktop().browse(
+				new URL("http://www.163.com").toURI());
+		Robot robot = new Robot();
+		robot.delay(10000);
+		Dimension d = new Dimension(Toolkit.getDefaultToolkit().getScreenSize());
+		int width = (int) d.getWidth();
+		int height = (int) d.getHeight();
+		// 鏈�澶у寲娴忚鍣�
+		robot.keyRelease(KeyEvent.VK_F11);
+		robot.delay(2000);
+		Image image = robot.createScreenCapture(new Rectangle(0, 0, width,
+				height));
+		BufferedImage bi = new BufferedImage(width, height,
+				BufferedImage.TYPE_INT_RGB);
+		Graphics g = bi.createGraphics();
+		g.drawImage(image, 0, 0, width, height, null);
+		// 淇濆瓨鍥剧墖
+		ImageIO.write(bi, "jpg", new File("163.jpg"));
+	}
+}
diff --git a/src/ay/util/SecurityEncryptUtil.java b/src/ay/util/SecurityEncryptUtil.java
new file mode 100644
index 0000000..05d2179
--- /dev/null
+++ b/src/ay/util/SecurityEncryptUtil.java
@@ -0,0 +1,114 @@
+package ay.util;
+
+
+import java.security.MessageDigest;
+
+public class SecurityEncryptUtil {
+	private static java.security.SecureRandom random = new java.security.SecureRandom();
+	
+
+	public static String md5(String source, int times) {
+		String result = source;
+		for (int i = 0; i < times; i++) {
+			result = md5(source);
+		}
+		return result;
+	}
+
+	public static String sha1(String source, int times) {
+		String result = source;
+		for (int i = 0; i < times; i++) {
+			result = sha1(source);
+		}
+		return result;
+	}
+
+	public static String sha256(String source, int times) {
+		String result = source;
+		for (int i = 0; i < times; i++) {
+			result = sha256(source);
+		}
+		return result;
+	}
+
+	public static String sha384(String source, int times) {
+		String result = source;
+		for (int i = 0; i < times; i++) {
+			result = sha384(source);
+		}
+		return result;
+	}
+
+	public static String sha512(String source, int times) {
+		String result = source;
+		for (int i = 0; i < times; i++) {
+			result = sha512(source);
+		}
+		return result;
+	}
+
+	public static String md5(String source) {
+		return hash("MD5", source);
+	}
+
+	public static String sha1(String source) {
+		return hash("SHA-1", source);
+	}
+
+	public static String sha256(String source) {
+		return hash("SHA-256", source);
+	}
+
+	public static String sha384(String source) {
+		return hash("SHA-384", source);
+	}
+
+	public static String sha512(String source) {
+		return hash("SHA-512", source);
+	}
+
+	public static String hash(String algorithm, String source) {
+		try {
+			StringBuilder result = new StringBuilder();
+			MessageDigest md = MessageDigest.getInstance(algorithm);
+			byte[] bytes = md.digest(source.getBytes("utf-8"));
+			for (byte b : bytes) {
+				String hex = Integer.toHexString(b & 0xFF);
+				if (hex.length() == 1)
+					result.append("0");
+				result.append(hex);
+			}
+			return result.toString();
+		} catch (Exception e) {
+			throw new RuntimeException(e);
+		}
+	}
+
+	private static String toHex(byte[] bytes) {
+		StringBuilder result = new StringBuilder();
+		for (byte b : bytes) {
+			String hex = Integer.toHexString(b & 0xFF);
+			if (hex.length() == 1)
+				result.append("0");
+			result.append(hex);
+		}
+		return result.toString();
+	}
+
+	/**
+	 * md5 128bit 16bytes
+	 * <br/>
+	 * sha1 160bit 20bytes
+	 * <br/>
+	 * sha256 256bit 32bytes
+	 * <br/>
+	 * sha384 384bit 48bites
+	 * <br/>
+	 * sha512 512bit 64bites
+	 */
+	public static String generateSalt(int numberOfBytes) {
+		byte[] salt = new byte[numberOfBytes];
+		random.nextBytes(salt);
+		return toHex(salt);
+	}
+}
diff --git a/src/ay/util/SysInfo.java b/src/ay/util/SysInfo.java
new file mode 100644
index 0000000..af0cb08
--- /dev/null
+++ b/src/ay/util/SysInfo.java
@@ -0,0 +1,296 @@
+package ay.util;
+
+import java.util.ResourceBundle;
+
+/*******************************************************************************
+ * 
+ * 椤圭洰鍚嶇О锛氬鏃跺鐞�
+ * 
+ * 鐗堟潈鎵�鏈夛細 閲嶅簡瀹夎繍绉戞妧
+ * 
+ * 
+ * 
+ * 妯″潡鍚嶇О:绯荤粺鍙傛暟閰嶇疆绫�
+ * 
+ * 妯″潡鍔熻兘: 
+ * 
+ * 缂栧啓浜哄憳:寮犲痉浜�
+ * 
+ * 缂栧啓鏃ユ湡:2015.8.6
+ * 
+ * 
+ * 澶囨敞:
+ * 
+ * 
+ ******************************************************************************/
+public class SysInfo {
+	
+	public static String jdbc_oracle_ayth_url;     
+	public static String jdbc_oracle_ayth_username;                 
+	public static String jdbc_oracle_ayth_password;                 
+	public static String jdbc_ppas_ayth_url;                                 
+	public static String jdbc_ppas_ayth_username;                       
+	public static String jdbc_ppas_ayth_password;    
+	public static String jdbc_oracle_ayjxjy_url;                               
+	public static String jdbc_oracle_ayjxjy_username;                    
+	public static String jdbc_oracle_ayjxjy_password;                     
+	public static String jdbc_ppas_ayjxjy_url;                        
+	public static String jdbc_ppas_ayjxjy_username;             
+	public static String jdbc_ppas_ayjxjy_password;             
+	public static String sys_debug_level;
+	
+	//娌冲崡鎬诲簱
+	public static String jdbc_oracle_ayjxjy_zk_url;    
+	public static String jdbc_oracle_ayjxjy_zk_username;                    
+	public static String jdbc_oracle_ayjxjy_zk_password;   	
+	
+	//娌冲崡鍛ㄥ彛鍑虹杞�
+	public static String jdbc_oracle_ayjxjy_zk_czc_url;    	
+	public static String jdbc_oracle_ayjxjy_zk_czc_username;                    
+	public static String jdbc_oracle_ayjxjy_zk_czc_password;   
+	
+	//灞辫タ鍚曟
+	public static String jdbc_sqlserver_ayjxjy_url;    	
+	public static String jdbc_sqlserver_ayjxjy_username;                    
+	public static String jdbc_sqlserver_ayjxjy_password;  
+	
+	public static String jdbc_mysql_url;    		
+	public static String jdbc_mysql_username;                    
+	public static String jdbc_mysql_password;  
+	
+
+	public static void setInfo(){
+		ResourceBundle rb =  ResourceBundle.getBundle("app");
+
+		//鍦ㄧ嚎鐞嗚
+		SysInfo.setJdbc_oracle_ayth_url(rb.getString("jdbc.oracle.ayth.url"));
+		SysInfo.setJdbc_oracle_ayth_username(rb.getString("jdbc.oracle.ayth.username"));
+		SysInfo.setJdbc_oracle_ayth_password(rb.getString("jdbc.oracle.ayth.password"));
+		
+		SysInfo.setJdbc_ppas_ayth_url(rb.getString("jdbc.ppas.ayth.url"));
+		SysInfo.setJdbc_ppas_ayth_username(rb.getString("jdbc.ppas.ayth.username"));
+		SysInfo.setJdbc_ppas_ayth_password(rb.getString("jdbc.ppas.ayth.password"));
+		
+		//缁х画鏁欒偛 oracle php鑰佺増
+//		SysInfo.setJdbc_oracle_ayjxjy_url(rb.getString("jdbc.oracle.ayjxjy.url"));
+//		SysInfo.setJdbc_oracle_ayjxjy_username(rb.getString("jdbc.oracle.ayjxjy.username"));
+//		SysInfo.setJdbc_oracle_ayjxjy_password(rb.getString("jdbc.oracle.ayjxjy.password"));
+//		
+//		//缁х画鏁欒偛 ppas 鏂扮増
+		SysInfo.setJdbc_ppas_ayjxjy_url(rb.getString("jdbc.ppas.ayjxjy.url"));
+		SysInfo.setJdbc_ppas_ayjxjy_username(rb.getString("jdbc.ppas.ayjxjy.username"));
+		SysInfo.setJdbc_ppas_ayjxjy_password(rb.getString("jdbc.ppas.ayjxjy.password"));
+//		
+//		//缁х画鏁欒偛 娌冲崡鎬诲簱
+//		SysInfo.setJdbc_oracle_ayjxjy_zk_url(rb.getString("jdbc.oracle.ayjxjy_zk.url"));
+//		SysInfo.setJdbc_oracle_ayjxjy_zk_username(rb.getString("jdbc.oracle.ayjxjy_zk.username"));
+//		SysInfo.setJdbc_oracle_ayjxjy_zk_password(rb.getString("jdbc.oracle.ayjxjy_zk.password"));
+//		
+//		//缁х画鏁欒偛 鍛ㄥ彛 鍑虹杞�
+		SysInfo.setJdbc_oracle_ayjxjy_zk_czc_url(rb.getString("jdbc.oracle.ayjxjy_zk_czc.url"));
+		SysInfo.setJdbc_oracle_ayjxjy_zk_czc_username(rb.getString("jdbc.oracle.ayjxjy_zk_czc.username"));
+		SysInfo.setJdbc_oracle_ayjxjy_zk_czc_password(rb.getString("jdbc.oracle.ayjxjy_zk_czc.password"));		
+//		
+//		//灞辫タ鍚曟鑰佸簱
+//		SysInfo.setJdbc_sqlserver_ayjxjy_url(rb.getString("jdbc.sqlserver.ayjxjy.url"));
+//		SysInfo.setJdbc_sqlserver_ayjxjy_username(rb.getString("jdbc.sqlserver.ayjxjy.username"));
+//		SysInfo.setJdbc_sqlserver_ayjxjy_password(rb.getString("jdbc.sqlserver.ayjxjy.password"));	
+//		
+//		SysInfo.setJdbc_mysql_url(rb.getString("jdbc.mysql.url"));
+//		SysInfo.setJdbc_mysql_username(rb.getString("jdbc.mysql.username"));
+//		SysInfo.setJdbc_mysql_password(rb.getString("jdbc.mysql.password"));		
+		
+
+		SysInfo.setSys_debug_level(rb.getString("sys.debug_level"));			
+	}
+	
+
+
+
+
+	public static String getSys_debug_level() {
+		return sys_debug_level;
+	}
+
+
+	public static void setSys_debug_level(String sys_debug_level) {
+		SysInfo.sys_debug_level = sys_debug_level;
+	}
+	
+	public static String getJdbc_oracle_ayth_url() {
+		return jdbc_oracle_ayth_url;
+	}
+
+	public static void setJdbc_oracle_ayth_url(String jdbc_oracle_ayth_url) {
+		SysInfo.jdbc_oracle_ayth_url = jdbc_oracle_ayth_url;
+	}
+
+	public static String getJdbc_oracle_ayth_username() {
+		return jdbc_oracle_ayth_username;
+	}
+
+	public static void setJdbc_oracle_ayth_username(String jdbc_oracle_ayth_username) {
+		SysInfo.jdbc_oracle_ayth_username = jdbc_oracle_ayth_username;
+	}
+	
+	public static String getJdbc_oracle_ayth_password() {
+		return jdbc_oracle_ayth_password;
+	}
+
+	public static void setJdbc_oracle_ayth_password(String jdbc_oracle_ayth_password) {
+		SysInfo.jdbc_oracle_ayth_password = jdbc_oracle_ayth_password;
+	}
+
+	public static String getJdbc_ppas_ayth_url() {
+		return jdbc_ppas_ayth_url;
+	}
+
+	public static void setJdbc_ppas_ayth_url(String jdbc_ppas_ayth_url) {
+		SysInfo.jdbc_ppas_ayth_url = jdbc_ppas_ayth_url;
+	}
+
+	public static String getJdbc_ppas_ayth_username() {
+		return jdbc_ppas_ayth_username;
+	}
+
+	public static void setJdbc_ppas_ayth_username(String jdbc_ppas_ayth_username) {
+		SysInfo.jdbc_ppas_ayth_username = jdbc_ppas_ayth_username;
+	}
+
+	public static String getJdbc_ppas_ayth_password() {
+		return jdbc_ppas_ayth_password;
+	}
+
+	public static void setJdbc_ppas_ayth_password(String jdbc_ppas_ayth_password) {
+		SysInfo.jdbc_ppas_ayth_password = jdbc_ppas_ayth_password;
+	}
+
+	public static String getJdbc_oracle_ayjxjy_url() {
+		return jdbc_oracle_ayjxjy_url;
+	}
+
+	public static void setJdbc_oracle_ayjxjy_url(String jdbc_oracle_ayjxjy_url) {
+		SysInfo.jdbc_oracle_ayjxjy_url = jdbc_oracle_ayjxjy_url;
+	}
+
+	public static String getJdbc_oracle_ayjxjy_username() {
+		return jdbc_oracle_ayjxjy_username;
+	}
+
+	public static void setJdbc_oracle_ayjxjy_username(String jdbc_oracle_ayjxjy_username) {
+		SysInfo.jdbc_oracle_ayjxjy_username = jdbc_oracle_ayjxjy_username;
+	}
+
+	public static String getJdbc_oracle_ayjxjy_password() {
+		return jdbc_oracle_ayjxjy_password;
+	}
+
+	public static void setJdbc_oracle_ayjxjy_password(String jdbc_oracle_ayjxjy_password) {
+		SysInfo.jdbc_oracle_ayjxjy_password = jdbc_oracle_ayjxjy_password;
+	}
+
+	public static String getJdbc_ppas_ayjxjy_url() {
+		return jdbc_ppas_ayjxjy_url;
+	}
+
+	public static void setJdbc_ppas_ayjxjy_url(String jdbc_ppas_ayjxjy_url) {
+		SysInfo.jdbc_ppas_ayjxjy_url = jdbc_ppas_ayjxjy_url;
+	}
+
+	public static String getJdbc_ppas_ayjxjy_username() {
+		return jdbc_ppas_ayjxjy_username;
+	}
+
+	public static void setJdbc_ppas_ayjxjy_username(String jdbc_ppas_ayjxjy_username) {
+		SysInfo.jdbc_ppas_ayjxjy_username = jdbc_ppas_ayjxjy_username;
+	}
+
+	public static String getJdbc_ppas_ayjxjy_password() {
+		return jdbc_ppas_ayjxjy_password;
+	}
+
+	public static void setJdbc_ppas_ayjxjy_password(String jdbc_ppas_ayjxjy_password) {
+		SysInfo.jdbc_ppas_ayjxjy_password = jdbc_ppas_ayjxjy_password;
+	}
+	
+	public static String getJdbc_oracle_ayjxjy_zk_url() {
+		return jdbc_oracle_ayjxjy_zk_url;
+	}
+	public static void setJdbc_oracle_ayjxjy_zk_url(String jdbc_oracle_ayjxjy_zk_url) {
+		SysInfo.jdbc_oracle_ayjxjy_zk_url = jdbc_oracle_ayjxjy_zk_url;
+	}
+	public static String getJdbc_oracle_ayjxjy_zk_username() {
+		return jdbc_oracle_ayjxjy_zk_username;
+	}
+	public static void setJdbc_oracle_ayjxjy_zk_username(
+			String jdbc_oracle_ayjxjy_zk_username) {
+		SysInfo.jdbc_oracle_ayjxjy_zk_username = jdbc_oracle_ayjxjy_zk_username;
+	}
+	public static String getJdbc_oracle_ayjxjy_zk_password() {
+		return jdbc_oracle_ayjxjy_zk_password;
+	}
+	public static void setJdbc_oracle_ayjxjy_zk_password(
+			String jdbc_oracle_ayjxjy_zk_password) {
+		SysInfo.jdbc_oracle_ayjxjy_zk_password = jdbc_oracle_ayjxjy_zk_password;
+	}
+	public static String getJdbc_oracle_ayjxjy_zk_czc_url() {
+		return jdbc_oracle_ayjxjy_zk_czc_url;
+	}
+	public static void setJdbc_oracle_ayjxjy_zk_czc_url(
+			String jdbc_oracle_ayjxjy_zk_czc_url) {
+		SysInfo.jdbc_oracle_ayjxjy_zk_czc_url = jdbc_oracle_ayjxjy_zk_czc_url;
+	}
+	public static String getJdbc_oracle_ayjxjy_zk_czc_username() {
+		return jdbc_oracle_ayjxjy_zk_czc_username;
+	}
+	public static void setJdbc_oracle_ayjxjy_zk_czc_username(
+			String jdbc_oracle_ayjxjy_zk_czc_username) {
+		SysInfo.jdbc_oracle_ayjxjy_zk_czc_username = jdbc_oracle_ayjxjy_zk_czc_username;
+	}
+	public static String getJdbc_oracle_ayjxjy_zk_czc_password() {
+		return jdbc_oracle_ayjxjy_zk_czc_password;
+	}
+	public static void setJdbc_oracle_ayjxjy_zk_czc_password(
+			String jdbc_oracle_ayjxjy_zk_czc_password) {
+		SysInfo.jdbc_oracle_ayjxjy_zk_czc_password = jdbc_oracle_ayjxjy_zk_czc_password;
+	}
+	public static String getJdbc_sqlserver_ayjxjy_url() {
+		return jdbc_sqlserver_ayjxjy_url;
+	}
+	public static void setJdbc_sqlserver_ayjxjy_url(String jdbc_sqlserver_ayjxjy_url) {
+		SysInfo.jdbc_sqlserver_ayjxjy_url = jdbc_sqlserver_ayjxjy_url;
+	}
+	public static String getJdbc_sqlserver_ayjxjy_username() {
+		return jdbc_sqlserver_ayjxjy_username;
+	}
+	public static void setJdbc_sqlserver_ayjxjy_username(
+			String jdbc_sqlserver_ayjxjy_username) {
+		SysInfo.jdbc_sqlserver_ayjxjy_username = jdbc_sqlserver_ayjxjy_username;
+	}
+	public static String getJdbc_sqlserver_ayjxjy_password() {
+		return jdbc_sqlserver_ayjxjy_password;
+	}
+	public static void setJdbc_sqlserver_ayjxjy_password(
+			String jdbc_sqlserver_ayjxjy_password) {
+		SysInfo.jdbc_sqlserver_ayjxjy_password = jdbc_sqlserver_ayjxjy_password;
+	}
+	public static String getJdbc_mysql_url() {
+		return jdbc_mysql_url;
+	}
+	public static void setJdbc_mysql_url(String jdbc_mysql_url) {
+		SysInfo.jdbc_mysql_url = jdbc_mysql_url;
+	}
+	public static String getJdbc_mysql_username() {
+		return jdbc_mysql_username;
+	}
+	public static void setJdbc_mysql_username(String jdbc_mysql_username) {
+		SysInfo.jdbc_mysql_username = jdbc_mysql_username;
+	}
+	public static String getJdbc_mysql_password() {
+		return jdbc_mysql_password;
+	}
+	public static void setJdbc_mysql_password(String jdbc_mysql_password) {
+		SysInfo.jdbc_mysql_password = jdbc_mysql_password;
+	}
+	
+}
diff --git a/src/ay/zk/Zk_ayjxjy_hn_py.java b/src/ay/zk/Zk_ayjxjy_hn_py.java
new file mode 100644
index 0000000..71de40e
--- /dev/null
+++ b/src/ay/zk/Zk_ayjxjy_hn_py.java
@@ -0,0 +1,405 @@
+package ay.zk;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+
+import ay.db.ConnTools;
+import ay.db.DbUtil;
+
+public class Zk_ayjxjy_hn_py {
+public static void main(String args[]) {
+		
+		/************************************************
+		
+		2016.5.25  娌冲崡婵槼杞簱姝ラ
+		
+		1. 鎵�鏈夐搴撳浘鐗囪浆闃块噷浜�
+		
+		2. 鎵�鏈夌櫥璁扮収鐗囪浆闃块噷浜�
+		
+		3. 鎵�鏈夊煿璁褰曠収鐗囪浆闃块噷浜�
+		
+		4 婵槼鑰佺郴缁熸�诲簱杞柊搴� :  (a)鍒涘缓涓存椂琛� 
+		                                       (b)鐢ㄦ埛琛║SERS,鐢ㄦ埛鏉冮檺琛� ALL_EMPLOYED.USERS_ROLES,鍦板尯琛� ZONE,瀛﹀憳鍗¤〃CARD,瀛﹀憳鍗$洅琛–ARD_BOX,鍒跺崱绱㈠紩琛� INDEX_TABLE
+		                                       (c)card琛ㄥ彧杞慨闃虫縺娲诲崱琛�		
+		5. 婵槼鑰佺郴缁熷垎搴撹浆鏂板簱		
+		
+		 ***********************************************/		
+		
+		try {
+			/*
+			//濡傛灉瀛楁绫诲瀷鏄椂闂存埑鐨勫瓧娈碉紝  瑕佹妸鏁板瓧杞棩鏈熸牸寮�   
+			//---to_char()鍛戒护鍙互灏嗘椂闂存埑杞崲鎴愬瓧绗︿覆锛歴elect to_char( TO_TIMESTAMP('2014-06-20 12:11:11','YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from dual;
+			
+			Connection conn_oracle_ayth = ConnTools.make_oracle_ayth_conn();
+			Connection conn_ppas_ayth = ConnTools.make_ppas_ayth_conn();
+
+			DbUtil d = new DbUtil();			
+			String zcode="";  //鍦板尯浠g爜(area_code,zcode,zid)    sql_select 瑕佸甫涓� where (area_code,zcode,zid)=		
+			Zk_ayth_init ayth=new Zk_ayth_init();
+			
+			ayth.begin(conn_ppas_ayth,zcode); //鍘昏剰鏁版嵁			
+			//d.insert(conn_oracle_ayth, conn_ppas_ayth, "aa", "select a01,a02,a03 from aa ", "insert into aa(a01,a02,a03)", "delete from aa");					
+			ayth.end(conn_ppas_ayth,zcode);	//绯荤粺鍒濆鍖�:绯荤粺鍙傛暟锛岀敤鎴锋潈闄�		
+			
+			conn_oracle_ayth.close();
+			conn_ppas_ayth.close();
+			*/
+				 
+			//濡傛灉瀛楁绫诲瀷鏄椂闂存埑鐨勫瓧娈碉紝  瑕佹妸鏁板瓧杞棩鏈熸牸寮�  
+			//---to_char()鍛戒护鍙互灏嗘椂闂存埑杞崲鎴愬瓧绗︿覆锛歴elect to_char( TO_TIMESTAMP('2014-06-20 12:11:11','YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from dual;
+			 
+			Connection conn_oracle_ayjxjy_zk = ConnTools.make_oracle_ayjxjy_zk_conn();
+			Connection conn_oracle_ayjxjy = ConnTools.make_oracle_ayjxjy_conn();
+			Connection conn_ppas_ayjxjy = ConnTools.make_ppas_ayjxjy_conn();
+			
+			/**
+			select *  from school
+			select * from ALL_EMPLOYED.USERS where utype = 'yunguan'
+			select * from ALL_EMPLOYED.USERS where utype = 'school'
+			select * from zone where name like '%涔愬北%'  --511100        涔愬北杩愮澶� (51110000)         涓夌椹炬牎(51110001)
+
+			ls_employed
+
+                (1)鐢╝yadmin鐧诲綍锛� 缁勭粐绠$悊-> 杩愮绠$悊  鍒涘缓   51110000   涔愬北杩愮澶�    鎺堢敤鎴疯鑹叉潈闄�    寤虹敤鎴风粰瑙掕壊鏉冮檺   
+                (2)鐢ㄨ繍绠¤韩浠界櫥褰曪紝 缁勭粐绠$悊->椹炬牎绠$悊            51110001   涓夌椹炬牎
+                (3)鐢╝yadmin鐧诲綍锛� 缁欒繍绠℃寕澶х翰(鏁欏澶х翰绠$悊->鏁欏澶х翰   娣诲姞浠庝笟绫诲瀷  , 鐒跺悗鐐瑰嚮涓�鏉′粠涓氱被鍨嬭褰曪紝鐐瑰嚮鈥滆缁嗕俊鎭�濓紝鑻ユ棤锛岀偣鍙宠竟鈥滀娇鐢ㄥ凡鏈夋柟妗堚��,閫変竴鏉″凡鏈夋柟妗堬紝鐐瑰嚮宸︿笂瑙掆�滈�夋嫨鏂规鈥�)
+                (4)鐢╝yadmin鐧诲綍锛� 缁欒繍绠℃寕鏂规(棰樺簱绠$悊->鏂规绠$悊->鍙虫柟閫夋嫨杩愮->涔愬北杩愮澶� ->鏌ヨ      宸︽柟閫夋嫨鏂规->鐐瑰嚮娣诲姞鏂规  ->淇濆瓨鏂规)
+                (5)鐢╝yadmin鐧诲綍锛� 棰樺簱绠$悊->鏂规绠$悊-> 閫夋嫨杩愮 - 鏌ヨ - 鍙宠竟閫夋嫨鏂规 - 娣诲姞鏂规 -  淇濆瓨鏂规
+                (6)鐢ㄨ繍绠¤韩浠界櫥褰� 锛� 缁勭粐绠$悊->椹炬牎绠$悊    閫夋嫨椹炬牎锛岀偣淇敼锛岀粡钀ヨ寖鍥�(浠庝笟绫诲瀷)锛屽叏閫夛紝淇濆瓨
+
+			 * 瀵煎叆鏁版嵁涔嬪墠鍏堝缓椹炬牎鍜岃繍绠★紝浠ヤ究寰楀埌杩愮ID锛歵fc_id鍜岄┚鏍D锛歛y_id锛屽苟鎸夌収杩佺Щ鏂规鎸傚ぇ绾�
+			 * 
+			 * 瀵煎叆鏁版嵁涔嬪墠璇风‘璁fc_id鍜宎y_id宸茬粡淇敼
+			 * 
+			 */
+			
+			/**
+			 * 1.鐢ㄨ秴绾х鐞嗗憳鐧诲綍
+			 * 2.棰樺簱绠$悊>鏂规绠$悊锛屾柊澧炴柟妗堬紝骞剁粰鍒涘缓鐨勫簲璇ユ坊鍔犳柟妗�
+			 * 3.鍦ㄦ暀瀛﹀ぇ绾蹭笅娣诲姞澶х翰
+			 * 4.涓烘坊鍔犵殑鏁欏澶х翰娣诲姞鏂规
+			 * 5.杩佺Щ鏁版嵁
+			 *	
+			 */
+			
+			DbUtil d = new DbUtil();
+			
+//			String tfc_id="51110000";//涔愬北 杩愮ID
+//			String zcode="";
+//			String zid = tfc_id.trim().substring(0, 6);//鍦板尯缂栫爜			
+//			String ay_id = "51110001";//椹炬牎ay_id
+//			String schoolName ="涔愬北甯傚璐у嵄杩愯緭椹鹃┒鍛樼户缁暀鑲插煿璁腑蹇�"; //椹炬牎鍚嶅瓧
+			
+			String tfc_id="41090001";//婵槼 杩愮ID
+			String zcode = "017014";//鍦板尯缂栫爜   
+			String zid="410900";
+			String ay_id = "41090002,41090003,41090004";//椹炬牎ay_id
+			String schoolName ="婵槼甯傞亾璺繍杈撳崗浼�,涓浗鐭冲寲闆嗗洟涓師鐭虫补鍕樻帰灞�鍩硅涓績,婵槼甯傛苯杞﹁繍杈撳叕鍙告苯鏍�"; //椹炬牎鍚嶅瓧		 婵槼甯傞亾璺繍杈撳崗浼�     婵槼甯備换涓樿矾娌圭敯椹炬牎   婵槼甯傛苯杞﹁繍杈撳叕鍙告苯鏍�
+			String fkmc="hnpy_employed";
+			
+			String[] ay_idArray = ay_id.split(",");
+			String[] schoolNameArray = schoolName.split(",");
+			int ayid_length = ay_idArray.length;
+			
+			/*
+			// 涓�銆佸垱寤簅racle涓存椂琛�   
+			//瀛﹀憳妗f琛�
+			d.update(conn_oracle_ayjxjy, "create table TEMP_BASE_STD_ARCHIVES( id VARCHAR2(100) not null, ay_id VARCHAR2(200), name VARCHAR2(500) not null, sex VARCHAR2(6), credentials_type VARCHAR2(500), credentials_no VARCHAR2(500) not null, birthday TIMESTAMP(6), address VARCHAR2(500), now_address VARCHAR2(500), landline VARCHAR2(500), phone VARCHAR2(500), zip_code VARCHAR2(500), pic VARCHAR2(500), vehicle_type VARCHAR2(500), state VARCHAR2(500), remark VARCHAR2(500), create_school_id INTEGER, create_school_name VARCHAR2(500), create_user_id INTEGER, create_user_name VARCHAR2(500), create_time TIMESTAMP(6), modify_user_id INTEGER, modify_user_name VARCHAR2(500), modify_time TIMESTAMP(6), nationality VARCHAR2(500), nation VARCHAR2(500), source VARCHAR2(500), zid VARCHAR2(100), user_id VARCHAR2(100), c_stdt_id INTEGER )");
+			//鐢ㄦ埛琛�
+			d.update(conn_oracle_ayjxjy, "create table TEMP_SYS_USER ( id VARCHAR2(100) not null, password VARCHAR2(255), username VARCHAR2(255), birthday TIMESTAMP(6), name VARCHAR2(255), organization_id VARCHAR2(100), sfz_no VARCHAR2(40), phone VARCHAR2(40), mail VARCHAR2(100), create_time TIMESTAMP(6), modify_time TIMESTAMP(6), create_user_id VARCHAR2(50), create_user_name VARCHAR2(100), status VARCHAR2(20), modify_user_name VARCHAR2(100), modify_user_id VARCHAR2(100), isdeleted NUMBER(1), buildin NUMBER(10), type NUMBER(10), c_user_id INTEGER )");
+			//鍩硅鍛ㄦ湡琛�
+			d.update(conn_oracle_ayjxjy, "create table TEMP_TR_PERIOD_JXJY ( id VARCHAR2(100) not null, ay_id VARCHAR2(100), stdt_id VARCHAR2(100), remark VARCHAR2(1000), create_user_id VARCHAR2(100), create_user_name VARCHAR2(50), create_time TIMESTAMP(6), modify_user_id VARCHAR2(100), modify_user_name VARCHAR2(50), modify_time TIMESTAMP(6), aud_time TIMESTAMP(6), aud_uid VARCHAR2(100), aud_remark VARCHAR2(1000), over_time TIMESTAMP(6), over_uid VARCHAR2(100), over_remark VARCHAR2(1000), exam_time TIMESTAMP(6), exam_uid VARCHAR2(100), exam_remark VARCHAR2(1000), picture VARCHAR2(200), tfc_id VARCHAR2(100), entry_date TIMESTAMP(6), grade VARCHAR2(100), state VARCHAR2(50), pay_state VARCHAR2(20), auto_code VARCHAR2(40), study_type INTEGER,data_from varchar(100) )");
+			//瀛﹀憳鍩硅绫诲瀷
+			d.update(conn_oracle_ayjxjy, "create table TEMP_TR_CASE_TYPE_JXJY ( id VARCHAR2(100) not null, tp_id VARCHAR2(100), yz_id VARCHAR2(100), case_name VARCHAR2(100), case_no VARCHAR2(100), sfz_no VARCHAR2(40), first_time TIMESTAMP(6), effect_begin_time TIMESTAMP(6), effect_end_time TIMESTAMP(6), data_ver INTEGER, case_code VARCHAR2(50), case_type VARCHAR2(100), upload_flag INTEGER, is_need VARCHAR2(100), status VARCHAR2(40), cyz_no VARCHAR2(100), tct_id_ll VARCHAR2(100) )");
+			//缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂
+			d.update(conn_oracle_ayjxjy, "create table TEMP_SYS_CASES ( id VARCHAR2(100) not null, case_type VARCHAR2(100), code VARCHAR2(200), description VARCHAR2(100), weight VARCHAR2(100), is_use VARCHAR2(20) not null, tfc_id VARCHAR2(100), create_time TIMESTAMP(6), change_time TIMESTAMP(6), need_time NUMBER(5), is_jzpx VARCHAR2(20) )");
+			//缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂鏄庣粏
+			d.update(conn_oracle_ayjxjy, "create table TEMP_SYS_CASE_DETAIL ( id VARCHAR2(100) not null, case_id VARCHAR2(100), code VARCHAR2(100), km VARCHAR2(100), content VARCHAR2(1000), time_type VARCHAR2(100), weight INTEGER, p_id VARCHAR2(100), need_time INTEGER, tfc_id VARCHAR2(100), create_time TIMESTAMP(6), change_time TIMESTAMP(6), vf_id VARCHAR2(100), video_name VARCHAR2(1000), unit_weight INTEGER )");
+			System.out.println("寤鸿〃瀹屾垚锛�");
+			*/
+			
+			
+			//浜屻�佸娌冲崡鎬诲簱鏁版嵁	
+			//瀵煎崱搴�( 娌冲崡鍙涓�娆� )
+//			d.insert(conn_oracle_ayjxjy_zk, conn_ppas_ayjxjy, "SYS_CARD_BOX", 
+//					"SELECT ' ' as id, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, \"UID\", CREATE_DATE, '"+zid+"' as ZID, (select name from ZONE t where num ='"+zid+"') as ZNAME FROM CARD_BOX where 1=1 ", 
+//					"INSERT INTO SYS_CARD_BOX ( ID, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, USER_ID, CREATE_DATE, ZID, ZNAME ) ", 
+//					"delete from SYS_CARD_BOX where zid = '"+zid+"'");						
+			
+			//瀵兼縺娲昏繃鐨勫崱 SYS_CARD
+//			d.insert(conn_oracle_ayjxjy_zk, conn_ppas_ayjxjy, "SYS_CARD", 
+//			"SELECT ' ' as id, CARD_CODE, PASSWORD, STATE, VALID_TIME, ACTIVE_DATE, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, '"+zid+"' as ZID FROM CARD where card_code in(select name from ALL_EMPLOYED.USERS where zcode='"+zcode+"') ", 
+//			"INSERT INTO SYS_CARD ( ID, CARD_CODE, PASSWORD, STATE, VALID_TIME, BIND_TIME, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, ZID ) ", 
+//			"delete from SYS_CARD where zid = '"+zid+"'");				
+//			
+			//瀵肩敤鎴�		SYS_USER
+			d.insert(conn_oracle_ayjxjy_zk, conn_ppas_ayjxjy, "SYS_USER", 
+					"select '' as id,a.pass as password,a.name as username,null,null,null,c.sfz_no,c.tel_mov,null,null,'normal',null,null,0,0,0,0 from ALL_EMPLOYED.USERS a,"+fkmc+".user_student b,"+fkmc+".student c where a.\"UID\"=b.\"UID\" and b.stdt_id=c.stdt_id   ", 
+			"INSERT INTO SYS_USER ( ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_USER_ID,STATUS, CREATE_USER_NAME, MODIFY_USER_NAME,  MODIFY_USER_ID,  ISDELETED,  BUILDIN,  TYPE ) ",
+			"delete from sys_user where sfz_no in (select credentials_no from BASE_STD_ARCHIVES where ay_id like '"+zid+"%') "		);
+//			
+//			
+//			//涓夈�佸鍒嗗簱鏁版嵁			
+////			// 涓嶇敤鍒嗛┚鏍″鍏ユ暟鎹�   
+////			//------------------------------------------------------------RES_QUESTIONS   棰樺簱琛�---------------------------------------------------------------------//
+//			//SYS_ZONE_TEACHPROJECT 鍦板尯棰樼洰澶х翰琛�      RES_TEACH_PROJECT  棰樺簱鏍囬淇℃伅
+//			ResultSet resultSet = d.query(conn_ppas_ayjxjy, "SELECT RTP.id, case RTP.type when 'ky' then '瀹㈣繍' when 'wy' then '鍗辫繍' when 'czc' then '鍑虹杞�' when 'hy' then '璐ц繍' end FROM SYS_ZONE_TEACHPROJECT SZT LEFT JOIN RES_TEACH_PROJECT RTP ON SZT.TID=RTP.ID WHERE 1=1 AND SZT.TFC_ID='"+tfc_id+"'");
+//			while(resultSet.next()){
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "RES_QUESTIONS", 
+//						"SELECT ' ' as id , QQ.CONTENT, QQ.ANSWER_CONTENT, QQ.ANSWER, QQ.IMAGE_URL, QQ.TYPE, QQ.IS_USE, '"+ resultSet.getString("id") +"' TID, SYSDATE, NULL, '"+zid+"' as ZID FROM  TEACH_PROJECT TP left join  questions qq on tp.tid=qq.tid WHERE 1=1 AND TP.MODEL='jxjy' and TP.type='"+ resultSet.getString("case") +"'", 
+//						"INSERT INTO RES_QUESTIONS ( ID, CONTENT, ANSWER_CONTENT, ANSWER, IMAGE_URL, TYPE, IS_USE, TID, CREATE_TIME, CREATE_UID, ZID ) ", 
+//						"delete from RES_QUESTIONS where tid = '"+zid+"'");		
+//			}	
+//			
+//			d.update(conn_ppas_ayjxjy, "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=';' and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-3) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT)-2, 3)=';  ' and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where ascii(substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1))=10 and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER_CONTENT= SUBSTR(ANSWER_CONTENT, 2, LENGTH(ANSWER_CONTENT)-1) where ascii(substr(ANSWER_CONTENT, 1, 1))=10 and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER= SUBSTR(ANSWER, 1, LENGTH(ANSWER)-1) where ascii(substr(ANSWER, LENGTH(ANSWER), 1))=10 and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER= SUBSTR(ANSWER, 2, LENGTH(ANSWER)-1) where ascii(substr(ANSWER, 1, 1))=10 and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER=substr(ANSWER, 1, length(ANSWER)-1) where substr(ANSWER, length(ANSWER), 1)=' ' and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=' ' and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=';' and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set image_url=null  where image_url ='^' and zid='"+zid+"';"
+//					+ "UPDATE RES_QUESTIONS SET IMAGE_URL=REPLACE(IMAGE_URL,'/sites/default/files','/static/upload/QImages') WHERE IMAGE_URL IS NOT NULL and zid='"+zid+"';");			
+////			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+////			
+////			//-------------------------------------------------------------SYS_CARD_BOX   瀛︿範鍗$洅 ---------------------------------------------------------------------//
+////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_CARD_BOX", 
+////					"SELECT ' ' as id, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, \"UID\", CREATE_DATE, '"+zid+"' as ZID, (select name from ZONE t where num ='"+zid+"') as ZNAME FROM CARD_BOX where 1=1 ", 
+////					"INSERT INTO SYS_CARD_BOX ( ID, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, USER_ID, CREATE_DATE, ZID, ZNAME ) ", 
+////					"delete from SYS_CARD_BOX where zid = '"+zid+"'");
+////			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+////
+////			//-------------------------------------------------------------SYS_CARD   瀛︿範鍗� ---------------------------------------------------------------------//
+////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_CARD", 
+////					"SELECT ' ' as id, CARD_CODE, PASSWORD, STATE, VALID_TIME, ACTIVE_DATE, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, '"+zid+"' as FROM CARD where 1=1 ", 
+////					"INSERT INTO SYS_CARD ( ID, CARD_CODE, PASSWORD, STATE, VALID_TIME, BIND_TIME, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, ZID ) ", 
+////					"delete from SYS_CARD where zid = '"+zid+"'");
+////			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//			
+//			//-------------------------------------------------------------temp_SYS_CASES    缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂---------------------------------------------------------------------//
+//			d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "temp_SYS_CASES",
+//					"select * from sys_cases where tfc_id='"+tfc_id+"'",
+//					"insert into temp_SYS_CASES  ",
+//					"delete from temp_SYS_CASES where tfc_id ='"+tfc_id+"'");
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//			
+//			//-------------------------------------------------------------temp_SYS_CASE_DETAIL   缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂鏄庣粏---------------------------------------------------------------------//
+//			d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "temp_SYS_CASE_DETAIL",
+//					"select * from SYS_CASE_DETAIL where tfc_id='"+tfc_id+"'",
+//					"insert into temp_SYS_CASE_DETAIL  ",
+//					"delete from temp_SYS_CASE_DETAIL where tfc_id='"+tfc_id+"'");
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//			
+//			//------------------------------------------------------------- 瀵煎叆杩愮鐢ㄦ埛   --------------------------------------------------------------------//									
+//			ResultSet resultSet3 =d.query(conn_ppas_ayjxjy, "select id, organization_id from sys_user where isdeleted = '0' and username ='"+ tfc_id +"'");
+//			if(resultSet3.getRow() > 1){
+//				throw new Exception("杩愮tfc_id锛�"+tfc_id+"鏈夊鏉¤褰曪紒");	
+//			}else{
+//				resultSet3.next();
+//				String id = resultSet3.getString("id");//杩愮鐢ㄦ埛ID
+//				String organization_id = resultSet3.getString("organization_id");//缁勭粐ID
+//				
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "瀵煎叆杩愮鐢ㄦ埛", 
+//						"select ' '  as id,pass, name, null,null, '"+ organization_id +"',null,null,mail,null,null,null,null,case when status=1 then 'normal' else 'suspend' end,null,null,'0' as isdeleted,'1' as buildin, '2' as type  from ALL_EMPLOYED.USERS where utype = 'yunguan'", 
+//						"insert into sys_user(id , password , username, birthday, name , organization_id, sfz_no, phone, mail, create_time, modify_time, create_user_id, create_user_name, status, modify_user_name, modify_user_id, isdeleted, buildin, type )",
+//						"delete from sys_user_role where userid in (select id from sys_user where organization_id = '"+organization_id+"' and username !='"+tfc_id+"' and create_user_id is null);"+
+//						"delete from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+tfc_id+"' and create_user_id is null;");
+//				
+//				d.insert2(conn_ppas_ayjxjy,conn_ppas_ayjxjy, "涓鸿繍绠$敤鎴疯祴浜堣鑹�",
+//						"select ' ' as id,(select roleid from sys_user_role where userid = '"+ id +"') as roleid,id as userid from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+tfc_id+"' and create_user_id is null",
+//						"insert into sys_user_role(id, roleid, userid)",
+//						null);
+//			}
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//	
+//			
+//			//-------------------------------------------------------------瀵煎叆椹炬牎鐢ㄦ埛--------------------------------------------------------------------//									
+//			ResultSet resultSet4 =d.query(conn_ppas_ayjxjy, "select id, organization_id from sys_user where isdeleted = '0' and username ='"+ ay_idArray[0] +"'");
+//			if(resultSet4.getRow() > 1){
+//				throw new Exception("椹炬牎ay_id锛�"+ay_idArray[0]+"鏈夊鏉¤褰曪紒");	
+//			}else{
+//				resultSet4.next();
+//				String id = resultSet4.getString("id");//椹炬牎鐢ㄦ埛ID
+//				String organization_id = resultSet4.getString("organization_id");//缁勭粐ID
+//				
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "瀵煎叆椹炬牎鐢ㄦ埛", 
+//						"select ' '  as id,pass, name, null,null, '"+ organization_id +"',null,null,mail,null,null,null,null,case when status=1 then 'normal' else 'suspend' end,null,null,'0' as isdeleted,'1' as buildin, '1' as type  from ALL_EMPLOYED.USERS where utype = 'school'", 
+//						"insert into sys_user(id , password , username, birthday, name , organization_id, sfz_no, phone, mail, create_time, modify_time, create_user_id, create_user_name, status, modify_user_name, modify_user_id, isdeleted, buildin, type )",
+//						"delete from sys_user_role where userid in (select id from sys_user where organization_id = '"+organization_id+"' and username !='"+ay_idArray[0]+"' and create_user_id is null);"+
+//						"delete from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+ay_idArray[0]+"' and create_user_id is null;");
+//				
+//				d.insert2(conn_ppas_ayjxjy,conn_ppas_ayjxjy, "涓鸿繍绠$敤鎴疯祴浜堣鑹�",
+//						"select ' ' as id,(select roleid from sys_user_role where userid = '"+ id +"') as roleid,id as userid from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+ay_idArray[0]+"' and create_user_id is null",
+//						"insert into sys_user_role(id, roleid, userid)",
+//						null);
+//			}
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+			for(int i = 0; i< ayid_length; i++){	
+//				
+				d.update(conn_oracle_ayjxjy, "update school set ay_id='"+ ay_idArray[i] +"' where name = '"+schoolNameArray[i]+"'");//鏍规嵁鏂板缓鐨勯┚鏍$殑鍗曚綅缂栫爜锛坅y_id锛夛紝淇敼鍘熷鏁版嵁school琛ㄤ腑鐨刟y_id瀛楁
+				//------------------------------------------------------------BASE_STD_ARCHIVES    瀛﹀憳鍩虹妗f淇℃伅---------------------------------------------------------------------//
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "BASE_STD_ARCHIVES", 
+						//"SELECT ' ' as ID, '"+ay_idArray[i]+"' as AY_ID , STU.NAME, STU.SEX, '韬唤璇�' CREDENTIALS_TYPE, STU.SFZ_NO CREDENTIALS_NO, STU.BIRTHDAY, STU.SFZ_ADDRESS ADDRESS, NULL NOW_ADDRESS, NULL LANDLINE, STU.TEL_MOV PHONE, NULL ZIP_CODE, STU.PIC, NULL VEHICLE_TYPE, NULL STATE, NULL REMARK, NULL CREATE_SCHOOL_ID, NULL CREATE_SCHOOL_NAME, NULL CREATE_USER_ID, NULL CREATE_USER_NAME, NULL CREATE_TIME, NULL MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, NULL NATIONALITY, STU.NATION_TYPE NATION, NULL SOURCE, '"+ zid +"' as ZID, NULL USER_ID FROM STUDENT STU left join school sch on sch.school_id=stu.scl_unit_id where sch.name = '"+schoolNameArray[i]+"'",
+						"SELECT ' ' as ID, '"+ay_idArray[i]+"' as AY_ID , STU.NAME, STU.SEX, '韬唤璇�' CREDENTIALS_TYPE, STU.SFZ_NO CREDENTIALS_NO, STU.BIRTHDAY, STU.SFZ_ADDRESS ADDRESS, NULL NOW_ADDRESS, NULL LANDLINE, STU.TEL_MOV PHONE, NULL ZIP_CODE, STU.PIC, NULL VEHICLE_TYPE, NULL STATE, STU.STDT_ID REMARK, NULL CREATE_SCHOOL_ID, NULL CREATE_SCHOOL_NAME, NULL CREATE_USER_ID, NULL CREATE_USER_NAME, NULL CREATE_TIME, NULL MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, NULL NATIONALITY, STU.NATION_TYPE NATION, NULL SOURCE, '"+ zid +"' as ZID, NULL USER_ID FROM STUDENT STU ", 
+						"INSERT INTO BASE_STD_ARCHIVES ( ID, AY_ID, NAME, SEX, CREDENTIALS_TYPE, CREDENTIALS_NO, BIRTHDAY, ADDRESS, NOW_ADDRESS, LANDLINE, PHONE, ZIP_CODE, PIC, VEHICLE_TYPE, STATE, REMARK, CREATE_SCHOOL_ID, CREATE_SCHOOL_NAME, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, NATIONALITY, NATION, SOURCE, ZID, USER_ID )", 
+						"delete from BASE_STD_ARCHIVES where AY_ID = '"+ay_idArray[i]+"'");//鐢˙ASE_STD_ARCHIVES琛ㄤ腑鐨凴EMARK瀛楁璁板綍瀛﹀憳鍦╫racle鏁版嵁搴撲腑鐨剆tdt_id
+				d.update(conn_ppas_ayjxjy,"update BASE_STD_ARCHIVES set pic = null where pic = '^' and AY_ID = '"+ay_idArray[i]+"';"+
+						"update BASE_STD_ARCHIVES set sex = null where sex = '^' and AY_ID = '"+ay_idArray[i]+"';"+
+						"update BASE_STD_ARCHIVES set address = null where address = '^' and AY_ID = '"+ay_idArray[i]+"';"+
+						"update BASE_STD_ARCHIVES set NATION = null where NATION = '^' and AY_ID = '"+ay_idArray[i]+"';" + 
+						"update BASE_STD_ARCHIVES SET PIC = REPLACE(PIC ,'sites/default/files/bm/','/static/upload/stdSfzPhoto/') where pic is not null and AY_ID = '"+ay_idArray[i]+"' ");
+				d.update(conn_ppas_ayjxjy, "update BASE_STD_ARCHIVES a set a.user_id=b.id from sys_user b where a.CREDENTIALS_NO=b.sfz_no and a.ay_id like '"+zid+"%' ");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------TR_PERIOD_JXJY           鍩硅鍛ㄦ湡---------------------------------------------------------------------//
+////				d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_BASE_STD_ARCHIVES",
+////						"select id,ay_id,name,sex,credentials_type,credentials_no,birthday,address,now_address,landline,phone,zip_code,pic,vehicle_type,state,remark,create_school_id,create_school_name,create_user_id,create_user_name,create_time,modify_user_id,modify_user_name,modify_time,nationality,nation,source,zid,user_id,c_stdt_id from BASE_STD_ARCHIVES where ay_id='"+ay_idArray[i]+"'",
+////						"insert into TEMP_BASE_STD_ARCHIVES (id,ay_id,name,sex,credentials_type,credentials_no,birthday,address,now_address,landline,phone,zip_code,pic,vehicle_type,state,remark,create_school_id,create_school_name,create_user_id,create_user_name,create_time,modify_user_id,modify_user_name,modify_time,nationality,nation,source,zid,user_id,c_stdt_id) ",
+////						"delete from TEMP_BASE_STD_ARCHIVES where AY_ID = '"+ay_idArray[i]+"'");
+//				
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_PERIOD_JXJY", 
+						"SELECT ' ' AS ID, '"+ay_idArray[i]+"' as AY_ID, HUBEISTU.STDT_ID, HUBEIUS.auto_code as REMARK, SU.\"UID\" CREATE_USER_ID, SU.NAME CREATE_USER_NAME, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CREATE_TIME, HUBEISTU.STDT_ID MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, CASE WHEN HUBEIUS.AUD_TIME > 0 THEN UNIX_TO_ORACLE(HUBEIUS.AUD_TIME) ELSE NULL END AUD_TIME, case when HUBEIUS.aud_time > 0 then su.\"UID\" else null end AUD_UID, NULL AUD_REMARK, CASE WHEN HUBEIUS.over_time > 0 THEN UNIX_TO_ORACLE(HUBEIUS.over_time) ELSE NULL END OVER_TIME, CASE WHEN HUBEIUS.over_time > 0 THEN su.\"UID\" ELSE NULL END OVER_UID, HUBEIUS.\"UID\" OVER_REMARK, null EXAM_TIME, NULL EXAM_UID, hubeic.card_code EXAM_REMARK, HUBEIUS.pic_one PICTURE, '"+tfc_id+"' AS TFC_ID, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) ENTRY_DATE, HUBEIPTN.batch_no GRADE, CASE WHEN HUBEIUS.state = '00' THEN '00' WHEN HUBEIUS.state = '10' THEN '00' WHEN HUBEIUS.STATE = '20' THEN '10' WHEN HUBEIUS.state = '30' THEN '20' END STATE, '1' PAY_STATE FROM STUDENT HUBEISTU JOIN USER_STUDENT HUBEIUS ON HUBEIUS.STDT_ID = HUBEISTU.STDT_ID LEFT JOIN PRINT_TRAIN_NOTICE HUBEIPTN ON HUBEIPTN.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN USER_CARD HUBEIUC ON HUBEIUC.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN card hubeic ON hubeic.c_id = HUBEIUC.c_id LEFT JOIN ALL_EMPLOYED.USERS SU ON HUBEIUS.CREATE_UID = SU.\"UID\" LEFT JOIN SCHOOL SS ON SU.UNIT_ID = SS.SCHOOL_ID ", 
+						"INSERT INTO TR_PERIOD_JXJY ( ID, AY_ID, STDT_ID, REMARK, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, AUD_TIME, AUD_UID, AUD_REMARK, OVER_TIME, OVER_UID, OVER_REMARK, EXAM_TIME, EXAM_UID, EXAM_REMARK, PICTURE, TFC_ID, ENTRY_DATE, GRADE, STATE, PAY_STATE ) ", 
+						"delete from TR_PERIOD_JXJY where AY_ID = '"+ay_idArray[i]+"'");//TR_PERIOD_JXJY鐨凪ODIFY_USER_ID淇濆瓨浜哋RACLE涓璖TUDENT琛ㄧ殑STDT_ID
+				
+				//鐢═R_PERIOD_JXJY鐨凷TDT_ID涓嶣ASE_STD_ARCHIVES涓殑REMARK瀛楁杩涜鍏宠仈锛屽苟灏哠TDT_ID鏇存柊涓築ASE_STD_ARCHIVES鐨処D
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY TP SET TP.STDT_ID = BSA.ID FROM BASE_STD_ARCHIVES BSA WHERE TP.STDT_ID = BSA.REMARK AND BSA.AY_ID = '"+ay_idArray[i]+"'");
+				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY SET PICTURE = REPLACE(PICTURE ,'/sites/default/files/bm/','/static/upload/stdBmPhoto/') WHERE PICTURE IS NOT NULL and AY_ID = '"+ay_idArray[i]+"'");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------SYS_USER_PAY   缁戝崱璁板綍---------------------------------------------------------------------//			
+				d.insert3(conn_ppas_ayjxjy,  "SYS_USER_PAY",    //user_card
+						"SELECT ' ' as id, TRJ.id as TP_ID, 'card' as pay_type,sc.id as pay_id FROM TR_PERIOD_JXJY TRJ  left join sys_card sc on SC.CARD_CODE=TRJ.EXAM_REMARK where trj.ay_id = '"+ ay_idArray[i] +"'", 
+						"INSERT INTO SYS_USER_PAY   (     ID,     TP_ID,     PAY_TYPE,  PAY_ID   )",
+						"delete from SYS_USER_PAY where tp_id in (select id from TR_PERIOD_JXJY where AY_ID = '"+ay_idArray[i]+"')");			
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+				
+				//------------------------------------------------------------BASE_STD_EXTEND    瀛﹀憳妗f鎵╁睍琛�---------------------------------------------------------------------//			
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "BASE_STD_EXTEND", 
+						"SELECT ' 'as ID, HUBEISTU.STDT_ID, NULL, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_NO, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CREATE_TIME, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CHANGE_TIME, NULL, UNIX_TO_ORACLE(HUBEIUS.GET_TIME) first_TIME FROM STUDENT HUBEISTU LEFT JOIN USER_STUDENT HUBEIUS ON HUBEIUS.STDT_ID   = HUBEISTU.STDT_ID LEFT JOIN ALL_EMPLOYED.USERS SU ON HUBEIUS.CREATE_UID = SU.\"UID\" LEFT JOIN SCHOOL SS ON SU.UNIT_ID = SS.SCHOOL_ID WHERE HUBEIUS.us_id IS NOT NULL AND SS.AY_ID= '"+ ay_idArray[i] +"'", 
+						"INSERT INTO BASE_STD_EXTEND   (     ID,     STDT_ID,     CASE_CODE,     CASE_NAME,     CASE_TYPE,     CASE_NO,     CREATE_TIME,     CHANGE_TIME,     LATEST_OVER_TIME,     FIRST_TIME   ) ",
+						"delete from BASE_STD_EXTEND where STDT_ID in (select id from BASE_STD_ARCHIVES where AY_ID = '"+ay_idArray[i]+"')");//BASE_STD_EXTEND涓殑STDT_ID瀛楁淇濆瓨浜哋RACLE涓璖TUDENT琛ㄧ殑STDT_ID
+				//鐢˙ASE_STD_EXTEND鐨凷TDT_ID涓嶣ASE_STD_ARCHIVES涓殑REMARK瀛楁杩涜鍏宠仈锛屽苟灏哠TDT_ID鏇存柊涓築ASE_STD_ARCHIVES鐨処D
+				d.update(conn_ppas_ayjxjy, "UPDATE BASE_STD_EXTEND BSE SET BSE.STDT_ID = BSA.ID FROM BASE_STD_ARCHIVES BSA WHERE BSE.STDT_ID = BSA.REMARK AND BSA.AY_ID = '"+ay_idArray[i]+"'");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------TR_CASE_TYPE_JXJY  瀛﹀憳鍩硅绫诲瀷  ---------------------------------------------------------------------//						
+////				d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_TR_PERIOD_JXJY",
+////						"select * from TR_PERIOD_JXJY where ay_id='"+ay_idArray[i]+"'",
+////						"insert into TEMP_TR_PERIOD_JXJY  ",
+////						"delete from TEMP_TR_PERIOD_JXJY where ay_id='"+ay_idArray[i]+"'");
+//
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_CASE_TYPE_JXJY", 
+						"SELECT ' ' as id, HUBEIUS.STDT_ID, null, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_NO, HUBEIUS.\"UID\", UNIX_TO_ORACLE(HUBEIUS.GET_TIME), NULL, NULL, HUBEIUS.\"UID\", NULL, HUBEIUS.CASE_TYPE, NULL, '1', CASE WHEN HUBEIUS.state = '00' THEN '00' WHEN HUBEIUS.STATE = '10' THEN '10' WHEN HUBEIUS.STATE = '20' THEN '20' WHEN HUBEIUS.STATE = '30' THEN '20' END STATUS FROM USER_STUDENT HUBEIUS LEFT JOIN STUDENT ST ON HUBEIUS.STDT_ID = ST.STDT_ID LEFT JOIN ALL_EMPLOYED.USERS U ON HUBEIUS.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE SCH.AY_ID =  '"+ay_idArray[i]+"'", 
+						"INSERT INTO TR_CASE_TYPE_JXJY ( ID, TP_ID, YZ_ID, CASE_NAME, CASE_NO, SFZ_NO, FIRST_TIME, EFFECT_BEGIN_TIME, EFFECT_END_TIME, DATA_VER, CASE_CODE, CASE_TYPE, UPLOAD_FLAG, IS_NEED, STATUS )",
+						"delete from TR_CASE_TYPE_JXJY where tp_id in (select id from tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");//TR_CASE_TYPE_JXJY涓殑TP_ID瀛楁淇濆瓨浜哋RACLE涓璖TUDENT琛ㄧ殑STDT_ID,SFZ_NO瀛楁淇濆瓨浜哢SER_STUDENT琛ㄧ殑UID
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY TCT SET TCT.TP_ID = TP.ID FROM TR_PERIOD_JXJY TP WHERE TCT.TP_ID = TP.MODIFY_USER_ID AND TP.AY_ID = '"+ay_idArray[i]+"'");//鐢═R_CASE_TYPE_JXJY鐨凾P_ID涓嶵R_PERIOD_JXJY涓殑MODIFY_USER_ID瀛楁杩涜鍏宠仈锛屽苟灏員P_ID鏇存柊涓篢R_PERIOD_JXJY鐨処D
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY tct SET tct.CASE_CODE = (SELECT SD.CODE FROM SYS_DICT SD WHERE NAME=tct.CASE_TYPE) where tp_id in (select id from tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//----------------------------------------------TR_STUDYTIMETOTAL_JXJY    瀛︽椂鎬昏〃---------------------------------------------------------------------//									
+////				d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_TR_CASE_TYPE_JXJY",
+////						"select tct.* from TR_CASE_TYPE_JXJY tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id='"+ay_idArray[i]+"'",
+////						"insert into TEMP_TR_CASE_TYPE_JXJY(id,tp_id,yz_id,case_name,case_no,sfz_no,first_time,effect_begin_time,effect_end_time,data_ver,case_code,case_type,upload_flag,is_need,status,cyz_no,tct_id_ll )  ",
+////						"delete from TEMP_TR_CASE_TYPE_JXJY where tp_id in (select id from temp_tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");
+//				
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIMETOTAL_JXJY", 
+						"SELECT ' ' as id, HUBEIUS.\"UID\", HUBEITT.KM1, NULL, NULL, UNIX_TO_ORACLE(HUBEITT.CREATED), UNIX_TO_ORACLE(HUBEITT.CHANGED), '"+tfc_id+"' as TFC_ID, NULL, null, NULL, HUBEIUS.CASE_TYPE, 24,0 FROM USER_STUDENT HUBEIUS LEFT JOIN STUDYTIMETOTAL HUBEITT ON HUBEITT.STDT_ID = HUBEIUS.STDT_ID LEFT JOIN ALL_EMPLOYED.USERS U ON HUBEIUS.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE HUBEITT.USER_ID = HUBEIUS.\"UID\" AND SCH.AY_ID = '"+ay_idArray[i] +"'", 
+						"INSERT INTO TR_STUDYTIMETOTAL_JXJY ( ID, TCT_ID, KM1, KM2, KM3, CREATED, CHANGED, ZID, AUD_KM1, AUD_KM2, AUD_KM3, CUR_KM, NEED_TIME,TODAY_MINUTE ) ",
+						"delete from TR_STUDYTIMETOTAL_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"')");//TR_STUDYTIMETOTAL_JXJY鐨則ct_id瀛楁淇濆瓨ORACLE鐨刄ID
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIMETOTAL_JXJY TT SET TT.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY TCT WHERE TCT.SFZ_NO = TT.TCT_ID");//鐢═R_STUDYTIMETOTAL_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY涓殑SFZ_NO瀛楁杩涜鍏宠仈锛屽苟灏員CT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+				
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIMETOTAL_JXJY TSJ SET TSJ.CUR_KM= (SELECT SC.NEED_TIME from SYS_CASES SC where SC.CASE_TYPE = TSJ.CUR_KM and tfc_id = '"+tfc_id+"');"
+						+ "UPDATE TR_STUDYTIMETOTAL_JXJY  SET CUR_KM=round(km1/(CUR_KM*60)*100,0); "
+						+ "UPDATE TR_STUDYTIMETOTAL_JXJY  SET CUR_KM='100' where to_number(CUR_KM)>100;");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------TR_STUDYTIME_JXJY   瀛︽椂鏄庣粏琛�---------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIME_JXJY", 
+						"SELECT' ' as id, '"+tfc_id+"' as tfc_id, '"+ay_idArray[i]+"', us.stdt_id, us.\"UID\", null, NULL, NULL, null, null, HUBEIST.BEG_DAY, HUBEIST.BEG_MINUTE, UNIX_TO_ORACLE(HUBEIST.BEG_TIME), UNIX_TO_ORACLE(HUBEIST.END_TIME), null, NULL, HUBEIST.TIME_TYPE, NULL, HUBEIST.TR_MINUTE, 'OLD_WEBSITE', HUBEIST.DATA_FROM_INFO, UNIX_TO_ORACLE(HUBEIST.COLLECT_DATE), HUBEIST.state, null, NULL, NULL, NULL, NULL, NULL, NULL, null FROM USER_STUDENT us LEFT JOIN studytime HUBEIST ON us.\"UID\" = HUBEIST.user_id LEFT JOIN ALL_EMPLOYED.USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE us.state    != '20' AND us.state      != '30' AND SCH.AY_ID ='"+ay_idArray[i]+"'", 
+						"INSERT INTO TR_STUDYTIME_JXJY ( ID, TFC_ID, AY_ID, TP_ID, TCT_ID, COACH_ID, STDT_ID, COACH_ICNO, STDT_ICNO, FIELD_CODE, BEG_DAY, BEG_MINUTE, BEG_TIME, END_TIME, PH, KM, TIME_TYPE, IS_SIM, TR_MINUTE, DATA_FROM, DATA_FROM_INFO, COLLECT_DATE, STATE, USER_ID, ZID, CASE_TYPE, CASE_CODE, AUD_TIME, AUD_PASS, AUD_REMARK, CD_ID ) ",
+						"delete from TR_STUDYTIME_JXJY where tp_id in (select id from tr_period_jxjy where ay_id  = '"+ay_idArray[i]+"')");//TR_STUDYTIME_JXJY鐨凾P_ID淇濆瓨STDT_ID锛孴CT_ID淇濆瓨UID
+				
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIME_JXJY stt SET stt.TCT_ID = TCT.ID,stt.TP_ID = TP.ID FROM TR_CASE_TYPE_JXJY TCT,TR_PERIOD_JXJY TP WHERE TCT.SFZ_NO = STT.TCT_ID AND STT.TP_ID = TP.MODIFY_USER_ID AND TP.AY_ID = '"+ay_idArray[i]+"'");//鐢═R_STUDYTIME_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY涓殑SFZ_NO瀛楁杩涜鍏宠仈锛屽苟灏員CT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D;鐢═R_STUDYTIME_JXJY鐨凾P_ID涓嶵R_PERIOD_JXJY涓殑MODIFY_USER_ID瀛楁杩涜鍏宠仈锛屽苟灏員P_ID鏇存柊涓篢R_PERIOD_JXJY鐨処D
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------SYS_USER         鐢ㄦ埛琛�---------------------------------------------------------------------//									
+//				
+////				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_USER", 
+////						"SELECT ' ' as id, 'e10adc3949ba59abbe56e057f20f883e' PASSWORD, bsa.PHONE, NULL, NULL, NULL, BSA.CREDENTIALS_NO, BSA.PHONE, null, NULL, NULL, NULL, NULL, 'normal', NULL, NULL, 0, 0, 0 from temp_BASE_STD_ARCHIVES bsa where 1=1  ", 
+////						"INSERT INTO SYS_USER ( ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_TIME, MODIFY_TIME, CREATE_USER_ID, CREATE_USER_NAME, STATUS, MODIFY_USER_NAME, MODIFY_USER_ID, ISDELETED, BUILDIN, TYPE ) ",
+////						"delete from sys_user_role where userid in (select id from sys_user where sfz_no in (select CREDENTIALS_NO from BASE_STD_ARCHIVES where ay_id='"+ay_idArray[i]+"'));"
+////					  + "delete from sys_user where sfz_no in (select CREDENTIALS_NO from BASE_STD_ARCHIVES where ay_id='"+ay_idArray[i]+"')");
+////				d.update(conn_ppas_ayjxjy, "UPDATE BASE_STD_ARCHIVES BSA SET bsa.user_id=(select su.id from sys_user su where SU.SFZ_NO=BSA.CREDENTIALS_NO and su.sfz_no is not null ) where bsa.ay_id='"+ay_idArray[i]+"';");
+//				
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------TR_VIDEO_LOG_JXJY    鐢ㄦ埛瑙嗛鏃ュ織---------------------------------------------------------------------//									
+////				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_VIDEO_LOG_JXJY", 
+////						"SELECT ' ' as id , TCT.id, SCD.ID, 0, 0, 0 FROM temp_TR_PERIOD_JXJY TPJ left join USER_STUDENT us on tpj.over_remark = us.\"UID\" LEFT JOIN temp_TR_CASE_TYPE_JXJY TCT ON TPJ.ID=TCT.TP_ID LEFT JOIN temp_SYS_CASES SC ON SC.TFC_ID=TPJ.TFC_ID LEFT JOIN temp_SYS_CASE_DETAIL SCD ON SCD.CASE_ID=SC.ID WHERE 1=1 AND TCT.CASE_CODE=SCD.CODE and scd.p_id is not null and us.state != '20' and us.state != '30' and TPJ.ay_id ='"+ay_idArray[i]+"'", 
+////						"INSERT INTO TR_VIDEO_LOG_JXJY ( ID, TCT_ID, CD_ID, IS_OVER, PLAY_PERCENT, START_TIME ) ",
+////						"delete from TR_VIDEO_LOG_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join TR_PERIOD_JXJY tpj on tct.tp_id = tpj.id where tpj.ay_id ='"+ay_idArray[i]+"')");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------TR_USER_VIDEO_JXJY   鐢ㄦ埛褰撳墠瑙傜湅瑙嗛--------------------------------------------------------------------//									
+////				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_USER_VIDEO_JXJY", 
+////						"SELECT ' ' as id, TCT.ID, SCD.id FROM temp_TR_PERIOD_JXJY TPJ LEFT JOIN temp_TR_CASE_TYPE_JXJY TCT ON TPJ.ID = TCT.TP_ID LEFT JOIN temp_SYS_CASES SC ON SC.TFC_ID = TPJ.TFC_ID LEFT JOIN temp_SYS_CASE_DETAIL SCD ON SCD.CASE_ID = SC.ID WHERE 1 = 1 AND TCT.CASE_CODE = SCD.CODE AND SCD.P_ID IS NOT NULL AND SCD.UNIT_WEIGHT = 1 AND SCD.WEIGHT = 1 AND TPJ.AY_ID ='"+ay_idArray[i]+"' ORDER BY TCT.ID, SCD.UNIT_WEIGHT, SCD.WEIGHT ", 
+////						"INSERT INTO TR_USER_VIDEO_JXJY (ID, TCT_ID, CD_ID )",
+////						"delete from TR_USER_VIDEO_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join TR_PERIOD_JXJY tpj on tct.tp_id = tpj.id where tpj.ay_id ='"+ay_idArray[i]+"')");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------TR_STD_EXAM_JXJY    鑰冭瘯璁板綍---------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STD_EXAM_JXJY", 
+						"SELECT ' '  as id, '"+ay_idArray[i]+"', HUBEIUS.\"UID\", HUBEIUS.CASE_NO, '1' STATUS, ST.SFZ_NO, ST.NAME, NULL, HUBEITE.SCORE, UNIX_TO_ORACLE(HUBEITE.CREATE_TIME), CASE WHEN HUBEITE.STATE = '鍚堟牸' THEN '1' WHEN HUBEITE.STATE = '涓嶅悎鏍�' THEN '0' else null end, NULL, NULL, NULL, NULL, NULL, UNIX_TO_ORACLE(HUBEITE.CREATE_TIME), NULL, NULL, NULL, HUBEIUS.CASE_TYPE, null FROM USER_STUDENT HUBEIUS LEFT JOIN STUDENT ST ON HUBEIUS.STDT_ID = ST.STDT_ID LEFT JOIN  (SELECT TE.*,    RANK() OVER(PARTITION BY TE.\"UID\" ORDER BY TE.CREATE_TIME DESC) MM  FROM TRAIN_EXAM TE  ) HUBEITE ON HUBEITE.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN ALL_EMPLOYED.USERS U ON HUBEIUS.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE HUBEITE.MM   = 1 AND SCH.AY_ID = '"+ay_idArray[i]+"'", 
+						"INSERT INTO TR_STD_EXAM_JXJY ( ID, AY_ID, TCT_ID, CASE_CODE, STATUS, SFZ_NO, STUDENT_NAME, KM, RESULT, EXAM_TIME, IS_OK, REMARK, CREATE_SCHOOL_ID, CREATE_SCHOOL_NAME, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, EXAM_TYPE, CASE_NO ) ",
+						"delete from TR_STD_EXAM_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"' )");//TR_STD_EXAM_JXJY鐨凾CT_ID淇濆瓨浜哋RACLE涓殑UID
+				//鍏宠仈TR_STD_EXAM_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY鐨凷FZ_NO骞舵妸TCT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_STD_EXAM_JXJY TSE SET TSE.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY TCT WHERE TSE.TCT_ID = TCT.SFZ_NO AND TSE.AY_ID = '"+ay_idArray[i]+"' ");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//				
+//				//-------------------------------------------------------------PRINT_TRAIN_NOTICE   鎵撳嵃鍩硅閫氱煡鍗�  --------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "PRINT_TRAIN_NOTICE", 
+						"SELECT ' ' AS ID, 	US.\"UID\", 	PTN.BATCH_NO, 	UNIX_TO_ORACLE(PTN.CREATE_TIME), 	UNIX_TO_ORACLE(PTN.CHANGE_TIME), PTN.ADDRESS, PTN.TEL, PTN.SFZ_NO, PTN.NAME, NULL, NULL, UNIX_TO_ORACLE(PTN.START_TIME), UNIX_TO_ORACLE(PTN.END_TIME), '"+ay_idArray[i]+"' FROM PRINT_TRAIN_NOTICE PTN LEFT JOIN USER_STUDENT US ON PTN.\"UID\" = US.\"UID\" LEFT JOIN ALL_EMPLOYED.USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE SCH.ay_id = '"+ay_idArray[i]+"'", 
+						"INSERT INTO PRINT_TRAIN_NOTICE ( 	ID, 	TCT_ID, 	BATCH_NO, 	CREATE_TIME, 	CHANGE_TIME, 	ADDRESS, TEL, SFZ_NO, NAME, CREATE_USER_ID, CHANGE_USER_ID, START_TIME, END_TIME, AY_ID 	 ) ",
+						"delete from PRINT_TRAIN_NOTICE  WHERE AY_ID='"+ ay_idArray[i] +"'");//PRINT_TRAIN_NOTICE鐨凾CT_ID淇濆瓨UID
+				
+				d.update(conn_ppas_ayjxjy, "UPDATE PRINT_TRAIN_NOTICE PTN SET PTN.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY TCT WHERE PTN.TCT_ID = TCT.SFZ_NO AND PTN.AY_ID = '"+ay_idArray[i]+"' ");//灏哖RINT_TRAIN_NOTICE鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY鐨凷FZ_NO杩涜鍏宠仈骞舵妸TCT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//				
+//				//-------------------------------------------------------------tr_printover_jxjy    鍚堟牸璇佹槑鎵撳嵃璁板綍--------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_printover_jxjy", 
+						"SELECT ' ' as id, US.\"UID\",  UNIX_TO_ORACLE(PO.CREATE_TIME),   PO.NUM FROM PRINT_OVER PO LEFT JOIN USER_STUDENT US ON PO.\"UID\" = US.\"UID\" LEFT JOIN ALL_EMPLOYED.USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON SCH.SCHOOL_ID = U.UNIT_ID WHERE SCH.ay_id = '"+ay_idArray[i]+"' ", 
+						"INSERT INTO tr_printover_jxjy(	ID,	TCT_ID,CREATETIME,NUM)",
+						"delete from tr_printover_jxjy  WHERE tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id and tpj.ay_id = '"+ay_idArray[i]+"')");
+				
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_PRINTOVER_JXJY PO SET PO.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY TCT WHERE PO.TCT_ID = TCT.SFZ_NO ");//灏員R_PRINTOVER_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY鐨凷FZ_NO杩涜鍏宠仈骞舵妸TCT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY SET DATA_VER=NULL WHERE TP_ID IN (SELECT ID FROM  tr_period_jxjy  WHERE ay_id ='"+ay_idArray[i]+"' );");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//-------------------------------------------------------------stdt_ali_pic    瀛﹀憳闃块噷浜戠収鐗囪矾寰�--------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "STDT_ALI_PIC", 
+						"SELECT STDT_ID, USER_ID, PIC, PIC_ONE FROM STDT_ALI_PIC ", 
+						"INSERT INTO STDT_ALI_PIC  (STDT_ID,USER_ID,PIC,PIC_ONE)",
+						"delete from STDT_ALI_PIC");
+				
+				d.update(conn_ppas_ayjxjy, "UPDATE BASE_STD_ARCHIVES BSA SET BSA.PIC = SAP.PIC FROM STDT_ALI_PIC SAP WHERE BSA.REMARK = SAP.STDT_ID AND SAP.PIC IS NOT NULL AND ZID = '"+zid+"'");//鏍规嵁BASE_STD_ARCHIVES鐨凴EMARK瀛楁涓嶴TDT_ALI_PIC鐨凷TDT_ID瀛楁鍏宠仈鏇存柊BASE_STD_ARCHIVES鐨凱ICTURE瀛楁
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY TP SET TP.PICTURE = SAP.PIC_ONE FROM STDT_ALI_PIC SAP WHERE TP.MODIFY_USER_ID = SAP.STDT_ID AND SAP.PIC IS NOT NULL AND AY_ID = '"+ay_idArray[i]+"'");//鏍规嵁TR_PERIOD_JXJY鐨凪ODIFY_USER_ID瀛楁涓嶴TDT_ALI_PIC鐨凷TDT_ID瀛楁鍏宠仈鏇存柊TR_PERIOD_JXJY鐨凱ICTURE瀛楁
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//			
+			}
+			
+			System.out.println("\n--------------------瀵煎簱瀹屾瘯------------------------------");
+						
+			conn_oracle_ayjxjy_zk.close();
+			conn_oracle_ayjxjy.close();
+			conn_ppas_ayjxjy.close();			 
+					
+
+		} catch (Exception ex) {
+			ex.printStackTrace();
+		}
+	}
+}
diff --git a/src/ay/zk/Zk_ayjxjy_hn_zk.java b/src/ay/zk/Zk_ayjxjy_hn_zk.java
new file mode 100644
index 0000000..98559d7
--- /dev/null
+++ b/src/ay/zk/Zk_ayjxjy_hn_zk.java
@@ -0,0 +1,401 @@
+package ay.zk;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+
+import ay.db.ConnTools;
+import ay.db.DbUtil;
+
+public class Zk_ayjxjy_hn_zk {
+public static void main(String args[]) {
+		
+		/************************************************
+		
+		2016.5.25  娌冲崡鍛ㄥ彛杞簱姝ラ
+		
+		1. 鎵�鏈夐搴撳浘鐗囪浆闃块噷浜�
+		
+		2. 鎵�鏈夌櫥璁扮収鐗囪浆闃块噷浜�
+		
+		3. 鎵�鏈夊煿璁褰曠収鐗囪浆闃块噷浜�
+		
+		4. 鍛ㄥ彛鍑虹杞︾郴缁熸暟鎹浆鏂板簱
+		
+		5. 鍛ㄥ彛鑰佺郴缁熸�诲簱杞柊搴� :  (a)鍒涘缓涓存椂琛� 
+		                                       (b)鐢ㄦ埛琛║SERS,鐢ㄦ埛鏉冮檺琛� USERS_ROLES,鍦板尯琛� ZONE,瀛﹀憳鍗¤〃CARD,瀛﹀憳鍗$洅琛–ARD_BOX,鍒跺崱绱㈠紩琛� INDEX_TABLE
+		                                       (c)card琛ㄥ彧杞懆鍙f縺娲诲崱琛�		
+		6. 鍛ㄥ彛鑰佺郴缁熷垎搴撹浆鏂板簱		
+		
+		 ***********************************************/		
+		
+		try {
+			/*
+			//濡傛灉瀛楁绫诲瀷鏄椂闂存埑鐨勫瓧娈碉紝  瑕佹妸鏁板瓧杞棩鏈熸牸寮�   
+			//---to_char()鍛戒护鍙互灏嗘椂闂存埑杞崲鎴愬瓧绗︿覆锛歴elect to_char( TO_TIMESTAMP('2014-06-20 12:11:11','YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from dual;
+			
+			Connection conn_oracle_ayth = ConnTools.make_oracle_ayth_conn();
+			Connection conn_ppas_ayth = ConnTools.make_ppas_ayth_conn();
+
+			DbUtil d = new DbUtil();			
+			String zcode="";  //鍦板尯浠g爜(area_code,zcode,zid)    sql_select 瑕佸甫涓� where (area_code,zcode,zid)=		
+			Zk_ayth_init ayth=new Zk_ayth_init();
+			
+			ayth.begin(conn_ppas_ayth,zcode); //鍘昏剰鏁版嵁			
+			//d.insert(conn_oracle_ayth, conn_ppas_ayth, "aa", "select a01,a02,a03 from aa ", "insert into aa(a01,a02,a03)", "delete from aa");					
+			ayth.end(conn_ppas_ayth,zcode);	//绯荤粺鍒濆鍖�:绯荤粺鍙傛暟锛岀敤鎴锋潈闄�		
+			
+			conn_oracle_ayth.close();
+			conn_ppas_ayth.close();
+			*/
+				 
+			//濡傛灉瀛楁绫诲瀷鏄椂闂存埑鐨勫瓧娈碉紝  瑕佹妸鏁板瓧杞棩鏈熸牸寮�  
+			//---to_char()鍛戒护鍙互灏嗘椂闂存埑杞崲鎴愬瓧绗︿覆锛歴elect to_char( TO_TIMESTAMP('2014-06-20 12:11:11','YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from dual;
+			 
+			Connection conn_oracle_ayjxjy_zk = ConnTools.make_oracle_ayjxjy_zk_conn();
+			Connection conn_oracle_ayjxjy = ConnTools.make_oracle_ayjxjy_conn();
+			Connection conn_ppas_ayjxjy = ConnTools.make_ppas_ayjxjy_conn();
+			
+			/**
+                (1)鐢╝yadmin鐧诲綍锛� 缁勭粐绠$悊-> 杩愮绠$悊  鍒涘缓   41160001   鍛ㄥ彛杩愮澶�    鎺堢敤鎴疯鑹叉潈闄�    寤虹敤鎴风粰瑙掕壊鏉冮檺   
+                (2)鐢ㄨ繍绠¤韩浠界櫥褰曪紝 缁勭粐绠$悊->椹炬牎绠$悊            51110001   涓夌椹炬牎
+                (3)鐢╝yadmin鐧诲綍锛� 缁欒繍绠℃寕澶х翰(鏁欏澶х翰绠$悊->鏁欏澶х翰   娣诲姞浠庝笟绫诲瀷  , 鐒跺悗鐐瑰嚮涓�鏉′粠涓氱被鍨嬭褰曪紝鐐瑰嚮鈥滆缁嗕俊鎭�濓紝鑻ユ棤锛岀偣鍙宠竟鈥滀娇鐢ㄥ凡鏈夋柟妗堚��,閫変竴鏉″凡鏈夋柟妗堬紝鐐瑰嚮宸︿笂瑙掆�滈�夋嫨鏂规鈥�)
+                (4)鐢╝yadmin鐧诲綍锛� 缁欒繍绠℃寕鏂规(棰樺簱绠$悊->鏂规绠$悊->鍙虫柟閫夋嫨杩愮->鍛ㄥ彛杩愮澶� ->鏌ヨ      宸︽柟閫夋嫨鏂规->鐐瑰嚮娣诲姞鏂规  ->淇濆瓨鏂规)
+                (5)鐢╝yadmin鐧诲綍锛� 棰樺簱绠$悊->鏂规绠$悊-> 閫夋嫨杩愮 - 鏌ヨ - 鍙宠竟閫夋嫨鏂规 - 娣诲姞鏂规 -  淇濆瓨鏂规
+                (6)鐢ㄨ繍绠¤韩浠界櫥褰� 锛� 缁勭粐绠$悊->椹炬牎绠$悊    閫夋嫨椹炬牎锛岀偣淇敼锛岀粡钀ヨ寖鍥�(浠庝笟绫诲瀷)锛屽叏閫夛紝淇濆瓨
+
+			 * 瀵煎叆鏁版嵁涔嬪墠鍏堝缓椹炬牎鍜岃繍绠★紝浠ヤ究寰楀埌杩愮ID锛歵fc_id鍜岄┚鏍D锛歛y_id锛屽苟鎸夌収杩佺Щ鏂规鎸傚ぇ绾�
+			 * 
+			 * 瀵煎叆鏁版嵁涔嬪墠璇风‘璁fc_id鍜宎y_id宸茬粡淇敼
+			 * 
+			 */
+			
+			/**
+			 * 1.鐢ㄨ秴绾х鐞嗗憳鐧诲綍
+			 * 2.棰樺簱绠$悊>鏂规绠$悊锛屾柊澧炴柟妗堬紝骞剁粰鍒涘缓鐨勫簲璇ユ坊鍔犳柟妗�
+			 * 3.鍦ㄦ暀瀛﹀ぇ绾蹭笅娣诲姞澶х翰
+			 * 4.涓烘坊鍔犵殑鏁欏澶х翰娣诲姞鏂规
+			 * 5.杩佺Щ鏁版嵁
+			 *	
+			 */
+			
+			DbUtil d = new DbUtil();
+			
+//			String tfc_id="51110000";//鍛ㄥ彛 杩愮ID
+//			String zcode="";
+//			String zid = tfc_id.trim().substring(0, 6);//鍦板尯缂栫爜			
+//			String ay_id = "51110001";//椹炬牎ay_id
+//			String schoolName ="鍛ㄥ彛甯傚璐у嵄杩愯緭椹鹃┒鍛樼户缁暀鑲插煿璁腑蹇�"; //椹炬牎鍚嶅瓧
+			
+			String tfc_id="41160001";//鍛ㄥ彛 杩愮ID
+			String zcode = "017015";//鍦板尯缂栫爜   
+			String zid="411600";
+			String ay_id = "41160003";//椹炬牎ay_id
+			String schoolName ="鍛ㄥ彛甯備氦閫氭妧鏍℃苯杞﹂┚椹跺憳鍩硅瀛︽牎"; //椹炬牎鍚嶅瓧		  鍛ㄥ彛甯備氦閫氭妧鏍℃苯杞﹂┚椹跺憳鍩硅瀛︽牎
+			String fkmc="hnzhk_employed";
+			
+			String[] ay_idArray = ay_id.split(",");
+			String[] schoolNameArray = schoolName.split(",");
+			int ayid_length = ay_idArray.length;
+			
+			/*
+			// 涓�銆佸垱寤簅racle涓存椂琛�   
+			//瀛﹀憳妗f琛�
+			d.update(conn_oracle_ayjxjy, "create table TEMP_BASE_STD_ARCHIVES( id VARCHAR2(100) not null, ay_id VARCHAR2(200), name VARCHAR2(500) not null, sex VARCHAR2(6), credentials_type VARCHAR2(500), credentials_no VARCHAR2(500) not null, birthday TIMESTAMP(6), address VARCHAR2(500), now_address VARCHAR2(500), landline VARCHAR2(500), phone VARCHAR2(500), zip_code VARCHAR2(500), pic VARCHAR2(500), vehicle_type VARCHAR2(500), state VARCHAR2(500), remark VARCHAR2(500), create_school_id INTEGER, create_school_name VARCHAR2(500), create_user_id INTEGER, create_user_name VARCHAR2(500), create_time TIMESTAMP(6), modify_user_id INTEGER, modify_user_name VARCHAR2(500), modify_time TIMESTAMP(6), nationality VARCHAR2(500), nation VARCHAR2(500), source VARCHAR2(500), zid VARCHAR2(100), user_id VARCHAR2(100), c_stdt_id INTEGER )");
+			//鐢ㄦ埛琛�
+			d.update(conn_oracle_ayjxjy, "create table TEMP_SYS_USER ( id VARCHAR2(100) not null, password VARCHAR2(255), username VARCHAR2(255), birthday TIMESTAMP(6), name VARCHAR2(255), organization_id VARCHAR2(100), sfz_no VARCHAR2(40), phone VARCHAR2(40), mail VARCHAR2(100), create_time TIMESTAMP(6), modify_time TIMESTAMP(6), create_user_id VARCHAR2(50), create_user_name VARCHAR2(100), status VARCHAR2(20), modify_user_name VARCHAR2(100), modify_user_id VARCHAR2(100), isdeleted NUMBER(1), buildin NUMBER(10), type NUMBER(10), c_user_id INTEGER )");
+			//鍩硅鍛ㄦ湡琛�
+			d.update(conn_oracle_ayjxjy, "create table TEMP_TR_PERIOD_JXJY ( id VARCHAR2(100) not null, ay_id VARCHAR2(100), stdt_id VARCHAR2(100), remark VARCHAR2(1000), create_user_id VARCHAR2(100), create_user_name VARCHAR2(50), create_time TIMESTAMP(6), modify_user_id VARCHAR2(100), modify_user_name VARCHAR2(50), modify_time TIMESTAMP(6), aud_time TIMESTAMP(6), aud_uid VARCHAR2(100), aud_remark VARCHAR2(1000), over_time TIMESTAMP(6), over_uid VARCHAR2(100), over_remark VARCHAR2(1000), exam_time TIMESTAMP(6), exam_uid VARCHAR2(100), exam_remark VARCHAR2(1000), picture VARCHAR2(200), tfc_id VARCHAR2(100), entry_date TIMESTAMP(6), grade VARCHAR2(100), state VARCHAR2(50), pay_state VARCHAR2(20), auto_code VARCHAR2(40), study_type INTEGER,data_from varchar(100) )");
+			//瀛﹀憳鍩硅绫诲瀷
+			d.update(conn_oracle_ayjxjy, "create table TEMP_TR_CASE_TYPE_JXJY ( id VARCHAR2(100) not null, tp_id VARCHAR2(100), yz_id VARCHAR2(100), case_name VARCHAR2(100), case_no VARCHAR2(100), sfz_no VARCHAR2(40), first_time TIMESTAMP(6), effect_begin_time TIMESTAMP(6), effect_end_time TIMESTAMP(6), data_ver INTEGER, case_code VARCHAR2(50), case_type VARCHAR2(100), upload_flag INTEGER, is_need VARCHAR2(100), status VARCHAR2(40), cyz_no VARCHAR2(100), tct_id_ll VARCHAR2(100) )");
+			//缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂
+			d.update(conn_oracle_ayjxjy, "create table TEMP_SYS_CASES ( id VARCHAR2(100) not null, case_type VARCHAR2(100), code VARCHAR2(200), description VARCHAR2(100), weight VARCHAR2(100), is_use VARCHAR2(20) not null, tfc_id VARCHAR2(100), create_time TIMESTAMP(6), change_time TIMESTAMP(6), need_time NUMBER(5), is_jzpx VARCHAR2(20) )");
+			//缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂鏄庣粏
+			d.update(conn_oracle_ayjxjy, "create table TEMP_SYS_CASE_DETAIL ( id VARCHAR2(100) not null, case_id VARCHAR2(100), code VARCHAR2(100), km VARCHAR2(100), content VARCHAR2(1000), time_type VARCHAR2(100), weight INTEGER, p_id VARCHAR2(100), need_time INTEGER, tfc_id VARCHAR2(100), create_time TIMESTAMP(6), change_time TIMESTAMP(6), vf_id VARCHAR2(100), video_name VARCHAR2(1000), unit_weight INTEGER )");
+			System.out.println("寤鸿〃瀹屾垚锛�");
+			*/
+			
+			
+			//浜屻�佸娌冲崡鎬诲簱鏁版嵁	
+			//瀵煎崱搴�( 娌冲崡鍙涓�娆� )
+			d.insert(conn_oracle_ayjxjy_zk, conn_ppas_ayjxjy, "SYS_CARD_BOX", 
+					"SELECT ' ' as id, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, \"UID\", CREATE_DATE, '"+zid+"' as ZID, (select name from ZONE t where num ='"+zid+"') as ZNAME FROM CARD_BOX where 1=1 ", 
+					"INSERT INTO SYS_CARD_BOX ( ID, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, USER_ID, CREATE_DATE, ZID, ZNAME ) ", 
+					"delete from SYS_CARD_BOX where zid = '"+zid+"'");						
+			
+			//瀵兼縺娲昏繃鐨勫崱 SYS_CARD
+			d.insert(conn_oracle_ayjxjy_zk, conn_ppas_ayjxjy, "SYS_CARD", 
+			"SELECT ' ' as id, CARD_CODE, PASSWORD, STATE, VALID_TIME, ACTIVE_DATE, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, '"+zid+"' as FROM CARD where card_code in(select name from users where zcode='"+zcode+"') ", 
+			"INSERT INTO SYS_CARD ( ID, CARD_CODE, PASSWORD, STATE, VALID_TIME, BIND_TIME, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, ZID ) ", 
+			"delete from SYS_CARD where zid = '"+zid+"'");				
+			
+			//瀵肩敤鎴�		SYS_USER
+			d.insert(conn_oracle_ayjxjy_zk, conn_ppas_ayjxjy, "SYS_USER", 
+					"select '' as id,a.pass as password,a.name as username,null,null,null,c.sfz_no,c.tel_mov,null,null,'normal',null,null,0,0,0,null from users a,"+fkmc+".user_student b,"+fkmc+".student c where a.\"UID\"=b.\"UID\" and b.stdt_id=c.stdt_id   ", 
+			"INSERT INTO SYS_USER ( ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_TIME, MODIFY_TIME, CREATE_USER_ID, CREATE_USER_NAME, STATUS, MODIFY_USER_NAME, MODIFY_USER_ID, ISDELETED, BUILDIN, TYPE ) ",
+			"delete from sys_user where sfz_no in (select credentials_no from BASE_STD_ARCHIVES where ay_id like '"+zid+"%') "		);
+							
+			
+//			d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_SYS_USER",
+//					"select ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_TIME, MODIFY_TIME, CREATE_USER_ID, CREATE_USER_NAME, STATUS, MODIFY_USER_NAME, MODIFY_USER_ID, ISDELETED, BUILDIN, TYPE from SYS_USER where  sfz_no in (select credentials_no from BASE_STD_ARCHIVES where ay_id like '"+zid+"%') '",
+//					"insert into TEMP_SYS_USER( ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_TIME, MODIFY_TIME, CREATE_USER_ID, CREATE_USER_NAME, STATUS, MODIFY_USER_NAME, MODIFY_USER_ID, ISDELETED, BUILDIN, TYPE )  ",
+//					"delete from TEMP_SYS_USER where 1=1 ");
+			
+			
+			
+			
+			//涓夈�佸鍒嗗簱鏁版嵁			
+//			// 涓嶇敤鍒嗛┚鏍″鍏ユ暟鎹�   
+//			//------------------------------------------------------------RES_QUESTIONS   棰樺簱琛�---------------------------------------------------------------------//
+			//SYS_ZONE_TEACHPROJECT 鍦板尯棰樼洰澶х翰琛�      RES_TEACH_PROJECT  棰樺簱鏍囬淇℃伅
+			ResultSet resultSet = d.query(conn_ppas_ayjxjy, "SELECT RTP.id, case RTP.type when 'ky' then '瀹㈣繍' when 'wy' then '鍗辫繍' when 'czc' then '鍑虹杞�' when 'hy' then '璐ц繍' end FROM SYS_ZONE_TEACHPROJECT SZT LEFT JOIN RES_TEACH_PROJECT RTP ON SZT.TID=RTP.ID WHERE 1=1 AND SZT.TFC_ID='"+tfc_id+"'");
+			while(resultSet.next()){
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "RES_QUESTIONS", 
+						"SELECT ' ' as id , QQ.CONTENT, QQ.ANSWER_CONTENT, QQ.ANSWER, QQ.IMAGE_URL, QQ.TYPE, QQ.IS_USE, '"+ resultSet.getString("id") +"' TID, SYSDATE, NULL, '"+zid+"' as ZID FROM  TEACH_PROJECT TP left join  questions qq on tp.tid=qq.tid WHERE 1=1 AND TP.MODEL='jxjy' and TP.type='"+ resultSet.getString("case") +"'", 
+						"INSERT INTO RES_QUESTIONS ( ID, CONTENT, ANSWER_CONTENT, ANSWER, IMAGE_URL, TYPE, IS_USE, TID, CREATE_TIME, CREATE_UID, ZID ) ", 
+						"delete from RES_QUESTIONS where tid = '"+zid+"'");		
+			}	
+			
+			d.update(conn_ppas_ayjxjy, "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=';' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-3) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT)-2, 3)=';  ' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where ascii(substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1))=10 and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT= SUBSTR(ANSWER_CONTENT, 2, LENGTH(ANSWER_CONTENT)-1) where ascii(substr(ANSWER_CONTENT, 1, 1))=10 and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER= SUBSTR(ANSWER, 1, LENGTH(ANSWER)-1) where ascii(substr(ANSWER, LENGTH(ANSWER), 1))=10 and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER= SUBSTR(ANSWER, 2, LENGTH(ANSWER)-1) where ascii(substr(ANSWER, 1, 1))=10 and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER=substr(ANSWER, 1, length(ANSWER)-1) where substr(ANSWER, length(ANSWER), 1)=' ' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=' ' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=';' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set image_url=null  where image_url ='^' and zid='"+zid+"';"
+					+ "UPDATE RES_QUESTIONS SET IMAGE_URL=REPLACE(IMAGE_URL,'/sites/default/files','/static/upload/QImages') WHERE IMAGE_URL IS NOT NULL and zid='"+zid+"';");			
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//			
+//			//-------------------------------------------------------------SYS_CARD_BOX   瀛︿範鍗$洅 ---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_CARD_BOX", 
+//					"SELECT ' ' as id, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, \"UID\", CREATE_DATE, '"+zid+"' as ZID, (select name from ZONE t where num ='"+zid+"') as ZNAME FROM CARD_BOX where 1=1 ", 
+//					"INSERT INTO SYS_CARD_BOX ( ID, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, USER_ID, CREATE_DATE, ZID, ZNAME ) ", 
+//					"delete from SYS_CARD_BOX where zid = '"+zid+"'");
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//			//-------------------------------------------------------------SYS_CARD   瀛︿範鍗� ---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_CARD", 
+//					"SELECT ' ' as id, CARD_CODE, PASSWORD, STATE, VALID_TIME, ACTIVE_DATE, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, '"+zid+"' as FROM CARD where 1=1 ", 
+//					"INSERT INTO SYS_CARD ( ID, CARD_CODE, PASSWORD, STATE, VALID_TIME, BIND_TIME, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, ZID ) ", 
+//					"delete from SYS_CARD where zid = '"+zid+"'");
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+			
+			//-------------------------------------------------------------temp_SYS_CASES    缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂---------------------------------------------------------------------//
+			d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "temp_SYS_CASES",
+					"select * from sys_cases where tfc_id='"+tfc_id+"'",
+					"insert into temp_SYS_CASES  ",
+					"delete from temp_SYS_CASES where tfc_id ='"+tfc_id+"'");
+			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+			
+			//-------------------------------------------------------------temp_SYS_CASE_DETAIL   缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂鏄庣粏---------------------------------------------------------------------//
+			d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "temp_SYS_CASE_DETAIL",
+					"select * from SYS_CASE_DETAIL where tfc_id='"+tfc_id+"'",
+					"insert into temp_SYS_CASE_DETAIL  ",
+					"delete from temp_SYS_CASE_DETAIL where tfc_id='"+tfc_id+"'");
+			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+			
+			//------------------------------------------------------------- 瀵煎叆杩愮鐢ㄦ埛   --------------------------------------------------------------------//									
+			ResultSet resultSet3 =d.query(conn_ppas_ayjxjy, "select id, organization_id from sys_user where isdeleted = '0' and username ='"+ tfc_id +"'");
+			if(resultSet3.getRow() > 1){
+				throw new Exception("杩愮tfc_id锛�"+tfc_id+"鏈夊鏉¤褰曪紒");	
+			}else{
+				resultSet3.next();
+				String id = resultSet3.getString("id");//杩愮鐢ㄦ埛ID
+				String organization_id = resultSet3.getString("organization_id");//缁勭粐ID
+				
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "瀵煎叆杩愮鐢ㄦ埛", 
+						"select ' '  as id,pass, name, null,null, '"+ organization_id +"',null,null,mail,null,null,null,null,case when status=1 then 'normal' else 'suspend' end,null,null,'0' as isdeleted,'1' as buildin, '2' as type  from users where utype = 'yunguan'", 
+						"insert into sys_user(id , password , username, birthday, name , organization_id, sfz_no, phone, mail, create_time, modify_time, create_user_id, create_user_name, status, modify_user_name, modify_user_id, isdeleted, buildin, type )",
+						"delete from sys_user_role where userid in (select id from sys_user where organization_id = '"+organization_id+"' and username !='"+tfc_id+"' and create_user_id is null);"+
+						"delete from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+tfc_id+"' and create_user_id is null;");
+				
+				d.insert2(conn_ppas_ayjxjy,conn_ppas_ayjxjy, "涓鸿繍绠$敤鎴疯祴浜堣鑹�",
+						"select ' ' as id,(select roleid from sys_user_role where userid = '"+ id +"') as roleid,id as userid from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+tfc_id+"' and create_user_id is null",
+						"insert into sys_user_role(id, roleid, userid)",
+						null);
+			}
+			//-----------------------------------------------------------------END---------------------------------------------------------------------//	
+			
+			//-------------------------------------------------------------瀵煎叆椹炬牎鐢ㄦ埛--------------------------------------------------------------------//									
+			ResultSet resultSet4 =d.query(conn_ppas_ayjxjy, "select id, organization_id from sys_user where isdeleted = '0' and username ='"+ ay_idArray[0] +"'");
+			if(resultSet4.getRow() > 1){
+				throw new Exception("椹炬牎ay_id锛�"+ay_idArray[0]+"鏈夊鏉¤褰曪紒");	
+			}else{
+				resultSet4.next();
+				String id = resultSet4.getString("id");//椹炬牎鐢ㄦ埛ID
+				String organization_id = resultSet4.getString("organization_id");//缁勭粐ID
+				
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "瀵煎叆椹炬牎鐢ㄦ埛", 
+						"select ' '  as id,pass, name, null,null, '"+ organization_id +"',null,null,mail,null,null,null,null,case when status=1 then 'normal' else 'suspend' end,null,null,'0' as isdeleted,'1' as buildin, '1' as type  from users where utype = 'school'", 
+						"insert into sys_user(id , password , username, birthday, name , organization_id, sfz_no, phone, mail, create_time, modify_time, create_user_id, create_user_name, status, modify_user_name, modify_user_id, isdeleted, buildin, type )",
+						"delete from sys_user_role where userid in (select id from sys_user where organization_id = '"+organization_id+"' and username !='"+ay_idArray[0]+"' and create_user_id is null);"+
+						"delete from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+ay_idArray[0]+"' and create_user_id is null;");
+				
+				d.insert2(conn_ppas_ayjxjy,conn_ppas_ayjxjy, "涓鸿繍绠$敤鎴疯祴浜堣鑹�",
+						"select ' ' as id,(select roleid from sys_user_role where userid = '"+ id +"') as roleid,id as userid from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+ay_idArray[0]+"' and create_user_id is null",
+						"insert into sys_user_role(id, roleid, userid)",
+						null);
+			}
+			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+			for(int i = 0; i< ayid_length; i++){	
+				
+				d.update(conn_oracle_ayjxjy, "update school set ay_id='"+ ay_idArray[i] +"' where name = '"+schoolNameArray[i]+"'");//鏍规嵁鏂板缓鐨勯┚鏍$殑鍗曚綅缂栫爜锛坅y_id锛夛紝淇敼鍘熷鏁版嵁school琛ㄤ腑鐨刟y_id瀛楁
+				//------------------------------------------------------------BASE_STD_ARCHIVES    瀛﹀憳鍩虹妗f淇℃伅---------------------------------------------------------------------//
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "BASE_STD_ARCHIVES", 
+						//"SELECT ' ' as ID, '"+ay_idArray[i]+"' as AY_ID , STU.NAME, STU.SEX, '韬唤璇�' CREDENTIALS_TYPE, STU.SFZ_NO CREDENTIALS_NO, STU.BIRTHDAY, STU.SFZ_ADDRESS ADDRESS, NULL NOW_ADDRESS, NULL LANDLINE, STU.TEL_MOV PHONE, NULL ZIP_CODE, STU.PIC, NULL VEHICLE_TYPE, NULL STATE, NULL REMARK, NULL CREATE_SCHOOL_ID, NULL CREATE_SCHOOL_NAME, NULL CREATE_USER_ID, NULL CREATE_USER_NAME, NULL CREATE_TIME, NULL MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, NULL NATIONALITY, STU.NATION_TYPE NATION, NULL SOURCE, '"+ zid +"' as ZID, NULL USER_ID FROM STUDENT STU left join school sch on sch.school_id=stu.scl_unit_id where sch.name = '"+schoolNameArray[i]+"'",
+						"SELECT ' ' as ID, '"+ay_idArray[i]+"' as AY_ID , STU.NAME, STU.SEX, '韬唤璇�' CREDENTIALS_TYPE, STU.SFZ_NO CREDENTIALS_NO, STU.BIRTHDAY, STU.SFZ_ADDRESS ADDRESS, NULL NOW_ADDRESS, NULL LANDLINE, STU.TEL_MOV PHONE, NULL ZIP_CODE, STU.PIC, NULL VEHICLE_TYPE, NULL STATE, NULL REMARK, NULL CREATE_SCHOOL_ID, NULL CREATE_SCHOOL_NAME, NULL CREATE_USER_ID, NULL CREATE_USER_NAME, NULL CREATE_TIME, NULL MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, NULL NATIONALITY, STU.NATION_TYPE NATION, NULL SOURCE, '"+ zid +"' as ZID, NULL USER_ID FROM STUDENT STU ", 
+						"INSERT INTO BASE_STD_ARCHIVES ( ID, AY_ID, NAME, SEX, CREDENTIALS_TYPE, CREDENTIALS_NO, BIRTHDAY, ADDRESS, NOW_ADDRESS, LANDLINE, PHONE, ZIP_CODE, PIC, VEHICLE_TYPE, STATE, REMARK, CREATE_SCHOOL_ID, CREATE_SCHOOL_NAME, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, NATIONALITY, NATION, SOURCE, ZID, USER_ID )", 
+						"delete from BASE_STD_ARCHIVES where AY_ID = '"+ay_idArray[i]+"'");
+				d.update(conn_ppas_ayjxjy,"update BASE_STD_ARCHIVES set pic = null where pic = '^' and AY_ID = '"+ay_idArray[i]+"';"+
+						"update BASE_STD_ARCHIVES set sex = null where sex = '^' and AY_ID = '"+ay_idArray[i]+"';"+
+						"update BASE_STD_ARCHIVES set address = null where address = '^' and AY_ID = '"+ay_idArray[i]+"';"+
+						"update BASE_STD_ARCHIVES set NATION = null where NATION = '^' and AY_ID = '"+ay_idArray[i]+"';" + 
+						"update BASE_STD_ARCHIVES SET PIC = REPLACE(PIC ,'sites/default/files/bm/','/static/upload/stdSfzPhoto/') where pic is not null and AY_ID = '"+ay_idArray[i]+"' ");
+				d.update(conn_ppas_ayjxjy, "update BASE_STD_ARCHIVES a set a.user_id=b.id from sys_user b where a.CREDENTIALS_NO=b.sfz_no and a.ay_id like '"+zid+"%' ");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_PERIOD_JXJY           鍩硅鍛ㄦ湡---------------------------------------------------------------------//
+				d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_BASE_STD_ARCHIVES",
+						"select id,ay_id,name,sex,credentials_type,credentials_no,birthday,address,now_address,landline,phone,zip_code,pic,vehicle_type,state,remark,create_school_id,create_school_name,create_user_id,create_user_name,create_time,modify_user_id,modify_user_name,modify_time,nationality,nation,source,zid,user_id,c_stdt_id from BASE_STD_ARCHIVES where ay_id='"+ay_idArray[i]+"'",
+						"insert into TEMP_BASE_STD_ARCHIVES (id,ay_id,name,sex,credentials_type,credentials_no,birthday,address,now_address,landline,phone,zip_code,pic,vehicle_type,state,remark,create_school_id,create_school_name,create_user_id,create_user_name,create_time,modify_user_id,modify_user_name,modify_time,nationality,nation,source,zid,user_id,c_stdt_id) ",
+						"delete from TEMP_BASE_STD_ARCHIVES where AY_ID = '"+ay_idArray[i]+"'");
+				
+
+				
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_PERIOD_JXJY", 
+						"SELECT ' ' AS ID, BSA.AY_ID, BSA.ID, HUBEIUS.auto_code as REMARK, SU.\"UID\" CREATE_USER_ID, SU.NAME CREATE_USER_NAME, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CREATE_TIME, null MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, CASE WHEN HUBEIUS.AUD_TIME > 0 THEN UNIX_TO_ORACLE(HUBEIUS.AUD_TIME) ELSE NULL END AUD_TIME, case when HUBEIUS.aud_time > 0 then su.\"UID\" else null end AUD_UID, NULL AUD_REMARK, CASE WHEN HUBEIUS.over_time > 0 THEN UNIX_TO_ORACLE(HUBEIUS.over_time) ELSE NULL END OVER_TIME, CASE WHEN HUBEIUS.over_time > 0 THEN su.\"UID\" ELSE NULL END OVER_UID, HUBEIUS.\"UID\" OVER_REMARK, null EXAM_TIME, NULL EXAM_UID, hubeic.card_code EXAM_REMARK, HUBEIUS.pic_one PICTURE, '"+tfc_id+"' AS TFC_ID, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) ENTRY_DATE, HUBEIPTN.batch_no GRADE, CASE WHEN HUBEIUS.state = '00' THEN '00' WHEN HUBEIUS.state = '10' THEN '00' WHEN HUBEIUS.STATE = '20' THEN '10' WHEN HUBEIUS.state = '30' THEN '20' END STATE, '1' PAY_STATE FROM TEMP_BASE_STD_ARCHIVES BSA LEFT JOIN USERS SU ON BSA.AY_ID = SU.NAME LEFT JOIN SCHOOL SS ON BSA.AY_ID = SS.AY_ID LEFT JOIN STUDENT HUBEISTU ON HUBEISTU.SFZ_NO = BSA.CREDENTIALS_NO JOIN USER_STUDENT HUBEIUS ON HUBEIUS.STDT_ID = HUBEISTU.STDT_ID LEFT JOIN PRINT_TRAIN_NOTICE HUBEIPTN ON HUBEIPTN.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN USER_CARD HUBEIUC ON HUBEIUC.\"UID\" = HUBEIUS.\"UID\" left join card hubeic on hubeic.c_id = HUBEIUC.c_id", 
+						"INSERT INTO TR_PERIOD_JXJY ( ID, AY_ID, STDT_ID, REMARK, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, AUD_TIME, AUD_UID, AUD_REMARK, OVER_TIME, OVER_UID, OVER_REMARK, EXAM_TIME, EXAM_UID, EXAM_REMARK, PICTURE, TFC_ID, ENTRY_DATE, GRADE, STATE, PAY_STATE ) ", 
+						"delete from TR_PERIOD_JXJY where AY_ID = '"+ay_idArray[i]+"'");
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY SET PICTURE = REPLACE(PICTURE ,'/sites/default/files/bm/','/static/upload/stdBmPhoto/') WHERE PICTURE IS NOT NULL and AY_ID = '"+ay_idArray[i]+"'");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------SYS_USER_PAY   缁戝崱璁板綍---------------------------------------------------------------------//			
+				d.insert(conn_ppas_ayjxjy, conn_ppas_ayjxjy, "SYS_USER_PAY",    //user_card
+						"SELECT ' ' as id, TRJ.id as TP_ID, 'card' as pay_type,sc.id as pay_id FROM TR_PERIOD_JXJY TRJ  left join sys_card sc on SC.CARD_CODE=TRJ.EXAM_REMARK where trj.ay_id = '"+ ay_idArray[i] +"'", 
+						"INSERT INTO SYS_USER_PAY   (     ID,     TP_ID,     PAY_TYPE,  PAY_ID   )",
+						"delete from SYS_USER_PAY where tp_id in (select id from TR_PERIOD_JXJY where AY_ID = '"+ay_idArray[i]+"')");			
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+				
+				//------------------------------------------------------------BASE_STD_EXTEND    瀛﹀憳妗f鎵╁睍琛�---------------------------------------------------------------------//			
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "BASE_STD_EXTEND", 
+						"SELECT ' 'as ID, BSA.ID, NULL, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_NO, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CREATE_TIME, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CHANGE_TIME, NULL, UNIX_TO_ORACLE(HUBEIUS.GET_TIME) first_TIME FROM temp_BASE_STD_ARCHIVES BSA LEFT JOIN USERS SU ON BSA.AY_ID = SU.NAME LEFT JOIN SCHOOL SS ON BSA.AY_ID = SS.AY_ID LEFT JOIN STUDENT HUBEISTU ON HUBEISTU.SFZ_NO = BSA.CREDENTIALS_NO LEFT JOIN USER_STUDENT HUBEIUS ON HUBEIUS.STDT_ID = HUBEISTU.STDT_ID where HUBEIUS.us_id is not null and bsa.ay_id = '"+ ay_idArray[i] +"'", 
+						"INSERT INTO BASE_STD_EXTEND   (     ID,     STDT_ID,     CASE_CODE,     CASE_NAME,     CASE_TYPE,     CASE_NO,     CREATE_TIME,     CHANGE_TIME,     LATEST_OVER_TIME,     FIRST_TIME   ) ",
+						"delete from BASE_STD_EXTEND where STDT_ID in (select id from BASE_STD_ARCHIVES where AY_ID = '"+ay_idArray[i]+"')");			
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_CASE_TYPE_JXJY  瀛﹀憳鍩硅绫诲瀷  ---------------------------------------------------------------------//						
+				d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_TR_PERIOD_JXJY",
+						"select * from TR_PERIOD_JXJY where ay_id='"+ay_idArray[i]+"'",
+						"insert into TEMP_TR_PERIOD_JXJY  ",
+						"delete from TEMP_TR_PERIOD_JXJY where ay_id='"+ay_idArray[i]+"'");
+
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_CASE_TYPE_JXJY", 
+						"SELECT ' ' as id, TPJ.ID, null, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_NO, BSA.CREDENTIALS_NO, UNIX_TO_ORACLE(HUBEIUS.GET_TIME), NULL, NULL, HUBEIUS.\"UID\", NULL, HUBEIUS.CASE_TYPE, NULL, '1', CASE WHEN HUBEIUS.state = '00' THEN '00' WHEN HUBEIUS.STATE = '10' THEN '10' WHEN HUBEIUS.STATE = '20' THEN '20' WHEN HUBEIUS.STATE = '30' THEN '20' END STATUS FROM TEMP_TR_PERIOD_JXJY TPJ LEFT JOIN USER_STUDENT HUBEIUS ON TPJ.OVER_REMARK = HUBEIUS.\"UID\" LEFT JOIN TEMP_BASE_STD_ARCHIVES BSA ON BSA.ID = TPJ.STDT_ID where TPJ.ay_id = '"+ay_idArray[i]+"'", 
+						"INSERT INTO TR_CASE_TYPE_JXJY ( ID, TP_ID, YZ_ID, CASE_NAME, CASE_NO, SFZ_NO, FIRST_TIME, EFFECT_BEGIN_TIME, EFFECT_END_TIME, DATA_VER, CASE_CODE, CASE_TYPE, UPLOAD_FLAG, IS_NEED, STATUS )",
+						"delete from TR_CASE_TYPE_JXJY where tp_id in (select id from tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY tct SET tct.CASE_CODE = (SELECT SD.CODE FROM SYS_DICT SD WHERE NAME=tct.CASE_TYPE) where tp_id in (select id from tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//----------------------------------------------TR_STUDYTIMETOTAL_JXJY    瀛︽椂鎬昏〃---------------------------------------------------------------------//									
+				d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_TR_CASE_TYPE_JXJY",
+						"select tct.* from TR_CASE_TYPE_JXJY tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id='"+ay_idArray[i]+"'",
+						"insert into TEMP_TR_CASE_TYPE_JXJY(id,tp_id,yz_id,case_name,case_no,sfz_no,first_time,effect_begin_time,effect_end_time,data_ver,case_code,case_type,upload_flag,is_need,status,cyz_no,tct_id_ll )  ",
+						"delete from TEMP_TR_CASE_TYPE_JXJY where tp_id in (select id from temp_tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");
+				
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIMETOTAL_JXJY", 
+						"SELECT ' ' as id, TCT.ID, HUBEITT.KM1, NULL, NULL, UNIX_TO_ORACLE(HUBEITT.CREATED), UNIX_TO_ORACLE(HUBEITT.CHANGED), '"+tfc_id+"' as TFC_ID, NULL, null, NULL, HUBEIUS.CASE_TYPE, null FROM temp_TR_PERIOD_JXJY TPJ left join temp_TR_CASE_TYPE_JXJY tct on tct.tp_id = TPJ.id LEFT JOIN USER_STUDENT HUBEIUS ON TPJ.OVER_REMARK = HUBEIUS.\"UID\" LEFT JOIN STUDYTIMETOTAL HUBEITT ON HUBEITT.STDT_ID = HUBEIUS.STDT_ID left join school ss on ss.ay_id = TPJ.ay_id where HUBEITT.USER_ID = HUBEIUS.\"UID\" and TPJ.ay_id ='"+ay_idArray[i] +"'", 
+						"INSERT INTO TR_STUDYTIMETOTAL_JXJY ( ID, TCT_ID, KM1, KM2, KM3, CREATED, CHANGED, ZID, AUD_KM1, AUD_KM2, AUD_KM3, CUR_KM, NEED_TIME ) ",
+						"delete from TR_STUDYTIMETOTAL_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"')");
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIMETOTAL_JXJY TSJ SET TSJ.CUR_KM= (SELECT SC.NEED_TIME from SYS_CASES SC where SC.CASE_TYPE = TSJ.CUR_KM and tfc_id = '"+tfc_id+"');"
+						+ "UPDATE TR_STUDYTIMETOTAL_JXJY  SET CUR_KM=round(km1/(CUR_KM*60)*100,0); "
+						+ "UPDATE TR_STUDYTIMETOTAL_JXJY  SET CUR_KM='100' where to_number(CUR_KM)>100;");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_STUDYTIME_JXJY   瀛︽椂鏄庣粏琛�---------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIME_JXJY", 
+						"SELECT' ' as id, '"+tfc_id+"' as tfc_id, TPJ.AY_ID, TPJ.id, TCT.id, null, NULL, NULL, null, null, HUBEIST.BEG_DAY, HUBEIST.BEG_MINUTE, UNIX_TO_ORACLE(HUBEIST.BEG_TIME), UNIX_TO_ORACLE(HUBEIST.END_TIME), null, NULL, HUBEIST.TIME_TYPE, NULL, HUBEIST.TR_MINUTE, 'OLD_WEBSITE', HUBEIST.DATA_FROM_INFO, UNIX_TO_ORACLE(HUBEIST.COLLECT_DATE), HUBEIST.state, null, NULL, NULL, NULL, NULL, NULL, NULL, null FROM temp_TR_PERIOD_JXJY TPJ left join USER_STUDENT us on tpj.over_remark = us.\"UID\" LEFT JOIN temp_TR_CASE_TYPE_JXJY TCT ON TCT.TP_ID = TPJ.ID left join studytime HUBEIST on TPJ.OVER_REMARK = HUBEIST.user_id  where  us.state != '20' and us.state != '30' and tpj.ay_id ='"+ay_idArray[i]+"'", 
+						"INSERT INTO TR_STUDYTIME_JXJY ( ID, TFC_ID, AY_ID, TP_ID, TCT_ID, COACH_ID, STDT_ID, COACH_ICNO, STDT_ICNO, FIELD_CODE, BEG_DAY, BEG_MINUTE, BEG_TIME, END_TIME, PH, KM, TIME_TYPE, IS_SIM, TR_MINUTE, DATA_FROM, DATA_FROM_INFO, COLLECT_DATE, STATE, USER_ID, ZID, CASE_TYPE, CASE_CODE, AUD_TIME, AUD_PASS, AUD_REMARK, CD_ID ) ",
+						"delete from TR_STUDYTIME_JXJY where tp_id in (select id from tr_period_jxjy where ay_id  = '"+ay_idArray[i]+"')");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------SYS_USER         鐢ㄦ埛琛�---------------------------------------------------------------------//									
+				
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_USER", 
+//						"SELECT ' ' as id, 'e10adc3949ba59abbe56e057f20f883e' PASSWORD, bsa.PHONE, NULL, NULL, NULL, BSA.CREDENTIALS_NO, BSA.PHONE, null, NULL, NULL, NULL, NULL, 'normal', NULL, NULL, 0, 0, 0 from temp_BASE_STD_ARCHIVES bsa where 1=1  ", 
+//						"INSERT INTO SYS_USER ( ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_TIME, MODIFY_TIME, CREATE_USER_ID, CREATE_USER_NAME, STATUS, MODIFY_USER_NAME, MODIFY_USER_ID, ISDELETED, BUILDIN, TYPE ) ",
+//						"delete from sys_user_role where userid in (select id from sys_user where sfz_no in (select CREDENTIALS_NO from BASE_STD_ARCHIVES where ay_id='"+ay_idArray[i]+"'));"
+//					  + "delete from sys_user where sfz_no in (select CREDENTIALS_NO from BASE_STD_ARCHIVES where ay_id='"+ay_idArray[i]+"')");
+//				d.update(conn_ppas_ayjxjy, "UPDATE BASE_STD_ARCHIVES BSA SET bsa.user_id=(select su.id from sys_user su where SU.SFZ_NO=BSA.CREDENTIALS_NO and su.sfz_no is not null ) where bsa.ay_id='"+ay_idArray[i]+"';");
+				
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_VIDEO_LOG_JXJY    鐢ㄦ埛瑙嗛鏃ュ織---------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_VIDEO_LOG_JXJY", 
+						"SELECT ' ' as id , TCT.id, SCD.ID, 0, 0, 0 FROM temp_TR_PERIOD_JXJY TPJ left join USER_STUDENT us on tpj.over_remark = us.\"UID\" LEFT JOIN temp_TR_CASE_TYPE_JXJY TCT ON TPJ.ID=TCT.TP_ID LEFT JOIN temp_SYS_CASES SC ON SC.TFC_ID=TPJ.TFC_ID LEFT JOIN temp_SYS_CASE_DETAIL SCD ON SCD.CASE_ID=SC.ID WHERE 1=1 AND TCT.CASE_CODE=SCD.CODE and scd.p_id is not null and us.state != '20' and us.state != '30' and TPJ.ay_id ='"+ay_idArray[i]+"'", 
+						"INSERT INTO TR_VIDEO_LOG_JXJY ( ID, TCT_ID, CD_ID, IS_OVER, PLAY_PERCENT, START_TIME ) ",
+						"delete from TR_VIDEO_LOG_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join TR_PERIOD_JXJY tpj on tct.tp_id = tpj.id where tpj.ay_id ='"+ay_idArray[i]+"')");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_USER_VIDEO_JXJY   鐢ㄦ埛褰撳墠瑙傜湅瑙嗛--------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_USER_VIDEO_JXJY", 
+						"SELECT ' ' as id, TCT.ID, SCD.id FROM temp_TR_PERIOD_JXJY TPJ LEFT JOIN temp_TR_CASE_TYPE_JXJY TCT ON TPJ.ID = TCT.TP_ID LEFT JOIN temp_SYS_CASES SC ON SC.TFC_ID = TPJ.TFC_ID LEFT JOIN temp_SYS_CASE_DETAIL SCD ON SCD.CASE_ID = SC.ID WHERE 1 = 1 AND TCT.CASE_CODE = SCD.CODE AND SCD.P_ID IS NOT NULL AND SCD.UNIT_WEIGHT = 1 AND SCD.WEIGHT = 1 AND TPJ.AY_ID ='"+ay_idArray[i]+"' ORDER BY TCT.ID, SCD.UNIT_WEIGHT, SCD.WEIGHT ", 
+						"INSERT INTO TR_USER_VIDEO_JXJY (ID, TCT_ID, CD_ID )",
+						"delete from TR_USER_VIDEO_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join TR_PERIOD_JXJY tpj on tct.tp_id = tpj.id where tpj.ay_id ='"+ay_idArray[i]+"')");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_STD_EXAM_JXJY    鑰冭瘯璁板綍---------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STD_EXAM_JXJY", 
+						"SELECT ' '  as id, TPJ.AY_ID, TCT.ID, TCT.CASE_NO, '1' STATUS, TCT.SFZ_NO, BSA.NAME, NULL, HUBEITE.SCORE, UNIX_TO_ORACLE(HUBEITE.CREATE_TIME), CASE WHEN HUBEITE.STATE = '鍚堟牸' THEN '1' WHEN HUBEITE.STATE = '涓嶅悎鏍�' THEN '0' else null end, NULL, NULL, NULL, NULL, NULL, UNIX_TO_ORACLE(HUBEITE.CREATE_TIME), NULL, NULL, NULL, TCT.CASE_NAME, null FROM temp_TR_PERIOD_JXJY TPJ LEFT JOIN temp_TR_CASE_TYPE_JXJY TCT ON TCT.TP_ID = TPJ.ID LEFT JOIN temp_BASE_STD_ARCHIVES BSA ON TPJ.STDT_ID = BSA.ID LEFT JOIN USER_STUDENT HUBEIUS ON TPJ.OVER_REMARK = HUBEIUS.\"UID\" LEFT JOIN (SELECT TE.*, RANK() OVER(PARTITION BY TE.\"UID\" ORDER BY TE.CREATE_TIME DESC) MM FROM TRAIN_EXAM TE) HUBEITE ON HUBEITE.\"UID\" = HUBEIUS.\"UID\" WHERE HUBEITE.MM = 1 and TPJ.AY_ID = '"+ay_idArray[i]+"'", 
+						"INSERT INTO TR_STD_EXAM_JXJY ( ID, AY_ID, TCT_ID, CASE_CODE, STATUS, SFZ_NO, STUDENT_NAME, KM, RESULT, EXAM_TIME, IS_OK, REMARK, CREATE_SCHOOL_ID, CREATE_SCHOOL_NAME, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, EXAM_TYPE, CASE_NO ) ",
+						"delete from TR_STD_EXAM_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"' )");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+				
+				//-------------------------------------------------------------jqm   鑰冭瘯鏈哄櫒鐮佽〃  涔愬北 鐢�--------------------------------------------------------------------//	
+//				if (ay_id.substring(0,4).equals("5111")){
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "jqm", 
+//						"select ' ' as id, value, type, created from jqm where 1=1  ", 
+//						"insert into jqm(id,	value,	type,	created) ",
+//						null);
+//				}
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+				
+				//-------------------------------------------------------------PRINT_TRAIN_NOTICE   鎵撳嵃鍩硅閫氱煡鍗�  --------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "PRINT_TRAIN_NOTICE", 
+						"SELECT ' ' AS ID, 	TCT.ID, 	PTN.BATCH_NO, 	UNIX_TO_ORACLE(PTN.CREATE_TIME), 	UNIX_TO_ORACLE(PTN.CHANGE_TIME), PTN.ADDRESS, PTN.TEL, PTN.SFZ_NO, NAME, NULL, NULL, UNIX_TO_ORACLE(PTN.START_TIME), UNIX_TO_ORACLE(PTN.END_TIME), tpj.ay_id FROM 	PRINT_TRAIN_NOTICE PTN JOIN TEMP_TR_CASE_TYPE_JXJY TCT ON PTN.\"UID\"=TCT.DATA_VER join temp_TR_PERIOD_JXJY tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"'", 
+						"INSERT INTO PRINT_TRAIN_NOTICE ( 	ID, 	TCT_ID, 	BATCH_NO, 	CREATE_TIME, 	CHANGE_TIME, 	ADDRESS, TEL, SFZ_NO, NAME, CREATE_USER_ID, CHANGE_USER_ID, START_TIME, END_TIME, AY_ID 	 ) ",
+						"delete from PRINT_TRAIN_NOTICE  WHERE AY_ID='"+ ay_idArray[i] +"'");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+				
+				//-------------------------------------------------------------tr_printover_jxjy    鍚堟牸璇佹槑鎵撳嵃璁板綍--------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_printover_jxjy", 
+						"SELECT ' ' as id, TCT.ID,  UNIX_TO_ORACLE(PO.CREATE_TIME),   PO.NUM,   PO.PRINT_TYPE  FROM  PRINT_OVER PO JOIN temp_TR_CASE_TYPE_JXJY TCT ON PO.\"UID\" = TCT.DATA_VER join temp_TR_PERIOD_JXJY tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"' ", 
+						"INSERT INTO tr_printover_jxjy(	ID,	TCT_ID,CREATETIME,NUM,PRINT_TYPE)",
+						"delete from tr_printover_jxjy  WHERE tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id and tpj.ay_id = '"+ay_idArray[i]+"')");
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY SET DATA_VER=NULL WHERE TP_ID IN (SELECT ID FROM  tr_period_jxjy  WHERE ay_id ='"+ay_idArray[i]+"' );");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//-----------------tr_case_type_detail_jxjy     user_student_detail   娌冲崡  鍛ㄥ彛  鍙戦�佺户缁暀鑲插煿璁粨鏋� --------------------------------------------------
+				if (ay_id.substring(0,4).equals("4116")){
+					d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_printover_jxjy", 
+							" select id,us_id,yz_id,case_no,case_type,unix_to_oracle(first_time),sfz_no,unix_to_oracle(create_time),unix_to_oracle(effect_begin_time),unix_to_oracle(effect_end_time),upload_flag,data_ver from user_student_detail where upload_flag='0' and yz_id like '"+zid+"%'  ",
+							" insert into tr_case_type_detail_jxjy(id,tp_id,yz_id,case_no,case_type,first_time,sfz_no,create_time,effect_begin_time,effect_end_time,upload_flag,data_ver) ",
+							"delete from tr_printover_jxjy where yz_id like '"+zid+"%'");
+				}	
+				
+			}
+			
+			System.out.println("\n--------------------瀵煎簱瀹屾瘯------------------------------");
+						
+			conn_oracle_ayjxjy_zk.close();
+			conn_oracle_ayjxjy.close();
+			conn_ppas_ayjxjy.close();			 
+					
+
+		} catch (Exception ex) {
+			ex.printStackTrace();
+		}
+	}
+}
diff --git a/src/ay/zk/Zk_ayjxjy_init.java b/src/ay/zk/Zk_ayjxjy_init.java
new file mode 100644
index 0000000..feed327
--- /dev/null
+++ b/src/ay/zk/Zk_ayjxjy_init.java
@@ -0,0 +1,13 @@
+package ay.zk;
+
+import java.sql.Connection;
+
+public class Zk_ayjxjy_init {
+	public void begin(Connection conn_ppas_ayjxjy,String zcode){
+		//st_ppas.executeUpdate("");
+	}
+	
+	public void end(Connection conn_ppas_ayjxjy,String zcode){
+		
+	}
+}
diff --git a/src/ay/zk/Zk_ayjxjy_mysql.java b/src/ay/zk/Zk_ayjxjy_mysql.java
new file mode 100644
index 0000000..627cdb7
--- /dev/null
+++ b/src/ay/zk/Zk_ayjxjy_mysql.java
@@ -0,0 +1,34 @@
+package ay.zk;
+
+import java.sql.Connection;
+
+import ay.db.ConnTools;
+import ay.db.DbUtil_mysql;
+
+public class Zk_ayjxjy_mysql {
+
+		public static void main(String args[]) {
+			try{
+			Connection conn_ppas = ConnTools.make_ppas_ayjxjy_conn();
+			Connection conn_mysql = ConnTools.make_mysql_conn();
+			DbUtil_mysql d = new DbUtil_mysql();
+			
+			
+			d.insert(conn_ppas, conn_mysql, "test", 
+					" select t1,t2 from test  ",
+					" insert into test(t1,t2) ",
+					"delete from test");
+			
+			
+			
+			
+			conn_ppas.close();
+			conn_mysql.close();
+			
+			}catch(Exception ex){
+				ex.printStackTrace();
+			}
+			
+		}
+		
+}
diff --git a/src/ay/zk/Zk_ayjxjy_sc_ls.java b/src/ay/zk/Zk_ayjxjy_sc_ls.java
new file mode 100644
index 0000000..f1ed357
--- /dev/null
+++ b/src/ay/zk/Zk_ayjxjy_sc_ls.java
@@ -0,0 +1,392 @@
+package ay.zk;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+
+import ay.db.ConnTools;
+import ay.db.DbUtil;
+
+public class Zk_ayjxjy_sc_ls {
+public static void main(String args[]) {
+		
+	/**
+	select *  from school
+	select * from users where utype = 'yunguan'
+	select * from users where utype = 'school'
+	select * from zone where name like '%涔愬北%'  --511100        涔愬北杩愮澶� (51110000)         涓夌椹炬牎(51110001)
+
+	ls_employed
+
+        (1)鐢╝yadmin鐧诲綍锛� 缁勭粐绠$悊-> 杩愮绠$悊  鍒涘缓   51110000   涔愬北杩愮澶�    鎺堢敤鎴疯鑹叉潈闄�    寤虹敤鎴风粰瑙掕壊鏉冮檺   
+        (2)鐢ㄨ繍绠¤韩浠界櫥褰曪紝 缁勭粐绠$悊->椹炬牎绠$悊            51110001   涓夌椹炬牎
+        (3)鐢╝yadmin鐧诲綍锛� 缁欒繍绠℃寕澶х翰(鏁欏澶х翰绠$悊->鏁欏澶х翰   娣诲姞浠庝笟绫诲瀷  , 鐒跺悗鐐瑰嚮涓�鏉′粠涓氱被鍨嬭褰曪紝鐐瑰嚮鈥滆缁嗕俊鎭�濓紝鑻ユ棤锛岀偣鍙宠竟鈥滀娇鐢ㄥ凡鏈夋柟妗堚��,閫変竴鏉″凡鏈夋柟妗堬紝鐐瑰嚮宸︿笂瑙掆�滈�夋嫨鏂规鈥�)
+        (4)鐢╝yadmin鐧诲綍锛� 缁欒繍绠℃寕鏂规(棰樺簱绠$悊->鏂规绠$悊->鍙虫柟閫夋嫨杩愮->涔愬北杩愮澶� ->鏌ヨ      宸︽柟閫夋嫨鏂规->鐐瑰嚮娣诲姞鏂规  ->淇濆瓨鏂规)
+        (5)鐢╝yadmin鐧诲綍锛� 棰樺簱绠$悊->鏂规绠$悊-> 閫夋嫨杩愮 - 鏌ヨ - 鍙宠竟閫夋嫨鏂规 - 娣诲姞鏂规 -  淇濆瓨鏂规
+        (6)鐢ㄨ繍绠¤韩浠界櫥褰� 锛� 缁勭粐绠$悊->椹炬牎绠$悊    閫夋嫨椹炬牎锛岀偣淇敼锛岀粡钀ヨ寖鍥�(浠庝笟绫诲瀷)锛屽叏閫夛紝淇濆瓨
+
+	 * 瀵煎叆鏁版嵁涔嬪墠鍏堝缓椹炬牎鍜岃繍绠★紝浠ヤ究寰楀埌杩愮ID锛歵fc_id鍜岄┚鏍D锛歛y_id锛屽苟鎸夌収杩佺Щ鏂规鎸傚ぇ绾�
+	 * 
+	 * 瀵煎叆鏁版嵁涔嬪墠璇风‘璁fc_id鍜宎y_id宸茬粡淇敼
+	 * 
+	 */	
+		
+		try {
+			/*
+			//濡傛灉瀛楁绫诲瀷鏄椂闂存埑鐨勫瓧娈碉紝  瑕佹妸鏁板瓧杞棩鏈熸牸寮�   
+			//---to_char()鍛戒护鍙互灏嗘椂闂存埑杞崲鎴愬瓧绗︿覆锛歴elect to_char( TO_TIMESTAMP('2014-06-20 12:11:11','YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from dual;
+			
+			Connection conn_oracle_ayth = ConnTools.make_oracle_ayth_conn();
+			Connection conn_ppas_ayth = ConnTools.make_ppas_ayth_conn();
+
+			DbUtil d = new DbUtil();			
+			String zcode="";  //鍦板尯浠g爜(area_code,zcode,zid)    sql_select 瑕佸甫涓� where (area_code,zcode,zid)=		
+			Zk_ayth_init ayth=new Zk_ayth_init();
+			
+			ayth.begin(conn_ppas_ayth,zcode); //鍘昏剰鏁版嵁			
+			//d.insert(conn_oracle_ayth, conn_ppas_ayth, "aa", "select a01,a02,a03 from aa ", "insert into aa(a01,a02,a03)", "delete from aa");					
+			ayth.end(conn_ppas_ayth,zcode);	//绯荤粺鍒濆鍖�:绯荤粺鍙傛暟锛岀敤鎴锋潈闄�		
+			
+			conn_oracle_ayth.close();
+			conn_ppas_ayth.close();
+			*/
+				 
+			//濡傛灉瀛楁绫诲瀷鏄椂闂存埑鐨勫瓧娈碉紝  瑕佹妸鏁板瓧杞棩鏈熸牸寮�  
+			//---to_char()鍛戒护鍙互灏嗘椂闂存埑杞崲鎴愬瓧绗︿覆锛歴elect to_char( TO_TIMESTAMP('2014-06-20 12:11:11','YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from dual;
+			 
+			Connection conn_oracle_ayjxjy = ConnTools.make_oracle_ayjxjy_conn();
+			Connection conn_ppas_ayjxjy = ConnTools.make_ppas_ayjxjy_conn();
+			
+			
+			
+			/**
+			 * 1.鐢ㄨ秴绾х鐞嗗憳鐧诲綍
+			 * 2.棰樺簱绠$悊>鏂规绠$悊锛屾柊澧炴柟妗堬紝骞剁粰鍒涘缓鐨勫簲璇ユ坊鍔犳柟妗�
+			 * 3.鍦ㄦ暀瀛﹀ぇ绾蹭笅娣诲姞澶х翰
+			 * 4.涓烘坊鍔犵殑鏁欏澶х翰娣诲姞鏂规
+			 * 5.杩佺Щ鏁版嵁
+			 *	
+			 */
+			
+			DbUtil d = new DbUtil();
+			
+			String tfc_id="51110000";//涔愬北 杩愮ID
+			String zcode="022014";
+			String zid = "511100";//鍦板尯缂栫爜			
+			String ay_id = "51110001";//椹炬牎ay_id
+			String schoolName ="涔愬北甯傚璐у嵄杩愯緭椹鹃┒鍛樼户缁暀鑲插煿璁腑蹇�"; //椹炬牎鍚嶅瓧
+			
+
+			
+			String[] ay_idArray = ay_id.split(",");
+			String[] schoolNameArray = schoolName.split(",");
+			int ayid_length = ay_idArray.length;
+			
+			/*
+			// 鍒涘缓oracle涓存椂琛�   
+			//瀛﹀憳妗f琛�
+			d.update(conn_oracle_ayjxjy, "create table TEMP_BASE_STD_ARCHIVES( id VARCHAR2(100) not null, ay_id VARCHAR2(200), name VARCHAR2(500) not null, sex VARCHAR2(6), credentials_type VARCHAR2(500), credentials_no VARCHAR2(500) not null, birthday TIMESTAMP(6), address VARCHAR2(500), now_address VARCHAR2(500), landline VARCHAR2(500), phone VARCHAR2(500), zip_code VARCHAR2(500), pic VARCHAR2(500), vehicle_type VARCHAR2(500), state VARCHAR2(500), remark VARCHAR2(500), create_school_id INTEGER, create_school_name VARCHAR2(500), create_user_id INTEGER, create_user_name VARCHAR2(500), create_time TIMESTAMP(6), modify_user_id INTEGER, modify_user_name VARCHAR2(500), modify_time TIMESTAMP(6), nationality VARCHAR2(500), nation VARCHAR2(500), source VARCHAR2(500), zid VARCHAR2(100), user_id VARCHAR2(100), c_stdt_id INTEGER )");
+			//鐢ㄦ埛琛�
+			d.update(conn_oracle_ayjxjy, "create table TEMP_SYS_USER ( id VARCHAR2(100) not null, password VARCHAR2(255), username VARCHAR2(255), birthday TIMESTAMP(6), name VARCHAR2(255), organization_id VARCHAR2(100), sfz_no VARCHAR2(40), phone VARCHAR2(40), mail VARCHAR2(100), create_time TIMESTAMP(6), modify_time TIMESTAMP(6), create_user_id VARCHAR2(50), create_user_name VARCHAR2(100), status VARCHAR2(20), modify_user_name VARCHAR2(100), modify_user_id VARCHAR2(100), isdeleted NUMBER(1), buildin NUMBER(10), type NUMBER(10), c_user_id INTEGER )");
+			//鍩硅鍛ㄦ湡琛�
+			d.update(conn_oracle_ayjxjy, "create table TEMP_TR_PERIOD_JXJY ( id VARCHAR2(100) not null, ay_id VARCHAR2(100), stdt_id VARCHAR2(100), remark VARCHAR2(1000), create_user_id VARCHAR2(100), create_user_name VARCHAR2(50), create_time TIMESTAMP(6), modify_user_id VARCHAR2(100), modify_user_name VARCHAR2(50), modify_time TIMESTAMP(6), aud_time TIMESTAMP(6), aud_uid VARCHAR2(100), aud_remark VARCHAR2(1000), over_time TIMESTAMP(6), over_uid VARCHAR2(100), over_remark VARCHAR2(1000), exam_time TIMESTAMP(6), exam_uid VARCHAR2(100), exam_remark VARCHAR2(1000), picture VARCHAR2(200), tfc_id VARCHAR2(100), entry_date TIMESTAMP(6), grade VARCHAR2(100), state VARCHAR2(50), pay_state VARCHAR2(20), auto_code VARCHAR2(40), study_type INTEGER,data_from varchar(100) )");
+			//瀛﹀憳鍩硅绫诲瀷
+			d.update(conn_oracle_ayjxjy, "create table TEMP_TR_CASE_TYPE_JXJY ( id VARCHAR2(100) not null, tp_id VARCHAR2(100), yz_id VARCHAR2(100), case_name VARCHAR2(100), case_no VARCHAR2(100), sfz_no VARCHAR2(40), first_time TIMESTAMP(6), effect_begin_time TIMESTAMP(6), effect_end_time TIMESTAMP(6), data_ver INTEGER, case_code VARCHAR2(50), case_type VARCHAR2(100), upload_flag INTEGER, is_need VARCHAR2(100), status VARCHAR2(40), cyz_no VARCHAR2(100), tct_id_ll VARCHAR2(100) )");
+			//缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂
+			d.update(conn_oracle_ayjxjy, "create table TEMP_SYS_CASES ( id VARCHAR2(100) not null, case_type VARCHAR2(100), code VARCHAR2(200), description VARCHAR2(100), weight VARCHAR2(100), is_use VARCHAR2(20) not null, tfc_id VARCHAR2(100), create_time TIMESTAMP(6), change_time TIMESTAMP(6), need_time NUMBER(5), is_jzpx VARCHAR2(20) )");
+			//缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂鏄庣粏
+			d.update(conn_oracle_ayjxjy, "create table TEMP_SYS_CASE_DETAIL ( id VARCHAR2(100) not null, case_id VARCHAR2(100), code VARCHAR2(100), km VARCHAR2(100), content VARCHAR2(1000), time_type VARCHAR2(100), weight INTEGER, p_id VARCHAR2(100), need_time INTEGER, tfc_id VARCHAR2(100), create_time TIMESTAMP(6), change_time TIMESTAMP(6), vf_id VARCHAR2(100), video_name VARCHAR2(1000), unit_weight INTEGER )");
+			System.out.println("寤鸿〃瀹屾垚锛�");
+			*/
+						
+//			//------------------------------------------------------------RES_QUESTIONS   棰樺簱琛�---------------------------------------------------------------------//
+			//SYS_ZONE_TEACHPROJECT 鍦板尯棰樼洰澶х翰琛�      RES_TEACH_PROJECT  棰樺簱鏍囬淇℃伅
+			ResultSet resultSet = d.query(conn_ppas_ayjxjy, "SELECT RTP.id, case RTP.type when 'ky' then '瀹㈣繍' when 'wy' then '鍗辫繍' when 'czc' then '鍑虹杞�' when 'hy' then '璐ц繍' end FROM SYS_ZONE_TEACHPROJECT SZT LEFT JOIN RES_TEACH_PROJECT RTP ON SZT.TID=RTP.ID WHERE 1=1 AND SZT.TFC_ID='"+tfc_id+"'");
+			while(resultSet.next()){
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "RES_QUESTIONS", 
+						"SELECT ' ' as id , QQ.CONTENT, QQ.ANSWER_CONTENT, QQ.ANSWER, QQ.IMAGE_URL, QQ.TYPE, QQ.IS_USE, '"+ resultSet.getString("id") +"' TID, SYSDATE, NULL, '"+zid+"' as ZID FROM  TEACH_PROJECT TP left join  questions qq on tp.tid=qq.tid WHERE 1=1 AND QQ.IS_USE = 1 AND TP.MODEL='jxjy' and TP.type='"+ resultSet.getString("case") +"'", 
+						"INSERT INTO RES_QUESTIONS ( ID, CONTENT, ANSWER_CONTENT, ANSWER, IMAGE_URL, TYPE, IS_USE, TID, CREATE_TIME, CREATE_UID, ZID ) ", 
+						"delete from RES_QUESTIONS where tid = '"+zid+"'");		
+			}	
+			
+			d.update(conn_ppas_ayjxjy, "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=';' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-3) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT)-2, 3)=';  ' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where ascii(substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1))=10 and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT= SUBSTR(ANSWER_CONTENT, 2, LENGTH(ANSWER_CONTENT)-1) where ascii(substr(ANSWER_CONTENT, 1, 1))=10 and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER= SUBSTR(ANSWER, 1, LENGTH(ANSWER)-1) where ascii(substr(ANSWER, LENGTH(ANSWER), 1))=10 and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER= SUBSTR(ANSWER, 2, LENGTH(ANSWER)-1) where ascii(substr(ANSWER, 1, 1))=10 and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER=substr(ANSWER, 1, length(ANSWER)-1) where substr(ANSWER, length(ANSWER), 1)=' ' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=' ' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=';' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set image_url=null  where image_url ='^' and zid='"+zid+"';"
+					+ "UPDATE RES_QUESTIONS SET IMAGE_URL=REPLACE(IMAGE_URL,'/sites/default/files','/static/upload/QImages') WHERE IMAGE_URL IS NOT NULL and zid='"+zid+"';");			
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//			
+//			//-------------------------------------------------------------SYS_CARD_BOX   瀛︿範鍗$洅 ---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_CARD_BOX", 
+//					"SELECT ' ' as id, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, \"UID\", CREATE_DATE, '"+zid+"' as ZID, (select name from ZONE t where num ='"+zid+"') as ZNAME FROM CARD_BOX where 1=1 ", 
+//					"INSERT INTO SYS_CARD_BOX ( ID, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, USER_ID, CREATE_DATE, ZID, ZNAME ) ", 
+//					"delete from SYS_CARD_BOX where zid = '"+zid+"'");
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//			//-------------------------------------------------------------SYS_CARD   瀛︿範鍗� ---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_CARD", 
+//					"SELECT ' ' as id, CARD_CODE, PASSWORD, STATE, VALID_TIME, ACTIVE_DATE, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, '"+zid+"' as FROM CARD where 1=1 ", 
+//					"INSERT INTO SYS_CARD ( ID, CARD_CODE, PASSWORD, STATE, VALID_TIME, BIND_TIME, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, ZID ) ", 
+//					"delete from SYS_CARD where zid = '"+zid+"'");
+////			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//			
+//			//------------------------------------------------------------SYS_USER         鐢ㄦ埛琛�---------------------------------------------------------------------//									
+//			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_USER", 
+//					"select '' as id,a.pass as password,a.name as username,null,null,null,c.sfz_no,c.tel_mov,null,null,'normal',null,null,0,0,0,0 from USERS a,user_student b,student c where a.\"UID\"=b.\"UID\" and b.stdt_id=c.stdt_id   ", 
+//			"INSERT INTO SYS_USER ( ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_USER_ID,STATUS, CREATE_USER_NAME, MODIFY_USER_NAME,  MODIFY_USER_ID,  ISDELETED,  BUILDIN,  TYPE ) ",
+//			"delete from sys_user where sfz_no in (select credentials_no from BASE_STD_ARCHIVES where ay_id like '"+zid+"%') "		);
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_USER", 
+//					"select '' as id,a.pass as password,a.name as username,null,a.\"UID\",null,c.sfz_no,c.tel_mov,null,null,'normal',null,null,0,0,0,0 from USERS a,user_student b,student c where a.\"UID\"=b.\"UID\" and b.stdt_id=c.stdt_id AND b.stdt_id in (  select stdt_id from user_student group by stdt_id having count(1)>1)  ", 
+//			"INSERT INTO SYS_USER_1 ( ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_USER_ID,STATUS, CREATE_USER_NAME, MODIFY_USER_NAME,  MODIFY_USER_ID,  ISDELETED,  BUILDIN,  TYPE ) ",
+//			"delete from sys_user_1"		);
+//			
+//			
+//			//------------------------------------------------------------BASE_STD_ARCHIVES    瀛﹀憳鍩虹妗f淇℃伅---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "BASE_STD_ARCHIVES", 
+//					//"SELECT ' ' as ID, '"+ay_idArray[i]+"' as AY_ID , STU.NAME, STU.SEX, '韬唤璇�' CREDENTIALS_TYPE, STU.SFZ_NO CREDENTIALS_NO, STU.BIRTHDAY, STU.SFZ_ADDRESS ADDRESS, NULL NOW_ADDRESS, NULL LANDLINE, STU.TEL_MOV PHONE, NULL ZIP_CODE, STU.PIC, NULL VEHICLE_TYPE, NULL STATE, NULL REMARK, NULL CREATE_SCHOOL_ID, NULL CREATE_SCHOOL_NAME, NULL CREATE_USER_ID, NULL CREATE_USER_NAME, NULL CREATE_TIME, NULL MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, NULL NATIONALITY, STU.NATION_TYPE NATION, NULL SOURCE, '"+ zid +"' as ZID, NULL USER_ID FROM STUDENT STU left join school sch on sch.school_id=stu.scl_unit_id where sch.name = '"+schoolNameArray[i]+"'",
+//					"SELECT ' ' as ID, NULL , STU.NAME, STU.SEX, '韬唤璇�' CREDENTIALS_TYPE, STU.SFZ_NO CREDENTIALS_NO, STU.BIRTHDAY, STU.SFZ_ADDRESS ADDRESS, NULL NOW_ADDRESS, NULL LANDLINE, STU.TEL_MOV PHONE, NULL ZIP_CODE, STU.PIC, NULL VEHICLE_TYPE, NULL STATE,  STU.STDT_ID  REMARK, NULL CREATE_SCHOOL_ID, NULL CREATE_SCHOOL_NAME, NULL CREATE_USER_ID, NULL CREATE_USER_NAME, NULL CREATE_TIME, NULL MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, NULL NATIONALITY, STU.NATION_TYPE NATION, NULL SOURCE, '"+ zid +"' as ZID, NULL USER_ID FROM STUDENT STU ", 
+//					"INSERT INTO BASE_STD_ARCHIVES ( ID, AY_ID, NAME, SEX, CREDENTIALS_TYPE, CREDENTIALS_NO, BIRTHDAY, ADDRESS, NOW_ADDRESS, LANDLINE, PHONE, ZIP_CODE, PIC, VEHICLE_TYPE, STATE, REMARK, CREATE_SCHOOL_ID, CREATE_SCHOOL_NAME, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, NATIONALITY, NATION, SOURCE, ZID, USER_ID )", 
+//					"delete from BASE_STD_ARCHIVES where ZID = '"+zid+"'");
+//			d.update(conn_ppas_ayjxjy,"update BASE_STD_ARCHIVES set pic = null where pic = '^' and ZID = '"+zid+"';"+
+//					"update BASE_STD_ARCHIVES set sex = null where sex = '^' and ZID = '"+zid+"';"+
+//					"update BASE_STD_ARCHIVES set address = null where address = '^' and ZID = '"+zid+"';"+
+//					"update BASE_STD_ARCHIVES set NATION = null where NATION = '^' and ZID = '"+zid+"';" + 
+//					"update BASE_STD_ARCHIVES SET PIC = REPLACE(PIC ,'sites/default/files/bm/','/static/upload/stdSfzPhoto/') where pic is not null and ZID = '"+zid+"' ");
+//			d.update(conn_ppas_ayjxjy, "update BASE_STD_ARCHIVES a set a.user_id=b.id from sys_user b where a.CREDENTIALS_NO=b.sfz_no and a.ZID = '"+zid+"' ");
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+			
+			//-------------------------------------------------------------temp_SYS_CASES    缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂---------------------------------------------------------------------//
+//			d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "temp_SYS_CASES",
+//					"select * from sys_cases where tfc_id='"+tfc_id+"'",
+//					"insert into temp_SYS_CASES  ",
+//					"delete from temp_SYS_CASES where tfc_id ='"+tfc_id+"'");
+			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+			
+			//-------------------------------------------------------------temp_SYS_CASE_DETAIL   缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂鏄庣粏---------------------------------------------------------------------//
+//			d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "temp_SYS_CASE_DETAIL",
+//					"select * from SYS_CASE_DETAIL where tfc_id='"+tfc_id+"'",
+//					"insert into temp_SYS_CASE_DETAIL  ",
+//					"delete from temp_SYS_CASE_DETAIL where tfc_id='"+tfc_id+"'");
+			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+			
+			//------------------------------------------------------------- 瀵煎叆杩愮鐢ㄦ埛   --------------------------------------------------------------------//									
+//			ResultSet resultSet3 =d.query(conn_ppas_ayjxjy, "select id, organization_id from sys_user where isdeleted = '0' and username ='"+ tfc_id +"'");
+//			if(resultSet3.getRow() > 1){
+//				throw new Exception("杩愮tfc_id锛�"+tfc_id+"鏈夊鏉¤褰曪紒");	
+//			}else{
+//				resultSet3.next();
+//				String id = resultSet3.getString("id");//杩愮鐢ㄦ埛ID
+//				String organization_id = resultSet3.getString("organization_id");//缁勭粐ID
+//				
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "瀵煎叆杩愮鐢ㄦ埛", 
+//						"select ' '  as id,pass, name, null,null, '"+ organization_id +"',null,null,mail,null,null,null,null,case when status=1 then 'normal' else 'suspend' end,null,null,'0' as isdeleted,'1' as buildin, '2' as type  from users where utype = 'yunguan'", 
+//						"insert into sys_user(id , password , username, birthday, name , organization_id, sfz_no, phone, mail, create_time, modify_time, create_user_id, create_user_name, status, modify_user_name, modify_user_id, isdeleted, buildin, type )",
+//						"delete from sys_user_role where userid in (select id from sys_user where organization_id = '"+organization_id+"' and username !='"+tfc_id+"' and create_user_id is null);"+
+//						"delete from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+tfc_id+"' and create_user_id is null;");
+//				
+//				d.insert2(conn_ppas_ayjxjy,conn_ppas_ayjxjy, "涓鸿繍绠$敤鎴疯祴浜堣鑹�",
+//						"select ' ' as id,(select roleid from sys_user_role where userid = '"+ id +"') as roleid,id as userid from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+tfc_id+"' and create_user_id is null",
+//						"insert into sys_user_role(id, roleid, userid)",
+//						null);
+//			}
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//	
+//			
+//			//-------------------------------------------------------------瀵煎叆椹炬牎鐢ㄦ埛--------------------------------------------------------------------//									
+//			ResultSet resultSet4 =d.query(conn_ppas_ayjxjy, "select id, organization_id from sys_user where isdeleted = '0' and username ='"+ ay_idArray[0] +"'");
+//			if(resultSet4.getRow() > 1){
+//				throw new Exception("椹炬牎ay_id锛�"+ay_idArray[0]+"鏈夊鏉¤褰曪紒");	
+//			}else{
+//				resultSet4.next();
+//				String id = resultSet4.getString("id");//椹炬牎鐢ㄦ埛ID
+//				String organization_id = resultSet4.getString("organization_id");//缁勭粐ID
+//				
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "瀵煎叆椹炬牎鐢ㄦ埛", 
+//						"select ' '  as id,pass, name, null,null, '"+ organization_id +"',null,null,mail,null,null,null,null,case when status=1 then 'normal' else 'suspend' end,null,null,'0' as isdeleted,'1' as buildin, '1' as type  from users where utype = 'school'", 
+//						"insert into sys_user(id , password , username, birthday, name , organization_id, sfz_no, phone, mail, create_time, modify_time, create_user_id, create_user_name, status, modify_user_name, modify_user_id, isdeleted, buildin, type )",
+//						"delete from sys_user_role where userid in (select id from sys_user where organization_id = '"+organization_id+"' and username !='"+ay_idArray[0]+"' and create_user_id is null);"+
+//						"delete from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+ay_idArray[0]+"' and create_user_id is null;");
+//				
+//				d.insert2(conn_ppas_ayjxjy,conn_ppas_ayjxjy, "涓鸿繍绠$敤鎴疯祴浜堣鑹�",
+//						"select ' ' as id,(select roleid from sys_user_role where userid = '"+ id +"') as roleid,id as userid from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+ay_idArray[0]+"' and create_user_id is null",
+//						"insert into sys_user_role(id, roleid, userid)",
+//						null);
+//			}
+			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+			for(int i = 0; i< ayid_length; i++){	
+//				
+//				d.update(conn_oracle_ayjxjy, "update school set ay_id='"+ ay_idArray[i] +"' where name = '"+schoolNameArray[i]+"'");//鏍规嵁鏂板缓鐨勯┚鏍$殑鍗曚綅缂栫爜锛坅y_id锛夛紝淇敼鍘熷鏁版嵁school琛ㄤ腑鐨刟y_id瀛楁
+
+
+				//------------------------------------------------------------TR_PERIOD_JXJY           鍩硅鍛ㄦ湡---------------------------------------------------------------------//
+//								d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_BASE_STD_ARCHIVES",
+//						"select id,ay_id,name,sex,credentials_type,credentials_no,birthday,address,now_address,landline,phone,zip_code,pic,vehicle_type,state,remark,create_school_id,create_school_name,create_user_id,create_user_name,create_time,modify_user_id,modify_user_name,modify_time,nationality,nation,source,zid,user_id,c_stdt_id from BASE_STD_ARCHIVES where ay_id='"+ay_idArray[i]+"'",
+//						"insert into TEMP_BASE_STD_ARCHIVES (id,ay_id,name,sex,credentials_type,credentials_no,birthday,address,now_address,landline,phone,zip_code,pic,vehicle_type,state,remark,create_school_id,create_school_name,create_user_id,create_user_name,create_time,modify_user_id,modify_user_name,modify_time,nationality,nation,source,zid,user_id,c_stdt_id) ",
+//						"delete from TEMP_BASE_STD_ARCHIVES where AY_ID = '"+ay_idArray[i]+"'");
+				
+
+//				
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_PERIOD_JXJY", 
+//						"SELECT ' ' AS ID, '"+ay_idArray[i]+"' as AY_ID, HUBEISTU.STDT_ID, HUBEIUS.auto_code as REMARK, SU.\"UID\" CREATE_USER_ID, SU.NAME CREATE_USER_NAME, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CREATE_TIME, HUBEISTU.STDT_ID MODIFY_USER_ID, HUBEIUS.\"UID\" MODIFY_USER_NAME, NULL MODIFY_TIME, CASE WHEN HUBEIUS.AUD_TIME > 0 THEN UNIX_TO_ORACLE(HUBEIUS.AUD_TIME) ELSE NULL END AUD_TIME, case when HUBEIUS.aud_time > 0 then su.\"UID\" else null end AUD_UID, NULL AUD_REMARK, CASE WHEN HUBEIUS.over_time > 0 THEN UNIX_TO_ORACLE(HUBEIUS.over_time) ELSE NULL END OVER_TIME, CASE WHEN HUBEIUS.over_time > 0 THEN su.\"UID\" ELSE NULL END OVER_UID, HUBEIUS.\"UID\" OVER_REMARK, null EXAM_TIME, NULL EXAM_UID, hubeic.card_code EXAM_REMARK, HUBEIUS.pic_one PICTURE, '"+tfc_id+"' AS TFC_ID, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) ENTRY_DATE, HUBEIPTN.batch_no GRADE, CASE WHEN HUBEIUS.state = '00' THEN '00' WHEN HUBEIUS.state = '10' THEN '00' WHEN HUBEIUS.STATE = '20' THEN '10' WHEN HUBEIUS.state = '30' THEN '20' END STATE, '1' PAY_STATE FROM STUDENT HUBEISTU JOIN USER_STUDENT HUBEIUS ON HUBEIUS.STDT_ID = HUBEISTU.STDT_ID LEFT JOIN PRINT_TRAIN_NOTICE HUBEIPTN ON HUBEIPTN.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN USER_CARD HUBEIUC ON HUBEIUC.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN card hubeic ON hubeic.c_id = HUBEIUC.c_id LEFT JOIN USERS SU ON HUBEIUS.CREATE_UID = SU.\"UID\" LEFT JOIN SCHOOL SS ON SU.UNIT_ID = SS.SCHOOL_ID ", 
+//						"INSERT INTO TR_PERIOD_JXJY ( ID, AY_ID, STDT_ID, REMARK, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, AUD_TIME, AUD_UID, AUD_REMARK, OVER_TIME, OVER_UID, OVER_REMARK, EXAM_TIME, EXAM_UID, EXAM_REMARK, PICTURE, TFC_ID, ENTRY_DATE, GRADE, STATE, PAY_STATE ) ", 
+//						"delete from TR_PERIOD_JXJY where AY_ID = '"+ay_idArray[i]+"'");//TR_PERIOD_JXJY鐨凪ODIFY_USER_ID淇濆瓨浜哋RACLE涓璖TUDENT琛ㄧ殑STDT_ID,MODIFY_USER_NAME淇濆瓨浜哢SER_STUDENT琛ㄤ腑鐨刄ID
+//				
+////				//鐢═R_PERIOD_JXJY鐨凷TDT_ID涓嶣ASE_STD_ARCHIVES涓殑REMARK瀛楁杩涜鍏宠仈锛屽苟灏哠TDT_ID鏇存柊涓築ASE_STD_ARCHIVES鐨処D
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY TP SET TP.STDT_ID = BSA.ID FROM BASE_STD_ARCHIVES BSA WHERE TP.STDT_ID = BSA.REMARK AND BSA.ZID = '"+zid+"'");
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY TP SET TP.CREATE_USER_ID = SU.ID FROM SYS_USER SU WHERE TP.CREATE_USER_NAME = SU.USERNAME AND TP.AY_ID = '"+ay_idArray[i]+"'");
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY SET PICTURE = REPLACE(PICTURE ,'/sites/default/files/bm/','/static/upload/stdBmPhoto/') WHERE PICTURE IS NOT NULL and AY_ID = '"+ay_idArray[i]+"'");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------SYS_USER_PAY   缁戝崱璁板綍---------------------------------------------------------------------//			
+//				d.insert3(conn_ppas_ayjxjy,  "SYS_USER_PAY",    //user_card
+//						"SELECT ' ' as id, TRJ.id as TP_ID, 'card' as pay_type,sc.id as pay_id FROM TR_PERIOD_JXJY TRJ  left join sys_card sc on SC.CARD_CODE=TRJ.EXAM_REMARK where trj.ay_id = '"+ ay_idArray[i] +"' and sc.zid = '"+zid+"'", 
+//						"INSERT INTO SYS_USER_PAY   (     ID,     TP_ID,     PAY_TYPE,  PAY_ID   )",
+//						"delete from SYS_USER_PAY where tp_id in (select id from TR_PERIOD_JXJY where AY_ID = '"+ay_idArray[i]+"')");			
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//				
+//				//------------------------------------------------------------BASE_STD_EXTEND    瀛﹀憳妗f鎵╁睍琛�---------------------------------------------------------------------//			
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "BASE_STD_EXTEND", 
+//						"SELECT ' 'as ID, HUBEISTU.STDT_ID, NULL, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_NO, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CREATE_TIME, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CHANGE_TIME, NULL, UNIX_TO_ORACLE(HUBEIUS.GET_TIME) first_TIME FROM STUDENT HUBEISTU LEFT JOIN USER_STUDENT HUBEIUS ON HUBEIUS.STDT_ID   = HUBEISTU.STDT_ID LEFT JOIN USERS SU ON HUBEIUS.CREATE_UID = SU.\"UID\" LEFT JOIN SCHOOL SS ON SU.UNIT_ID = SS.SCHOOL_ID WHERE HUBEIUS.us_id IS NOT NULL AND SS.AY_ID= '"+ ay_idArray[i] +"'", 
+//						"INSERT INTO BASE_STD_EXTEND   (     ID,     STDT_ID,     CASE_CODE,     CASE_NAME,     CASE_TYPE,     CASE_NO,     CREATE_TIME,     CHANGE_TIME,     LATEST_OVER_TIME,     FIRST_TIME   ) ",
+//						"delete from BASE_STD_EXTEND where STDT_ID in (select id from BASE_STD_ARCHIVES where AY_ID = '"+ay_idArray[i]+"')");//BASE_STD_EXTEND涓殑STDT_ID瀛楁淇濆瓨浜哋RACLE涓璖TUDENT琛ㄧ殑STDT_ID
+//				//鐢˙ASE_STD_EXTEND鐨凷TDT_ID涓嶣ASE_STD_ARCHIVES涓殑REMARK瀛楁杩涜鍏宠仈锛屽苟灏哠TDT_ID鏇存柊涓築ASE_STD_ARCHIVES鐨処D
+//				d.update(conn_ppas_ayjxjy, "UPDATE BASE_STD_EXTEND BSE SET BSE.STDT_ID = BSA.ID FROM BASE_STD_ARCHIVES BSA WHERE BSE.STDT_ID = BSA.REMARK AND BSA.ZID = '"+zid+"'");			
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------TR_CASE_TYPE_JXJY  瀛﹀憳鍩硅绫诲瀷  ---------------------------------------------------------------------//						
+////				d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_TR_PERIOD_JXJY",
+////						"select * from TR_PERIOD_JXJY where ay_id='"+ay_idArray[i]+"'",
+////						"insert into TEMP_TR_PERIOD_JXJY  ",
+////						"delete from TEMP_TR_PERIOD_JXJY where ay_id='"+ay_idArray[i]+"'");
+//
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_CASE_TYPE_JXJY", 
+//						"SELECT ' ' as id, HUBEIUS.STDT_ID, null, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_NO, HUBEIUS.\"UID\", UNIX_TO_ORACLE(HUBEIUS.GET_TIME), NULL, NULL, HUBEIUS.\"UID\", NULL, HUBEIUS.CASE_TYPE, NULL, '1', CASE WHEN HUBEIUS.state = '00' THEN '00' WHEN HUBEIUS.STATE = '10' THEN '10' WHEN HUBEIUS.STATE = '20' THEN '20' WHEN HUBEIUS.STATE = '30' THEN '20' END STATUS FROM USER_STUDENT HUBEIUS LEFT JOIN STUDENT ST ON HUBEIUS.STDT_ID = ST.STDT_ID LEFT JOIN USERS U ON HUBEIUS.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE SCH.AY_ID =  '"+ay_idArray[i]+"'", 
+//						"INSERT INTO TR_CASE_TYPE_JXJY ( ID, TP_ID, YZ_ID, CASE_NAME, CASE_NO, SFZ_NO, FIRST_TIME, EFFECT_BEGIN_TIME, EFFECT_END_TIME, DATA_VER, CASE_CODE, CASE_TYPE, UPLOAD_FLAG, IS_NEED, STATUS )",
+//						"delete from TR_CASE_TYPE_JXJY where tp_id in (select id from tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");//TR_CASE_TYPE_JXJY涓殑TP_ID瀛楁淇濆瓨浜哋RACLE涓璖TUDENT琛ㄧ殑STDT_ID,SFZ_NO瀛楁淇濆瓨浜哢SER_STUDENT琛ㄧ殑UID
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY TCT SET TCT.TP_ID = TP.ID FROM TR_PERIOD_JXJY TP WHERE TCT.SFZ_NO = TP.MODIFY_USER_NAME AND TP.AY_ID = '"+ay_idArray[i]+"'");//鐢═R_CASE_TYPE_JXJY鐨凷FZ_NO涓嶵R_PERIOD_JXJY涓殑MODIFY_USER_NAME瀛楁杩涜鍏宠仈锛屽苟灏員P_ID鏇存柊涓篢R_PERIOD_JXJY鐨処D
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY tct SET tct.CASE_CODE = (SELECT SD.CODE FROM SYS_DICT SD WHERE NAME=tct.CASE_TYPE) where tp_id in (select id from tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//----------------------------------------------TR_STUDYTIMETOTAL_JXJY    瀛︽椂鎬昏〃---------------------------------------------------------------------//									
+//				d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_TR_CASE_TYPE_JXJY",
+//						"select tct.* from TR_CASE_TYPE_JXJY tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id='"+ay_idArray[i]+"'",
+//						"insert into TEMP_TR_CASE_TYPE_JXJY(id,tp_id,yz_id,case_name,case_no,sfz_no,first_time,effect_begin_time,effect_end_time,data_ver,case_code,case_type,upload_flag,is_need,status,cyz_no,tct_id_ll )  ",
+//						"delete from TEMP_TR_CASE_TYPE_JXJY where tp_id in (select id from temp_tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");
+//				
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIMETOTAL_JXJY", 
+//						"SELECT ' ' as id, HUBEIUS.\"UID\", HUBEITT.KM1, NULL, NULL, UNIX_TO_ORACLE(HUBEITT.CREATED), UNIX_TO_ORACLE(HUBEITT.CHANGED), '"+tfc_id+"' as TFC_ID, NULL, null, NULL, HUBEIUS.CASE_TYPE, 24,0 FROM USER_STUDENT HUBEIUS LEFT JOIN STUDYTIMETOTAL HUBEITT ON HUBEITT.STDT_ID = HUBEIUS.STDT_ID LEFT JOIN USERS U ON HUBEIUS.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE HUBEITT.USER_ID = HUBEIUS.\"UID\" AND SCH.AY_ID = '"+ay_idArray[i] +"'", 
+//						"INSERT INTO TR_STUDYTIMETOTAL_JXJY ( ID, TCT_ID, KM1, KM2, KM3, CREATED, CHANGED, ZID, AUD_KM1, AUD_KM2, AUD_KM3, CUR_KM, NEED_TIME,TODAY_MINUTE ) ",
+//						"delete from TR_STUDYTIMETOTAL_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"')");//TR_STUDYTIMETOTAL_JXJY鐨則ct_id瀛楁淇濆瓨ORACLE鐨刄ID
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIMETOTAL_JXJY TT SET TT.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY TCT WHERE TCT.SFZ_NO = TT.TCT_ID");//鐢═R_STUDYTIMETOTAL_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY涓殑SFZ_NO瀛楁杩涜鍏宠仈锛屽苟灏員CT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIMETOTAL_JXJY TSJ SET TSJ.CUR_KM= (SELECT SC.NEED_TIME from SYS_CASES SC where SC.CASE_TYPE = TSJ.CUR_KM and tfc_id = '"+tfc_id+"');"
+//						+ "UPDATE TR_STUDYTIMETOTAL_JXJY  SET CUR_KM=round(km1/(CUR_KM*60)*100,0); "
+//						+ "UPDATE TR_STUDYTIMETOTAL_JXJY  SET CUR_KM='100' where to_number(CUR_KM)>100;");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_STUDYTIME_JXJY   瀛︽椂鏄庣粏琛�---------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIME_JXJY", 
+//						"SELECT' ' as id, '"+tfc_id+"' as tfc_id, '"+ay_idArray[i]+"', us.stdt_id, us.\"UID\", null, NULL, NULL, null, null, HUBEIST.BEG_DAY, HUBEIST.BEG_MINUTE, UNIX_TO_ORACLE(HUBEIST.BEG_TIME), UNIX_TO_ORACLE(HUBEIST.END_TIME), null, NULL, HUBEIST.TIME_TYPE, NULL, HUBEIST.TR_MINUTE, 'OLD_WEBSITE', HUBEIST.DATA_FROM_INFO, UNIX_TO_ORACLE(HUBEIST.COLLECT_DATE), HUBEIST.state, null, NULL, NULL, NULL, NULL, NULL, NULL, null FROM USER_STUDENT us LEFT JOIN studytime HUBEIST ON us.\"UID\" = HUBEIST.user_id LEFT JOIN USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE us.state    != '20' AND us.state      != '30' AND SCH.AY_ID ='"+ay_idArray[i]+"'", 
+//						"INSERT INTO TR_STUDYTIME_JXJY ( ID, TFC_ID, AY_ID, TP_ID, TCT_ID, COACH_ID, STDT_ID, COACH_ICNO, STDT_ICNO, FIELD_CODE, BEG_DAY, BEG_MINUTE, BEG_TIME, END_TIME, PH, KM, TIME_TYPE, IS_SIM, TR_MINUTE, DATA_FROM, DATA_FROM_INFO, COLLECT_DATE, STATE, USER_ID, ZID, CASE_TYPE, CASE_CODE, AUD_TIME, AUD_PASS, AUD_REMARK, CD_ID ) ",
+//						"delete from TR_STUDYTIME_JXJY where tp_id in (select id from tr_period_jxjy where ay_id  = '"+ay_idArray[i]+"')");//TR_STUDYTIME_JXJY鐨凾P_ID淇濆瓨STDT_ID锛孴CT_ID淇濆瓨UID
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIME_JXJY stt SET stt.TCT_ID = TCT.ID,stt.TP_ID = TP.ID FROM TR_CASE_TYPE_JXJY TCT,TR_PERIOD_JXJY TP WHERE TCT.SFZ_NO = STT.TCT_ID AND STT.TP_ID = TP.MODIFY_USER_ID AND TP.AY_ID = '"+ay_idArray[i]+"'");//鐢═R_STUDYTIME_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY涓殑SFZ_NO瀛楁杩涜鍏宠仈锛屽苟灏員CT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D;鐢═R_STUDYTIME_JXJY鐨凾P_ID涓嶵R_PERIOD_JXJY涓殑MODIFY_USER_ID瀛楁杩涜鍏宠仈锛屽苟灏員P_ID鏇存柊涓篢R_PERIOD_JXJY鐨処D
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				
+//
+//				//------------------------------------------------------------TR_VIDEO_LOG_JXJY    鐢ㄦ埛瑙嗛鏃ュ織---------------------------------------------------------------------//									
+////				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_VIDEO_LOG_JXJY", 
+////						"SELECT ' ' as id , TCT.id, SCD.ID, 0, 0, 0 FROM temp_TR_PERIOD_JXJY TPJ left join USER_STUDENT us on tpj.over_remark = us.\"UID\" LEFT JOIN temp_TR_CASE_TYPE_JXJY TCT ON TPJ.ID=TCT.TP_ID LEFT JOIN temp_SYS_CASES SC ON SC.TFC_ID=TPJ.TFC_ID LEFT JOIN temp_SYS_CASE_DETAIL SCD ON SCD.CASE_ID=SC.ID WHERE 1=1 AND TCT.CASE_CODE=SCD.CODE and scd.p_id is not null and us.state != '20' and us.state != '30' and TPJ.ay_id ='"+ay_idArray[i]+"'", 
+////						"INSERT INTO TR_VIDEO_LOG_JXJY ( ID, TCT_ID, CD_ID, IS_OVER, PLAY_PERCENT, START_TIME ) ",
+////						"delete from TR_VIDEO_LOG_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join TR_PERIOD_JXJY tpj on tct.tp_id = tpj.id where tpj.ay_id ='"+ay_idArray[i]+"')");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------TR_USER_VIDEO_JXJY   鐢ㄦ埛褰撳墠瑙傜湅瑙嗛--------------------------------------------------------------------//									
+////				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_USER_VIDEO_JXJY", 
+////						"SELECT ' ' as id, TCT.ID, SCD.id FROM temp_TR_PERIOD_JXJY TPJ LEFT JOIN temp_TR_CASE_TYPE_JXJY TCT ON TPJ.ID = TCT.TP_ID LEFT JOIN temp_SYS_CASES SC ON SC.TFC_ID = TPJ.TFC_ID LEFT JOIN temp_SYS_CASE_DETAIL SCD ON SCD.CASE_ID = SC.ID WHERE 1 = 1 AND TCT.CASE_CODE = SCD.CODE AND SCD.P_ID IS NOT NULL AND SCD.UNIT_WEIGHT = 1 AND SCD.WEIGHT = 1 AND TPJ.AY_ID ='"+ay_idArray[i]+"' ORDER BY TCT.ID, SCD.UNIT_WEIGHT, SCD.WEIGHT ", 
+////						"INSERT INTO TR_USER_VIDEO_JXJY (ID, TCT_ID, CD_ID )",
+////						"delete from TR_USER_VIDEO_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join TR_PERIOD_JXJY tpj on tct.tp_id = tpj.id where tpj.ay_id ='"+ay_idArray[i]+"')");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------TR_STD_EXAM_JXJY    鑰冭瘯璁板綍---------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STD_EXAM_JXJY", 
+//						"SELECT ' '  as id, '"+ay_idArray[i]+"', HUBEIUS.\"UID\", HUBEIUS.CASE_NO, '1' STATUS, ST.SFZ_NO, ST.NAME, NULL, HUBEITE.SCORE, UNIX_TO_ORACLE(HUBEITE.CREATE_TIME), CASE WHEN HUBEITE.STATE = '鍚堟牸' THEN '1' WHEN HUBEITE.STATE = '涓嶅悎鏍�' THEN '0' else null end, NULL, NULL, NULL, NULL, NULL, UNIX_TO_ORACLE(HUBEITE.CREATE_TIME), NULL, NULL, NULL, HUBEIUS.CASE_TYPE, null FROM USER_STUDENT HUBEIUS LEFT JOIN STUDENT ST ON HUBEIUS.STDT_ID = ST.STDT_ID LEFT JOIN  (SELECT TE.*,    RANK() OVER(PARTITION BY TE.\"UID\" ORDER BY TE.CREATE_TIME DESC) MM  FROM TRAIN_EXAM TE  ) HUBEITE ON HUBEITE.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN USERS U ON HUBEIUS.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE HUBEITE.MM   = 1 AND SCH.AY_ID = '"+ay_idArray[i]+"'", 
+//						"INSERT INTO TR_STD_EXAM_JXJY ( ID, AY_ID, TCT_ID, CASE_CODE, STATUS, SFZ_NO, STUDENT_NAME, KM, RESULT, EXAM_TIME, IS_OK, REMARK, CREATE_SCHOOL_ID, CREATE_SCHOOL_NAME, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, EXAM_TYPE, CASE_NO ) ",
+//						"delete from TR_STD_EXAM_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"' )");//TR_STD_EXAM_JXJY鐨凾CT_ID淇濆瓨浜哋RACLE涓殑UID
+//				//鍏宠仈TR_STD_EXAM_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY鐨凷FZ_NO骞舵妸TCT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STD_EXAM_JXJY TSE SET TSE.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY TCT WHERE TSE.TCT_ID = TCT.SFZ_NO AND TSE.AY_ID = '"+ay_idArray[i]+"' ");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//				
+//				//-------------------------------------------------------------jqm   鑰冭瘯鏈哄櫒鐮佽〃  涔愬北鐢�--------------------------------------------------------------------//	
+//				if (ay_id.substring(0,4).equals("5111")){
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "jqm", 
+//						"select ' ' as id, value, type, created from jqm where 1=1  ", 
+//						"insert into jqm(id,	value,	type,	created) ",
+//						null);
+//				}
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//				
+//				//-------------------------------------------------------------PRINT_TRAIN_NOTICE   鎵撳嵃鍩硅閫氱煡鍗�  --------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "PRINT_TRAIN_NOTICE", 
+//						"SELECT ' ' AS ID, 	US.\"UID\", 	PTN.BATCH_NO, 	UNIX_TO_ORACLE(PTN.CREATE_TIME), 	UNIX_TO_ORACLE(PTN.CHANGE_TIME), PTN.ADDRESS, PTN.TEL, PTN.SFZ_NO, PTN.NAME, NULL, NULL, UNIX_TO_ORACLE(PTN.START_TIME), UNIX_TO_ORACLE(PTN.END_TIME), '"+ay_idArray[i]+"' FROM PRINT_TRAIN_NOTICE PTN LEFT JOIN USER_STUDENT US ON PTN.\"UID\" = US.\"UID\" LEFT JOIN USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE SCH.ay_id = '"+ay_idArray[i]+"'", 
+//						"INSERT INTO PRINT_TRAIN_NOTICE ( 	ID, 	TCT_ID, 	BATCH_NO, 	CREATE_TIME, 	CHANGE_TIME, 	ADDRESS, TEL, SFZ_NO, NAME, CREATE_USER_ID, CHANGE_USER_ID, START_TIME, END_TIME, AY_ID 	 ) ",
+//						"delete from PRINT_TRAIN_NOTICE  WHERE AY_ID='"+ ay_idArray[i] +"'");//PRINT_TRAIN_NOTICE鐨凾CT_ID淇濆瓨UID
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sfz_no_add", 
+//						"select stu.sfz_no from studytime st left join user_student us on st.user_id = us.\"UID\" left join student stu on stu.stdt_id = us.stdt_id where st.data_from like '%PXZX%' and st.beg_time >1467561600", 
+//						"INSERT INTO sfz_no_add (sfz_no) ",
+//						"delete from sfz_no_add ");//PRINT_TRAIN_NOTICE鐨凾CT_ID淇濆瓨UID
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE PRINT_TRAIN_NOTICE PTN SET PTN.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY TCT WHERE PTN.TCT_ID = TCT.SFZ_NO AND PTN.AY_ID = '"+ay_idArray[i]+"' ");//灏哖RINT_TRAIN_NOTICE鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY鐨凷FZ_NO杩涜鍏宠仈骞舵妸TCT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//				
+//				//-------------------------------------------------------------tr_printover_jxjy    鍚堟牸璇佹槑鎵撳嵃璁板綍--------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_printover_jxjy", 
+//						"SELECT ' ' as id, US.\"UID\",  UNIX_TO_ORACLE(PO.CREATE_TIME),   PO.NUM FROM PRINT_OVER PO LEFT JOIN USER_STUDENT US ON PO.\"UID\" = US.\"UID\" LEFT JOIN USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON SCH.SCHOOL_ID = U.UNIT_ID WHERE SCH.ay_id = '"+ay_idArray[i]+"' ", 
+//						"INSERT INTO tr_printover_jxjy(	ID,	TCT_ID,CREATETIME,NUM)",
+//						"delete from tr_printover_jxjy  WHERE tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id and tpj.ay_id = '"+ay_idArray[i]+"')");
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PRINTOVER_JXJY PO SET PO.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY TCT WHERE PO.TCT_ID = TCT.SFZ_NO ");//灏員R_PRINTOVER_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY鐨凷FZ_NO杩涜鍏宠仈骞舵妸TCT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY SET DATA_VER=NULL WHERE TP_ID IN (SELECT ID FROM  tr_period_jxjy  WHERE ay_id ='"+ay_idArray[i]+"' );");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//				
+////				//-------------------------------------------------------------stdt_ali_pic    瀛﹀憳闃块噷浜戠収鐗囪矾寰�--------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "STDT_ALI_PIC", 
+//						"SELECT STDT_ID, USER_ID, PIC, PIC_ONE FROM STDT_ALI_PIC ", 
+//						"INSERT INTO STDT_ALI_PIC  (STDT_ID,USER_ID,PIC,PIC_ONE)",
+//						"delete from STDT_ALI_PIC");
+////				
+//				d.update(conn_ppas_ayjxjy, "UPDATE BASE_STD_ARCHIVES BSA SET BSA.PIC = SAP.PIC FROM STDT_ALI_PIC SAP WHERE BSA.REMARK = SAP.STDT_ID AND SAP.PIC IS NOT NULL AND ZID = '"+zid+"'");//鏍规嵁BASE_STD_ARCHIVES鐨凴EMARK瀛楁涓嶴TDT_ALI_PIC鐨凷TDT_ID瀛楁鍏宠仈鏇存柊BASE_STD_ARCHIVES鐨凱ICTURE瀛楁
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY TP SET TP.PICTURE = SAP.PIC_ONE FROM STDT_ALI_PIC SAP WHERE TP.MODIFY_USER_NAME = SAP.U AND SAP.PIC_ONE IS NOT NULL AND AY_ID = '"+ay_idArray[i]+"'");//鏍规嵁TR_PERIOD_JXJY鐨凪ODIFY_USER_ID瀛楁涓嶴TDT_ALI_PIC鐨凷TDT_ID瀛楁鍏宠仈鏇存柊TR_PERIOD_JXJY鐨凱ICTURE瀛楁
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+				
+				//-----------------tr_case_type_detail_jxjy     user_student_detail   娌冲崡  鍛ㄥ彛  鍙戦�佺户缁暀鑲插煿璁粨鏋� --------------------------------------------------
+//				if (ay_id.substring(0,4).equals("4116")){
+//					d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_printover_jxjy", 
+//							" select id,us_id,yz_id,case_no,case_type,unix_to_oracle(first_time),sfz_no,unix_to_oracle(create_time),unix_to_oracle(effect_begin_time),unix_to_oracle(effect_end_time),upload_flag,data_ver from user_student_detail where upload_flag='0' and yz_id like '"+zid+"%'  ",
+//							" insert into tr_case_type_detail_jxjy(id,tp_id,yz_id,case_no,case_type,first_time,sfz_no,create_time,effect_begin_time,effect_end_time,upload_flag,data_ver) ",
+//							"delete from tr_printover_jxjy where yz_id like '"+zid+"%'");
+//				}	
+				
+			}
+			
+			System.out.println("\n--------------------瀵煎簱瀹屾瘯------------------------------");
+						
+			conn_oracle_ayjxjy.close();
+			conn_ppas_ayjxjy.close();			 
+					
+
+		} catch (Exception ex) {
+			ex.printStackTrace();
+		}
+	}
+}
diff --git a/src/ay/zk/Zk_ayjxjy_sc_nj.java b/src/ay/zk/Zk_ayjxjy_sc_nj.java
new file mode 100644
index 0000000..aeb8863
--- /dev/null
+++ b/src/ay/zk/Zk_ayjxjy_sc_nj.java
@@ -0,0 +1,320 @@
+package ay.zk;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+
+import ay.db.ConnTools;
+import ay.db.DbUtil;
+
+public class Zk_ayjxjy_sc_nj {
+public static void main(String args[]) {
+		
+	/**
+	select sch.name,y.name from school sch
+	left join school_yunguan sy on sch.school_id = sy.school_id
+	left join yunguan y on y.yid = sy.yid
+
+	nj_employed
+
+        (1)鐢╝yadmin鐧诲綍锛� 缁勭粐绠$悊-> 杩愮绠$悊  鍒涘缓   51100000   鍐呮睙瀵瑰簲杩愮澶�    鎺堢敤鎴疯鑹叉潈闄�    寤虹敤鎴风粰瑙掕壊鏉冮檺   
+        (2)鐢ㄨ繍绠¤韩浠界櫥褰曪紝 缁勭粐绠$悊->椹炬牎绠$悊            51100001   鍐呮睙瀵瑰簲椹炬牎
+        (3)鐢╝yadmin鐧诲綍锛� 缁欒繍绠℃寕澶х翰(鏁欏澶х翰绠$悊->鏁欏澶х翰   娣诲姞浠庝笟绫诲瀷  , 鐒跺悗鐐瑰嚮涓�鏉′粠涓氱被鍨嬭褰曪紝鐐瑰嚮鈥滆缁嗕俊鎭�濓紝鑻ユ棤锛岀偣鍙宠竟鈥滀娇鐢ㄥ凡鏈夋柟妗堚��,閫変竴鏉″凡鏈夋柟妗堬紝鐐瑰嚮宸︿笂瑙掆�滈�夋嫨鏂规鈥�)
+        (4)鐢╝yadmin鐧诲綍锛� 缁欒繍绠℃寕鏂规(棰樺簱绠$悊->鏂规绠$悊->鍙虫柟閫夋嫨杩愮->涔愬北杩愮澶� ->鏌ヨ      宸︽柟閫夋嫨鏂规->鐐瑰嚮娣诲姞鏂规  ->淇濆瓨鏂规)
+        (5)鐢╝yadmin鐧诲綍锛� 棰樺簱绠$悊->鏂规绠$悊-> 閫夋嫨杩愮 - 鏌ヨ - 鍙宠竟閫夋嫨鏂规 - 娣诲姞鏂规 -  淇濆瓨鏂规
+        (6)鐢ㄨ繍绠¤韩浠界櫥褰� 锛� 缁勭粐绠$悊->椹炬牎绠$悊    閫夋嫨椹炬牎锛岀偣淇敼锛岀粡钀ヨ寖鍥�(浠庝笟绫诲瀷)锛屽叏閫夛紝淇濆瓨
+
+	 * 瀵煎叆鏁版嵁涔嬪墠鍏堝缓椹炬牎鍜岃繍绠★紝浠ヤ究寰楀埌杩愮ID锛歵fc_id鍜岄┚鏍D锛歛y_id锛屽苟鎸夌収杩佺Щ鏂规鎸傚ぇ绾�
+	 * 
+	 * 瀵煎叆鏁版嵁涔嬪墠璇风‘璁fc_id鍜宎y_id宸茬粡淇敼
+	 * 
+	 */	
+		
+		try {
+			/*
+			//濡傛灉瀛楁绫诲瀷鏄椂闂存埑鐨勫瓧娈碉紝  瑕佹妸鏁板瓧杞棩鏈熸牸寮�   
+			//---to_char()鍛戒护鍙互灏嗘椂闂存埑杞崲鎴愬瓧绗︿覆锛歴elect to_char( TO_TIMESTAMP('2014-06-20 12:11:11','YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from dual;
+			
+			Connection conn_oracle_ayth = ConnTools.make_oracle_ayth_conn();
+			Connection conn_ppas_ayth = ConnTools.make_ppas_ayth_conn();
+
+			DbUtil d = new DbUtil();			
+			String zcode="";  //鍦板尯浠g爜(area_code,zcode,zid)    sql_select 瑕佸甫涓� where (area_code,zcode,zid)=		
+			Zk_ayth_init ayth=new Zk_ayth_init();
+			
+			ayth.begin(conn_ppas_ayth,zcode); //鍘昏剰鏁版嵁			
+			//d.insert(conn_oracle_ayth, conn_ppas_ayth, "aa", "select a01,a02,a03 from aa ", "insert into aa(a01,a02,a03)", "delete from aa");					
+			ayth.end(conn_ppas_ayth,zcode);	//绯荤粺鍒濆鍖�:绯荤粺鍙傛暟锛岀敤鎴锋潈闄�		
+			
+			conn_oracle_ayth.close();
+			conn_ppas_ayth.close();
+			*/
+				 
+			//濡傛灉瀛楁绫诲瀷鏄椂闂存埑鐨勫瓧娈碉紝  瑕佹妸鏁板瓧杞棩鏈熸牸寮�  
+			//---to_char()鍛戒护鍙互灏嗘椂闂存埑杞崲鎴愬瓧绗︿覆锛歴elect to_char( TO_TIMESTAMP('2014-06-20 12:11:11','YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from dual;
+			 
+			Connection conn_oracle_ayjxjy = ConnTools.make_oracle_ayjxjy_conn();
+			Connection conn_ppas_ayjxjy = ConnTools.make_ppas_ayjxjy_conn();
+			
+			
+			
+			/**
+			 * 1.鐢ㄨ秴绾х鐞嗗憳鐧诲綍
+			 * 2.棰樺簱绠$悊>鏂规绠$悊锛屾柊澧炴柟妗堬紝骞剁粰鍒涘缓鐨勫簲璇ユ坊鍔犳柟妗�
+			 * 3.鍦ㄦ暀瀛﹀ぇ绾蹭笅娣诲姞澶х翰
+			 * 4.涓烘坊鍔犵殑鏁欏澶х翰娣诲姞鏂规
+			 * 5.杩佺Щ鏁版嵁
+			 *	
+			 */
+			
+			DbUtil d = new DbUtil();
+			
+			String tfc_id="";//杩愮ID
+			String school_id = "";//椹炬牎鍦∣racle搴撲腑school_id
+			String dept_id = "";
+			String zcode="022013";
+			String zid = "511000";//鍦板尯缂栫爜			
+			String ay_id = "51100009";//椹炬牎ay_id,鐢ㄩ�楀彿鍒嗗紑
+			String schoolName ="鍩庡椹惧煿鍩硅绔�"; //椹炬牎鍚嶅瓧,鐢ㄩ�楀彿鍒嗗紑
+			
+
+			
+			String[] ay_idArray = ay_id.split(",");
+			String[] schoolNameArray = schoolName.split(",");
+			int ayid_length = ay_idArray.length;
+			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "BASE_STD_ARCHIVES", 
+//					//"SELECT ' ' as ID, '"+ay_idArray[i]+"' as AY_ID , STU.NAME, STU.SEX, '韬唤璇�' CREDENTIALS_TYPE, STU.SFZ_NO CREDENTIALS_NO, STU.BIRTHDAY, STU.SFZ_ADDRESS ADDRESS, NULL NOW_ADDRESS, NULL LANDLINE, STU.TEL_MOV PHONE, NULL ZIP_CODE, STU.PIC, NULL VEHICLE_TYPE, NULL STATE, NULL REMARK, NULL CREATE_SCHOOL_ID, NULL CREATE_SCHOOL_NAME, NULL CREATE_USER_ID, NULL CREATE_USER_NAME, NULL CREATE_TIME, NULL MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, NULL NATIONALITY, STU.NATION_TYPE NATION, NULL SOURCE, '"+ zid +"' as ZID, NULL USER_ID FROM STUDENT STU left join school sch on sch.school_id=stu.scl_unit_id where sch.name = '"+schoolNameArray[i]+"'",
+//					"SELECT ' ' as ID, NULL , STU.NAME, STU.SEX, '韬唤璇�' CREDENTIALS_TYPE, STU.SFZ_NO CREDENTIALS_NO, STU.BIRTHDAY, STU.SFZ_ADDRESS ADDRESS, NULL NOW_ADDRESS, NULL LANDLINE, STU.TEL_MOV PHONE, NULL ZIP_CODE, STU.PIC, NULL VEHICLE_TYPE, NULL STATE,  STU.STDT_ID  REMARK, NULL CREATE_SCHOOL_ID, NULL CREATE_SCHOOL_NAME, NULL CREATE_USER_ID, NULL CREATE_USER_NAME, NULL CREATE_TIME, NULL MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, NULL NATIONALITY, STU.NATION_TYPE NATION, NULL SOURCE, '"+ zid +"' as ZID, NULL USER_ID FROM STUDENT STU left join (select max(us_id) us_id,stdt_id from user_student group by stdt_id) usm on stu.stdt_id = usm.stdt_id left join user_student us on us.us_id = usm.us_id"
+//				  + " left join users u on us.create_uid = u.\"UID\" left join school sch on sch.school_id = u.unit_id where sch.ay_id = '"+ay_id+"' ", 
+//					"INSERT INTO BASE_STD_ARCHIVES ( ID, AY_ID, NAME, SEX, CREDENTIALS_TYPE, CREDENTIALS_NO, BIRTHDAY, ADDRESS, NOW_ADDRESS, LANDLINE, PHONE, ZIP_CODE, PIC, VEHICLE_TYPE, STATE, REMARK, CREATE_SCHOOL_ID, CREATE_SCHOOL_NAME, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, NATIONALITY, NATION, SOURCE, ZID, USER_ID )", 
+//					"delete from BASE_STD_ARCHIVES where id in (select stdt_id from tr_period_jxjy where ay_id = '"+ay_id+"')");
+//			d.update(conn_ppas_ayjxjy,"update BASE_STD_ARCHIVES set pic = null where pic = '^' and ZID = '"+zid+"';"+
+//					"update BASE_STD_ARCHIVES set sex = null where sex = '^' and ZID = '"+zid+"';"+
+//					"update BASE_STD_ARCHIVES set address = null where address = '^' and ZID = '"+zid+"';"+
+//					"update BASE_STD_ARCHIVES set NATION = null where NATION = '^' and ZID = '"+zid+"';" + 
+//					"update BASE_STD_ARCHIVES SET PIC = REPLACE(PIC ,'sites/default/files/bm/','/static/upload/stdSfzPhoto/') where pic is not null and ZID = '"+zid+"' ");
+//			d.update(conn_ppas_ayjxjy, "update BASE_STD_ARCHIVES a set a.user_id=b.id from sys_user b where a.CREDENTIALS_NO=b.sfz_no and a.ZID = '"+zid+"' ");
+			
+						
+			//------------------------------------------------------------RES_QUESTIONS   棰樺簱琛�---------------------------------------------------------------------//
+			//SYS_ZONE_TEACHPROJECT 鍦板尯棰樼洰澶х翰琛�      RES_TEACH_PROJECT  棰樺簱鏍囬淇℃伅
+//			ResultSet resultSet = d.query(conn_ppas_ayjxjy, "SELECT RTP.id, case RTP.type when 'ky' then '瀹㈣繍' when 'wy' then '鍗辫繍' when 'czc' then '鍑虹杞�' when 'hy' then '璐ц繍' end FROM SYS_ZONE_TEACHPROJECT SZT LEFT JOIN RES_TEACH_PROJECT RTP ON SZT.TID=RTP.ID WHERE 1=1 AND SZT.TFC_ID='"+tfc_id+"'");
+//			while(resultSet.next()){
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "RES_QUESTIONS", 
+//						"SELECT ' ' as id , QQ.CONTENT, QQ.ANSWER_CONTENT, QQ.ANSWER, QQ.IMAGE_URL, QQ.TYPE, QQ.IS_USE, '"+ resultSet.getString("id") +"' TID, SYSDATE, NULL, '"+zid+"' as ZID FROM  TEACH_PROJECT TP left join  questions qq on tp.tid=qq.tid WHERE 1=1 AND QQ.IS_USE = 1 AND TP.MODEL='jxjy' and TP.type='"+ resultSet.getString("case") +"'", 
+//						"INSERT INTO RES_QUESTIONS ( ID, CONTENT, ANSWER_CONTENT, ANSWER, IMAGE_URL, TYPE, IS_USE, TID, CREATE_TIME, CREATE_UID, ZID ) ", 
+//						"delete from RES_QUESTIONS where zid = '"+zid+"'");		
+//			}	
+//			
+//			d.update(conn_ppas_ayjxjy, "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=';' and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-3) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT)-2, 3)=';  ' and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where ascii(substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1))=10 and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER_CONTENT= SUBSTR(ANSWER_CONTENT, 2, LENGTH(ANSWER_CONTENT)-1) where ascii(substr(ANSWER_CONTENT, 1, 1))=10 and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER= SUBSTR(ANSWER, 1, LENGTH(ANSWER)-1) where ascii(substr(ANSWER, LENGTH(ANSWER), 1))=10 and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER= SUBSTR(ANSWER, 2, LENGTH(ANSWER)-1) where ascii(substr(ANSWER, 1, 1))=10 and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER=substr(ANSWER, 1, length(ANSWER)-1) where substr(ANSWER, length(ANSWER), 1)=' ' and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=' ' and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=';' and zid='"+zid+"';"
+//					+ "update RES_QUESTIONS set image_url=null  where image_url ='^' and zid='"+zid+"';"
+//					+ "UPDATE RES_QUESTIONS SET IMAGE_URL=REPLACE(IMAGE_URL,'/sites/default/files','/static/upload/QImages') WHERE IMAGE_URL IS NOT NULL and zid='"+zid+"';");			
+			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+			
+//			//-------------------------------------------------------------SYS_CARD_BOX   瀛︿範鍗$洅 ---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_CARD_BOX", 
+//					"SELECT ' ' as id, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, \"UID\", CREATE_DATE, '"+zid+"' as ZID, (select name from ZONE t where num ='"+zid+"') as ZNAME FROM CARD_BOX where 1=1 ", 
+//					"INSERT INTO SYS_CARD_BOX ( ID, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, USER_ID, CREATE_DATE, ZID, ZNAME ) ", 
+//					"delete from SYS_CARD_BOX where zid = '"+zid+"'");
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//			//-------------------------------------------------------------SYS_CARD   瀛︿範鍗� ---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_CARD", 
+//					"SELECT ' ' as id, CARD_CODE, PASSWORD, STATE, VALID_TIME, ACTIVE_DATE, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, '"+zid+"' as FROM CARD where 1=1 ", 
+//					"INSERT INTO SYS_CARD ( ID, CARD_CODE, PASSWORD, STATE, VALID_TIME, BIND_TIME, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, ZID ) ", 
+//					"delete from SYS_CARD where zid = '"+zid+"'");
+////			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//			
+			
+		
+			
+
+			for(int i = 0; i< ayid_length; i++){
+				
+				//鑾峰緱椹炬牎tfc_id
+				ResultSet rs = d.query(conn_ppas_ayjxjy, "select tfc_id from sys_school where ay_id = '"+ay_idArray[i]+"'");
+				if(rs.getRow()>1){
+					throw new Exception("AYID:'"+ay_idArray[i]+"'鏈夊鏉¤褰曪紒");
+				}else{
+					rs.next();
+					tfc_id = rs.getString("tfc_id");
+				}
+				
+				d.update(conn_oracle_ayjxjy, "update school set ay_id='"+ ay_idArray[i] +"',school_type = 'new' where name = '"+schoolNameArray[i]+"'");//鏍规嵁鏂板缓鐨勯┚鏍$殑鍗曚綅缂栫爜锛坅y_id锛夛紝淇敼鍘熷鏁版嵁school琛ㄤ腑鐨刟y_id瀛楁
+				//鑾峰緱椹炬牎school_id
+				ResultSet rs1 = d.query(conn_oracle_ayjxjy, "select school_id from school where ay_id = '"+ay_idArray[i]+"'");
+				if(rs1.getRow()>1){
+					throw new Exception("AYID:'"+ay_idArray[i]+"'鏈夊鏉¤褰曪紒");
+				}else{
+					rs1.next();
+					school_id = rs1.getString("school_id");
+				}
+				
+			//------------------------------------------------------------BASE_STD_ARCHIVES    瀛﹀憳鍩虹妗f淇℃伅---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "BASE_STD_ARCHIVES", 
+//					//"SELECT ' ' as ID, '"+ay_idArray[i]+"' as AY_ID , STU.NAME, STU.SEX, '韬唤璇�' CREDENTIALS_TYPE, STU.SFZ_NO CREDENTIALS_NO, STU.BIRTHDAY, STU.SFZ_ADDRESS ADDRESS, NULL NOW_ADDRESS, NULL LANDLINE, STU.TEL_MOV PHONE, NULL ZIP_CODE, STU.PIC, NULL VEHICLE_TYPE, NULL STATE, NULL REMARK, NULL CREATE_SCHOOL_ID, NULL CREATE_SCHOOL_NAME, NULL CREATE_USER_ID, NULL CREATE_USER_NAME, NULL CREATE_TIME, NULL MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, NULL NATIONALITY, STU.NATION_TYPE NATION, NULL SOURCE, '"+ zid +"' as ZID, NULL USER_ID FROM STUDENT STU left join school sch on sch.school_id=stu.scl_unit_id where sch.name = '"+schoolNameArray[i]+"'",
+//					"SELECT ' ' as ID, NULL , STU.NAME, STU.SEX, '韬唤璇�' CREDENTIALS_TYPE, STU.SFZ_NO CREDENTIALS_NO, STU.BIRTHDAY, STU.SFZ_ADDRESS ADDRESS, NULL NOW_ADDRESS, NULL LANDLINE, STU.TEL_MOV PHONE, NULL ZIP_CODE, STU.PIC, NULL VEHICLE_TYPE, NULL STATE,  STU.STDT_ID  REMARK, NULL CREATE_SCHOOL_ID, NULL CREATE_SCHOOL_NAME, NULL CREATE_USER_ID, NULL CREATE_USER_NAME, NULL CREATE_TIME, NULL MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, NULL NATIONALITY, STU.NATION_TYPE NATION, NULL SOURCE, '"+ zid +"' as ZID, NULL USER_ID FROM STUDENT STU left join (select max(us_id) us_id,stdt_id from user_student group by stdt_id) usm on stu.stdt_id = usm.stdt_id left join user_student us on us.us_id = usm.us_id"
+//				  + " left join users u on us.create_uid = u.\"UID\" left join school sch on sch.school_id = u.unit_id where sch.ay_id = '"+ay_idArray[i]+"' ", 
+//					"INSERT INTO BASE_STD_ARCHIVES ( ID, AY_ID, NAME, SEX, CREDENTIALS_TYPE, CREDENTIALS_NO, BIRTHDAY, ADDRESS, NOW_ADDRESS, LANDLINE, PHONE, ZIP_CODE, PIC, VEHICLE_TYPE, STATE, REMARK, CREATE_SCHOOL_ID, CREATE_SCHOOL_NAME, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, NATIONALITY, NATION, SOURCE, ZID, USER_ID )", 
+//					"delete from BASE_STD_ARCHIVES where id in (select stdt_id from tr_period_jxjy where ay_id = '"+ay_idArray[i]+"')");
+//			d.update(conn_ppas_ayjxjy,"update BASE_STD_ARCHIVES set pic = null where pic = '^' and ZID = '"+zid+"';"+
+//					"update BASE_STD_ARCHIVES set sex = null where sex = '^' and ZID = '"+zid+"';"+
+//					"update BASE_STD_ARCHIVES set address = null where address = '^' and ZID = '"+zid+"';"+
+//					"update BASE_STD_ARCHIVES set NATION = null where NATION = '^' and ZID = '"+zid+"';" + 
+//					"update BASE_STD_ARCHIVES SET PIC = REPLACE(PIC ,'sites/default/files/bm/','/static/upload/stdSfzPhoto/') where pic is not null and ZID = '"+zid+"' ");
+//			d.update(conn_ppas_ayjxjy, "update BASE_STD_ARCHIVES a set a.user_id=b.id from sys_user b where a.CREDENTIALS_NO=b.sfz_no and a.ZID = '"+zid+"' ");
+			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+				
+
+				//------------------------------------------------------------SYS_USER         鐢ㄦ埛琛�---------------------------------------------------------------------//									
+				
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_USER", 
+//						"select '' as id,u.pass as password,u.name as username,null,null,null,st.sfz_no,st.tel_mov,null,null,'normal',null,null,0,0,0,0 FROM student st left join (select max(us_id) us_id,stdt_id from user_student group by stdt_id) usm on st.stdt_id = usm.stdt_id left join user_student us on usm.us_id = us.us_id left join users u on us.\"UID\" = u.\"UID\" where u.unit_id = "+school_id, 
+//						"INSERT INTO SYS_USER ( ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_USER_ID,STATUS, CREATE_USER_NAME, MODIFY_USER_NAME,  MODIFY_USER_ID,  ISDELETED,  BUILDIN,  TYPE ) ",
+//						"delete from sys_user where sfz_no in (select bsa.credentials_no from BASE_STD_ARCHIVES bsa,tr_period_jxjy tp where bsa.id = tp.stdt_id and tp.ay_id = '"+ay_idArray[i]+"') "		);
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_USER", 
+//					"select '' as id,a.pass as password,a.name as username,null,a.\"UID\",null,c.sfz_no,c.tel_mov,null,null,'normal',null,null,0,0,0,0 from USERS a,user_student b,student c where a.\"UID\"=b.\"UID\" and b.stdt_id=c.stdt_id AND b.stdt_id in (  select stdt_id from user_student group by stdt_id having count(1)>1)  ", 
+//			"INSERT INTO SYS_USER_1 ( ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_USER_ID,STATUS, CREATE_USER_NAME, MODIFY_USER_NAME,  MODIFY_USER_ID,  ISDELETED,  BUILDIN,  TYPE ) ",
+//			"delete from sys_user_1"		);
+				
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_PERIOD_JXJY", 
+//						"SELECT ' ' AS ID, '"+ay_idArray[i]+"' as AY_ID, HUBEISTU.STDT_ID, HUBEIUS.auto_code as REMARK, SU.\"UID\" CREATE_USER_ID, SU.NAME CREATE_USER_NAME, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CREATE_TIME, HUBEISTU.STDT_ID MODIFY_USER_ID, HUBEIUS.\"UID\" MODIFY_USER_NAME, NULL MODIFY_TIME, CASE WHEN HUBEIUS.AUD_TIME > 0 THEN UNIX_TO_ORACLE(HUBEIUS.AUD_TIME) ELSE NULL END AUD_TIME, case when HUBEIUS.aud_time > 0 then su.\"UID\" else null end AUD_UID, NULL AUD_REMARK, CASE WHEN HUBEIUS.over_time > 0 THEN UNIX_TO_ORACLE(HUBEIUS.over_time) ELSE NULL END OVER_TIME, CASE WHEN HUBEIUS.over_time > 0 THEN su.\"UID\" ELSE NULL END OVER_UID, HUBEIUS.\"UID\" OVER_REMARK, null EXAM_TIME, NULL EXAM_UID, hubeic.card_code EXAM_REMARK, HUBEIUS.pic_one PICTURE, '"+tfc_id+"' AS TFC_ID, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) ENTRY_DATE, HUBEIPTN.batch_no GRADE, CASE WHEN HUBEIUS.state = '00' THEN '00' WHEN HUBEIUS.state = '10' THEN '00' WHEN HUBEIUS.STATE = '20' THEN '10' WHEN HUBEIUS.state = '30' THEN '20' END STATE, '1' PAY_STATE FROM STUDENT HUBEISTU JOIN USER_STUDENT HUBEIUS ON HUBEIUS.STDT_ID = HUBEISTU.STDT_ID LEFT JOIN PRINT_TRAIN_NOTICE HUBEIPTN ON HUBEIPTN.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN USER_CARD HUBEIUC ON HUBEIUC.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN card hubeic ON hubeic.c_id = HUBEIUC.c_id LEFT JOIN USERS SU ON HUBEIUS.CREATE_UID = SU.\"UID\" LEFT JOIN SCHOOL SS ON SU.UNIT_ID = SS.SCHOOL_ID where SU.unit_id = "+school_id, 
+//						"INSERT INTO TR_PERIOD_JXJY ( ID, AY_ID, STDT_ID, REMARK, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, AUD_TIME, AUD_UID, AUD_REMARK, OVER_TIME, OVER_UID, OVER_REMARK, EXAM_TIME, EXAM_UID, EXAM_REMARK, PICTURE, TFC_ID, ENTRY_DATE, GRADE, STATE, PAY_STATE ) ", 
+//						"delete from TR_PERIOD_JXJY where AY_ID = '"+ay_idArray[i]+"'");//TR_PERIOD_JXJY鐨凪ODIFY_USER_ID淇濆瓨浜哋RACLE涓璖TUDENT琛ㄧ殑STDT_ID,MODIFY_USER_NAME淇濆瓨浜哢SER_STUDENT琛ㄤ腑鐨刄ID
+//				
+//				//鐢═R_PERIOD_JXJY鐨凷TDT_ID涓嶣ASE_STD_ARCHIVES涓殑REMARK瀛楁杩涜鍏宠仈锛屽苟灏哠TDT_ID鏇存柊涓築ASE_STD_ARCHIVES鐨処D
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY TP SET TP.STDT_ID = BSA.ID FROM BASE_STD_ARCHIVES BSA WHERE TP.STDT_ID = BSA.REMARK AND BSA.ZID = '"+zid+"'");
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY TP SET TP.CREATE_USER_ID = SU.ID FROM SYS_USER SU WHERE TP.CREATE_USER_NAME = SU.USERNAME AND TP.AY_ID = '"+ay_idArray[i]+"'");
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY SET PICTURE = REPLACE(PICTURE ,'/sites/default/files/bm/','/static/upload/stdBmPhoto/') WHERE PICTURE IS NOT NULL and AY_ID = '"+ay_idArray[i]+"'");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------SYS_USER_PAY   缁戝崱璁板綍---------------------------------------------------------------------//			
+//				d.insert3(conn_ppas_ayjxjy,  "SYS_USER_PAY",    //user_card
+//						"SELECT ' ' as id, TRJ.id as TP_ID, 'card' as pay_type,sc.id as pay_id FROM TR_PERIOD_JXJY TRJ  left join sys_card sc on SC.CARD_CODE=TRJ.EXAM_REMARK where trj.ay_id = '"+ ay_idArray[i] +"' and sc.zid = '"+zid+"'", 
+//						"INSERT INTO SYS_USER_PAY   (     ID,     TP_ID,     PAY_TYPE,  PAY_ID   )",
+//						"delete from SYS_USER_PAY where tp_id in (select id from TR_PERIOD_JXJY where AY_ID = '"+ay_idArray[i]+"')");			
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//				
+//				//------------------------------------------------------------BASE_STD_EXTEND    瀛﹀憳妗f鎵╁睍琛�---------------------------------------------------------------------//			
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "BASE_STD_EXTEND", 
+//						"SELECT ' 'as ID, HUBEISTU.STDT_ID, NULL, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_NO, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CREATE_TIME, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CHANGE_TIME, NULL, UNIX_TO_ORACLE(HUBEIUS.GET_TIME) first_TIME FROM STUDENT HUBEISTU LEFT JOIN USER_STUDENT HUBEIUS ON HUBEIUS.STDT_ID   = HUBEISTU.STDT_ID LEFT JOIN USERS SU ON HUBEIUS.CREATE_UID = SU.\"UID\" LEFT JOIN SCHOOL SS ON SU.UNIT_ID = SS.SCHOOL_ID WHERE HUBEIUS.us_id IS NOT NULL AND SS.AY_ID= '"+ ay_idArray[i] +"'", 
+//						"INSERT INTO BASE_STD_EXTEND   (     ID,     STDT_ID,     CASE_CODE,     CASE_NAME,     CASE_TYPE,     CASE_NO,     CREATE_TIME,     CHANGE_TIME,     LATEST_OVER_TIME,     FIRST_TIME   ) ",
+//						"delete from BASE_STD_EXTEND where STDT_ID in (select stdt_id from tr_period_jxjy where ay_id = '"+ay_idArray[i]+"')");//BASE_STD_EXTEND涓殑STDT_ID瀛楁淇濆瓨浜哋RACLE涓璖TUDENT琛ㄧ殑STDT_ID
+				//鐢˙ASE_STD_EXTEND鐨凷TDT_ID涓嶣ASE_STD_ARCHIVES涓殑REMARK瀛楁杩涜鍏宠仈锛屽苟灏哠TDT_ID鏇存柊涓築ASE_STD_ARCHIVES鐨処D
+//				d.update(conn_ppas_ayjxjy, "UPDATE BASE_STD_EXTEND BSE SET BSE.STDT_ID = BSA.ID FROM BASE_STD_ARCHIVES BSA WHERE BSE.STDT_ID = BSA.REMARK AND BSA.ZID = '"+zid+"'");			
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_CASE_TYPE_JXJY  瀛﹀憳鍩硅绫诲瀷  ---------------------------------------------------------------------//						
+
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_CASE_TYPE_JXJY", 
+//						"SELECT ' ' as id, HUBEIUS.STDT_ID, null, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_NO, HUBEIUS.\"UID\", UNIX_TO_ORACLE(HUBEIUS.GET_TIME), NULL, NULL, HUBEIUS.\"UID\", NULL, HUBEIUS.CASE_TYPE, NULL, '1', CASE WHEN HUBEIUS.state = '00' THEN '00' WHEN HUBEIUS.STATE = '10' THEN '10' WHEN HUBEIUS.STATE = '20' THEN '20' WHEN HUBEIUS.STATE = '30' THEN '20' END STATUS FROM USER_STUDENT HUBEIUS LEFT JOIN STUDENT ST ON HUBEIUS.STDT_ID = ST.STDT_ID LEFT JOIN USERS U ON HUBEIUS.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE SCH.AY_ID =  '"+ay_idArray[i]+"'", 
+//						"INSERT INTO TR_CASE_TYPE_JXJY ( ID, TP_ID, YZ_ID, CASE_NAME, CASE_NO, SFZ_NO, FIRST_TIME, EFFECT_BEGIN_TIME, EFFECT_END_TIME, DATA_VER, CASE_CODE, CASE_TYPE, UPLOAD_FLAG, IS_NEED, STATUS )",
+//						"delete from TR_CASE_TYPE_JXJY where tp_id in (select id from tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");//TR_CASE_TYPE_JXJY涓殑TP_ID瀛楁淇濆瓨浜哋RACLE涓璖TUDENT琛ㄧ殑STDT_ID,SFZ_NO瀛楁淇濆瓨浜哢SER_STUDENT琛ㄧ殑UID
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY TCT SET TCT.TP_ID = TP.ID FROM TR_PERIOD_JXJY TP WHERE TCT.SFZ_NO = TP.MODIFY_USER_NAME AND TP.AY_ID = '"+ay_idArray[i]+"'");//鐢═R_CASE_TYPE_JXJY鐨凷FZ_NO涓嶵R_PERIOD_JXJY涓殑MODIFY_USER_NAME瀛楁杩涜鍏宠仈锛屽苟灏員P_ID鏇存柊涓篢R_PERIOD_JXJY鐨処D
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY tct SET tct.CASE_CODE = (SELECT SD.CODE FROM SYS_DICT SD WHERE NAME=tct.CASE_TYPE) where tp_id in (select id from tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//----------------------------------------------TR_STUDYTIMETOTAL_JXJY    瀛︽椂鎬昏〃---------------------------------------------------------------------//									
+				
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIMETOTAL_JXJY", 
+//						"SELECT ' ' as id, HUBEIUS.\"UID\", HUBEITT.KM1, NULL, NULL, UNIX_TO_ORACLE(HUBEITT.CREATED), UNIX_TO_ORACLE(HUBEITT.CHANGED), '"+tfc_id+"' as TFC_ID, NULL, null, NULL, HUBEIUS.CASE_TYPE, 18,0 FROM USER_STUDENT HUBEIUS LEFT JOIN STUDYTIMETOTAL HUBEITT ON HUBEITT.STDT_ID = HUBEIUS.STDT_ID LEFT JOIN USERS U ON HUBEIUS.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE HUBEITT.USER_ID = HUBEIUS.\"UID\" AND SCH.AY_ID = '"+ay_idArray[i] +"'", 
+//						"INSERT INTO TR_STUDYTIMETOTAL_JXJY ( ID, TCT_ID, KM1, KM2, KM3, CREATED, CHANGED, ZID, AUD_KM1, AUD_KM2, AUD_KM3, CUR_KM, NEED_TIME,TODAY_MINUTE ) ",
+//						"delete from TR_STUDYTIMETOTAL_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"')");//TR_STUDYTIMETOTAL_JXJY鐨則ct_id瀛楁淇濆瓨ORACLE鐨刄ID
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIMETOTAL_JXJY TT SET TT.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY TCT WHERE TCT.SFZ_NO = TT.TCT_ID AND TT.ZID = "+zid);//鐢═R_STUDYTIMETOTAL_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY涓殑SFZ_NO瀛楁杩涜鍏宠仈锛屽苟灏員CT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIMETOTAL_JXJY TSJ SET TSJ.CUR_KM= (SELECT SC.NEED_TIME from SYS_CASES SC where SC.CASE_TYPE = TSJ.CUR_KM and SC.tfc_id = '"+tfc_id+"') where TSJ.ZID = '"+zid+"';"
+//						+ "UPDATE TR_STUDYTIMETOTAL_JXJY  SET CUR_KM=round(km1/(CUR_KM*60)*100,0) where tct_id in (select tct.id from tr_case_type_jxjy tct,tr_period_jxjy tp where tct.tp_id = tp.id and tp.ay_id = '"+ay_idArray[i]+"'); "
+//						+ "UPDATE TR_STUDYTIMETOTAL_JXJY  SET CUR_KM='100' where to_number(CUR_KM)>100  and tct_id in (select tct.id from tr_case_type_jxjy tct,tr_period_jxjy tp where tct.tp_id = tp.id and tp.ay_id = '"+ay_idArray[i]+"');");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_STUDYTIME_JXJY   瀛︽椂鏄庣粏琛�---------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIME_JXJY", 
+//						"SELECT' ' as id, '"+tfc_id+"' as tfc_id, '"+ay_idArray[i]+"', us.stdt_id, us.\"UID\", null, NULL, NULL, null, null, HUBEIST.BEG_DAY, HUBEIST.BEG_MINUTE, UNIX_TO_ORACLE(HUBEIST.BEG_TIME), UNIX_TO_ORACLE(HUBEIST.END_TIME), null, NULL, HUBEIST.TIME_TYPE, NULL, HUBEIST.TR_MINUTE, 'OLD_WEBSITE_1', HUBEIST.DATA_FROM_INFO, UNIX_TO_ORACLE(HUBEIST.COLLECT_DATE), HUBEIST.state, null, NULL, NULL, NULL, NULL, NULL, NULL, null FROM USER_STUDENT us LEFT JOIN studytime HUBEIST ON us.\"UID\" = HUBEIST.user_id LEFT JOIN USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE us.state    != '20' AND us.state      != '30' AND SCH.AY_ID ='"+ay_idArray[i]+"'", 
+//						"INSERT INTO TR_STUDYTIME_JXJY ( ID, TFC_ID, AY_ID, TP_ID, TCT_ID, COACH_ID, STDT_ID, COACH_ICNO, STDT_ICNO, FIELD_CODE, BEG_DAY, BEG_MINUTE, BEG_TIME, END_TIME, PH, KM, TIME_TYPE, IS_SIM, TR_MINUTE, DATA_FROM, DATA_FROM_INFO, COLLECT_DATE, STATE, USER_ID, ZID, CASE_TYPE, CASE_CODE, AUD_TIME, AUD_PASS, AUD_REMARK, CD_ID ) ",
+////						"delete from TR_STUDYTIME_JXJY where tp_id in (select id from tr_period_jxjy where ay_id  = '"+ay_idArray[i]+"')");//TR_STUDYTIME_JXJY鐨凾P_ID淇濆瓨STDT_ID锛孴CT_ID淇濆瓨UID
+////				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIME_JXJY", 
+////						"SELECT' ' as id, '"+tfc_id+"' as tfc_id, '"+ay_idArray[i]+"', us.stdt_id, us.\"UID\", null, NULL, NULL, null, null, HUBEIST.BEG_DAY, HUBEIST.BEG_MINUTE, UNIX_TO_ORACLE(HUBEIST.BEG_TIME), UNIX_TO_ORACLE(HUBEIST.END_TIME), null, NULL, HUBEIST.TIME_TYPE, NULL, HUBEIST.TR_MINUTE, 'OLD_WEBSITE', HUBEIST.DATA_FROM_INFO, UNIX_TO_ORACLE(HUBEIST.COLLECT_DATE), HUBEIST.state, null, NULL, NULL, NULL, NULL, NULL, NULL, null FROM USER_STUDENT us LEFT JOIN studytime HUBEIST ON us.\"UID\" = HUBEIST.user_id LEFT JOIN USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE us.state    != '20' AND us.state      != '30' AND us.\"UID\" = 247017 ", 
+////						"INSERT INTO TR_STUDYTIME_JXJY ( ID, TFC_ID, AY_ID, TP_ID, TCT_ID, COACH_ID, STDT_ID, COACH_ICNO, STDT_ICNO, FIELD_CODE, BEG_DAY, BEG_MINUTE, BEG_TIME, END_TIME, PH, KM, TIME_TYPE, IS_SIM, TR_MINUTE, DATA_FROM, DATA_FROM_INFO, COLLECT_DATE, STATE, USER_ID, ZID, CASE_TYPE, CASE_CODE, AUD_TIME, AUD_PASS, AUD_REMARK, CD_ID ) ",
+//////						"delete from TR_STUDYTIME_JXJY where tp_id in (select id from tr_period_jxjy where ay_id  = '"+ay_idArray[i]+"')");//TR_STUDYTIME_JXJY鐨凾P_ID淇濆瓨STDT_ID锛孴CT_ID淇濆瓨UID
+//						"");
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIME_JXJY stt SET stt.TCT_ID = TCT.ID,stt.TP_ID = TP.ID FROM TR_CASE_TYPE_JXJY TCT,TR_PERIOD_JXJY TP WHERE TCT.SFZ_NO = STT.TCT_ID AND STT.TP_ID = TP.MODIFY_USER_ID AND TP.ay_id = '"+ay_idArray[i]+"'");//鐢═R_STUDYTIME_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY涓殑SFZ_NO瀛楁杩涜鍏宠仈锛屽苟灏員CT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D;鐢═R_STUDYTIME_JXJY鐨凾P_ID涓嶵R_PERIOD_JXJY涓殑MODIFY_USER_ID瀛楁杩涜鍏宠仈锛屽苟灏員P_ID鏇存柊涓篢R_PERIOD_JXJY鐨処D
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				
+
+
+				//------------------------------------------------------------TR_STD_EXAM_JXJY    鑰冭瘯璁板綍---------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STD_EXAM_JXJY", 
+//						"SELECT ' '  as id, '"+ay_idArray[i]+"', HUBEIUS.\"UID\", HUBEIUS.CASE_NO, '1' STATUS, ST.SFZ_NO, ST.NAME, NULL, HUBEITE.SCORE, UNIX_TO_ORACLE(HUBEITE.CREATE_TIME), CASE WHEN HUBEITE.STATE = '鍚堟牸' THEN '1' WHEN HUBEITE.STATE = '涓嶅悎鏍�' THEN '0' else null end, NULL, NULL, NULL, NULL, NULL, UNIX_TO_ORACLE(HUBEITE.CREATE_TIME), NULL, NULL, NULL, HUBEIUS.CASE_TYPE, null FROM USER_STUDENT HUBEIUS LEFT JOIN STUDENT ST ON HUBEIUS.STDT_ID = ST.STDT_ID LEFT JOIN  (SELECT TE.*,    RANK() OVER(PARTITION BY TE.\"UID\" ORDER BY TE.CREATE_TIME DESC) MM  FROM TRAIN_EXAM TE  ) HUBEITE ON HUBEITE.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN USERS U ON HUBEIUS.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE HUBEITE.MM   = 1 AND SCH.AY_ID = '"+ay_idArray[i]+"'", 
+//						"INSERT INTO TR_STD_EXAM_JXJY ( ID, AY_ID, TCT_ID, CASE_CODE, STATUS, SFZ_NO, STUDENT_NAME, KM, RESULT, EXAM_TIME, IS_OK, REMARK, CREATE_SCHOOL_ID, CREATE_SCHOOL_NAME, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, EXAM_TYPE, CASE_NO ) ",
+//						"delete from TR_STD_EXAM_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"' )");//TR_STD_EXAM_JXJY鐨凾CT_ID淇濆瓨浜哋RACLE涓殑UID
+//				//鍏宠仈TR_STD_EXAM_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY鐨凷FZ_NO骞舵妸TCT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STD_EXAM_JXJY TSE SET TSE.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY TCT WHERE TSE.TCT_ID = TCT.SFZ_NO AND TSE.AY_ID = '"+ay_idArray[i]+"' ");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//				
+//				//-------------------------------------------------------------jqm   鑰冭瘯鏈哄櫒鐮佽〃  涔愬北鐢�--------------------------------------------------------------------//	
+////				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "jqm", 
+////						"select ' ' as id, value, type, created from jqm where 1=1  ", 
+////						"insert into jqm(id,	value,	type,	created) ",
+////						null);
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//				
+//				//-------------------------------------------------------------PRINT_TRAIN_NOTICE   鎵撳嵃鍩硅閫氱煡鍗�  --------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "PRINT_TRAIN_NOTICE", 
+//						"SELECT ' ' AS ID, 	US.\"UID\", 	PTN.BATCH_NO, 	UNIX_TO_ORACLE(PTN.CREATE_TIME), 	UNIX_TO_ORACLE(PTN.CHANGE_TIME), PTN.ADDRESS, PTN.TEL, PTN.SFZ_NO, PTN.NAME, NULL, NULL, UNIX_TO_ORACLE(PTN.START_TIME), UNIX_TO_ORACLE(PTN.END_TIME), '"+ay_idArray[i]+"' FROM PRINT_TRAIN_NOTICE PTN LEFT JOIN USER_STUDENT US ON PTN.\"UID\" = US.\"UID\" LEFT JOIN USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE SCH.ay_id = '"+ay_idArray[i]+"'", 
+//						"INSERT INTO PRINT_TRAIN_NOTICE ( 	ID, 	TCT_ID, 	BATCH_NO, 	CREATE_TIME, 	CHANGE_TIME, 	ADDRESS, TEL, SFZ_NO, NAME, CREATE_USER_ID, CHANGE_USER_ID, START_TIME, END_TIME, AY_ID 	 ) ",
+//						"delete from PRINT_TRAIN_NOTICE  WHERE AY_ID='"+ ay_idArray[i] +"'");//PRINT_TRAIN_NOTICE鐨凾CT_ID淇濆瓨UID
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sfz_no_add", 
+//						"select stu.sfz_no from studytime st left join user_student us on st.user_id = us.\"UID\" left join student stu on stu.stdt_id = us.stdt_id where st.data_from like '%PXZX%' and st.beg_time >1467561600", 
+//						"INSERT INTO sfz_no_add (sfz_no) ",
+//						"delete from sfz_no_add ");//PRINT_TRAIN_NOTICE鐨凾CT_ID淇濆瓨UID
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE PRINT_TRAIN_NOTICE PTN SET PTN.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY TCT WHERE PTN.TCT_ID = TCT.SFZ_NO AND PTN.AY_ID = '"+ay_idArray[i]+"' ");//灏哖RINT_TRAIN_NOTICE鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY鐨凷FZ_NO杩涜鍏宠仈骞舵妸TCT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//				
+//				//-------------------------------------------------------------tr_printover_jxjy    鍚堟牸璇佹槑鎵撳嵃璁板綍--------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_printover_jxjy", 
+//						"SELECT ' ' as id, US.\"UID\",  UNIX_TO_ORACLE(PO.CREATE_TIME),   PO.NUM FROM PRINT_OVER PO LEFT JOIN USER_STUDENT US ON PO.\"UID\" = US.\"UID\" LEFT JOIN USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON SCH.SCHOOL_ID = U.UNIT_ID WHERE SCH.ay_id = '"+ay_idArray[i]+"' ", 
+//						"INSERT INTO tr_printover_jxjy(	ID,	TCT_ID,CREATETIME,NUM)",
+//						"delete from tr_printover_jxjy  WHERE tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id and tpj.ay_id = '"+ay_idArray[i]+"')");
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PRINTOVER_JXJY PO SET PO.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY TCT WHERE PO.TCT_ID = TCT.SFZ_NO ");//灏員R_PRINTOVER_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY鐨凷FZ_NO杩涜鍏宠仈骞舵妸TCT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY SET DATA_VER=NULL WHERE TP_ID IN (SELECT ID FROM  tr_period_jxjy  WHERE ay_id ='"+ay_idArray[i]+"' );");
+////				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+////				
+//////				//-------------------------------------------------------------stdt_ali_pic    瀛﹀憳闃块噷浜戠収鐗囪矾寰�--------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "STDT_ALI_PIC", 
+						"SELECT STDT_ID, USER_ID, PIC, PIC_ONE FROM STDT_ALI_PIC ", 
+						"INSERT INTO STDT_ALI_PIC  (STDT_ID,USER_ID,PIC,PIC_ONE)",
+						"delete from STDT_ALI_PIC");
+////////				
+				d.update(conn_ppas_ayjxjy, "UPDATE BASE_STD_ARCHIVES BSA SET BSA.PIC = SAP.PIC FROM STDT_ALI_PIC SAP WHERE BSA.REMARK = SAP.STDT_ID AND SAP.PIC IS NOT NULL AND ZID = '"+zid+"'");//鏍规嵁BASE_STD_ARCHIVES鐨凴EMARK瀛楁涓嶴TDT_ALI_PIC鐨凷TDT_ID瀛楁鍏宠仈鏇存柊BASE_STD_ARCHIVES鐨凱ICTURE瀛楁
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY TP SET TP.PICTURE = SAP.PIC_ONE FROM STDT_ALI_PIC SAP WHERE TP.MODIFY_USER_NAME = SAP.USER_ID AND SAP.PIC_ONE IS NOT NULL AND AY_ID like '5110%'");//鏍规嵁TR_PERIOD_JXJY鐨凪ODIFY_USER_ID瀛楁涓嶴TDT_ALI_PIC鐨凷TDT_ID瀛楁鍏宠仈鏇存柊TR_PERIOD_JXJY鐨凱ICTURE瀛楁
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY TP SET TP.DEPT_ID = DEPT.DEPT_ID FROM SYS_DEPT DEPT WHERE TP.AY_ID = DEPT.AY_ID AND DEPT.AY_ID = '"+ay_idArray[i]+"'");
+//				d.update(conn_ppas_ayjxjy, "update base_std_archives bsa set bsa.user_id = u.id from sys_user u where u.sfz_no = bsa.credentials_no and bsa.zid = 511000");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+				
+				
+			}
+			
+			System.out.println("\n--------------------瀵煎簱瀹屾瘯------------------------------");
+						
+			conn_oracle_ayjxjy.close();
+			conn_ppas_ayjxjy.close();			 
+					
+
+		} catch (Exception ex) {
+			ex.printStackTrace();
+		}
+	}
+}
diff --git a/src/ay/zk/Zk_ayjxjy_sjz.java b/src/ay/zk/Zk_ayjxjy_sjz.java
new file mode 100644
index 0000000..af1ed4f
--- /dev/null
+++ b/src/ay/zk/Zk_ayjxjy_sjz.java
@@ -0,0 +1,360 @@
+package ay.zk;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+
+import ay.db.ConnTools;
+import ay.db.DbUtil;
+
+public class Zk_ayjxjy_sjz {
+public static void main(String args[]) {
+		
+	/**
+
+	sjz_emp
+
+	 * 
+	 */	
+		
+		try {
+			/*
+			//濡傛灉瀛楁绫诲瀷鏄椂闂存埑鐨勫瓧娈碉紝  瑕佹妸鏁板瓧杞棩鏈熸牸寮�   
+			//---to_char()鍛戒护鍙互灏嗘椂闂存埑杞崲鎴愬瓧绗︿覆锛歴elect to_char( TO_TIMESTAMP('2014-06-20 12:11:11','YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from dual;
+			
+			Connection conn_oracle_ayth = ConnTools.make_oracle_ayth_conn();
+			Connection conn_ppas_ayth = ConnTools.make_ppas_ayth_conn();
+
+			DbUtil d = new DbUtil();			
+			String zcode="";  //鍦板尯浠g爜(area_code,zcode,zid)    sql_select 瑕佸甫涓� where (area_code,zcode,zid)=		
+			Zk_ayth_init ayth=new Zk_ayth_init();
+			
+			ayth.begin(conn_ppas_ayth,zcode); //鍘昏剰鏁版嵁			
+			//d.insert(conn_oracle_ayth, conn_ppas_ayth, "aa", "select a01,a02,a03 from aa ", "insert into aa(a01,a02,a03)", "delete from aa");					
+			ayth.end(conn_ppas_ayth,zcode);	//绯荤粺鍒濆鍖�:绯荤粺鍙傛暟锛岀敤鎴锋潈闄�		
+			
+			conn_oracle_ayth.close();
+			conn_ppas_ayth.close();
+			*/
+				 
+			//濡傛灉瀛楁绫诲瀷鏄椂闂存埑鐨勫瓧娈碉紝  瑕佹妸鏁板瓧杞棩鏈熸牸寮�  
+			//---to_char()鍛戒护鍙互灏嗘椂闂存埑杞崲鎴愬瓧绗︿覆锛歴elect to_char( TO_TIMESTAMP('2014-06-20 12:11:11','YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from dual;
+			 
+			Connection conn_oracle_ayjxjy = ConnTools.make_oracle_ayjxjy_conn();
+			Connection conn_ppas_ayjxjy = ConnTools.make_ppas_ayjxjy_conn();
+			
+			
+			
+			/**
+			 * 1.鐢ㄨ秴绾х鐞嗗憳鐧诲綍
+			 * 2.棰樺簱绠$悊>鏂规绠$悊锛屾柊澧炴柟妗堬紝骞剁粰鍒涘缓鐨勫簲璇ユ坊鍔犳柟妗�
+			 * 3.鍦ㄦ暀瀛﹀ぇ绾蹭笅娣诲姞澶х翰
+			 * 4.涓烘坊鍔犵殑鏁欏澶х翰娣诲姞鏂规
+			 * 5.鍦ㄦ柊绯荤粺涓垱寤虹浉搴旂殑杩愮銆侀┚鏍°�佹姤鍚嶇偣璐﹀彿
+			 * 6.鎶婃柊绯荤粺index_table涓殑DA_NUM鐨勫�间慨鏀逛负oracle涓璱ndex_table琛ㄩ噷file_no2鐨勫��	
+			 */
+			
+			DbUtil d = new DbUtil();
+			
+			String tfc_id="13010000";
+			String zcode="005002";
+			String zid = "130100";//鍦板尯缂栫爜			
+			String ay_id = "13010001";//椹炬牎ay_id
+			String schoolName ="鐭冲搴勫競闀垮畨鍖虹ゥ杩愰┚椹跺憳鑱屼笟鍩硅瀛︽牎"; //椹炬牎鍚嶅瓧
+			
+
+			
+			String[] ay_idArray = ay_id.split(",");
+			String[] schoolNameArray = schoolName.split(",");
+			int ayid_length = ay_idArray.length;
+			
+//			
+//			-------------------------------------------------------------SYS_CARD_BOX   瀛︿範鍗$洅 ---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_CARD_BOX", 
+//					"SELECT ' ' as id, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, \"UID\", CREATE_DATE, '"+zid+"' as ZID, (select name from ZONE t where num ='"+zid+"') as ZNAME FROM CARD_BOX where 1=1 ", 
+//					"INSERT INTO SYS_CARD_BOX ( ID, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, USER_ID, CREATE_DATE, ZID, ZNAME ) ", 
+//					"delete from SYS_CARD_BOX where zid = '"+zid+"'");
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//			//-------------------------------------------------------------SYS_CARD   瀛︿範鍗� ---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_CARD", 
+//					"SELECT ' ' as id, CARD_CODE, PASSWORD, STATE, VALID_TIME, ACTIVE_DATE, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, '"+zid+"' as FROM CARD where 1=1 ", 
+//					"INSERT INTO SYS_CARD ( ID, CARD_CODE, PASSWORD, STATE, VALID_TIME, BIND_TIME, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, ZID ) ", 
+//					"delete from SYS_CARD where zid = '"+zid+"'");
+////			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//			
+//			//------------------------------------------------------------SYS_USER         鐢ㄦ埛琛�---------------------------------------------------------------------//									
+//			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_USER", 
+//					"select '' as id,a.pass as password,a.name as username,null,null,null,c.sfz_no,c.tel_mov,null,null,'normal',null,null,0,0,0,0,b.create_uid from USERS a,user_student b,student c where a.\"UID\"=b.\"UID\" and b.stdt_id=c.stdt_id and a.utype = 'student'  ", 
+//			"INSERT INTO SYS_USER ( ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_USER_ID,STATUS, CREATE_USER_NAME, MODIFY_USER_NAME,  MODIFY_USER_ID,  ISDELETED,  BUILDIN,  TYPE,DEPT_ID ) ",
+//			"delete from sys_user where sfz_no in (select credentials_no from BASE_STD_ARCHIVES where zid = '"+zid+"') "		);
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_USER", 
+//					"select '' as id,a.pass as password,a.name as username,null,a.\"UID\",null,c.sfz_no,c.tel_mov,null,null,'normal',null,null,0,0,0,0 from USERS a,user_student b,student c where a.\"UID\"=b.\"UID\" and b.stdt_id=c.stdt_id AND b.stdt_id in (  select stdt_id from user_student group by stdt_id having count(1)>1)  ", 
+//			"INSERT INTO SYS_USER_1 ( ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_USER_ID,STATUS, CREATE_USER_NAME, MODIFY_USER_NAME,  MODIFY_USER_ID,  ISDELETED,  BUILDIN,  TYPE ) ",
+//			"delete from sys_user_1"		);
+//			
+//			
+//			//------------------------------------------------------------BASE_STD_ARCHIVES    瀛﹀憳鍩虹妗f淇℃伅---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "BASE_STD_ARCHIVES", 
+//					//"SELECT ' ' as ID, '"+ay_idArray[i]+"' as AY_ID , STU.NAME, STU.SEX, '韬唤璇�' CREDENTIALS_TYPE, STU.SFZ_NO CREDENTIALS_NO, STU.BIRTHDAY, STU.SFZ_ADDRESS ADDRESS, NULL NOW_ADDRESS, NULL LANDLINE, STU.TEL_MOV PHONE, NULL ZIP_CODE, STU.PIC, NULL VEHICLE_TYPE, NULL STATE, NULL REMARK, NULL CREATE_SCHOOL_ID, NULL CREATE_SCHOOL_NAME, NULL CREATE_USER_ID, NULL CREATE_USER_NAME, NULL CREATE_TIME, NULL MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, NULL NATIONALITY, STU.NATION_TYPE NATION, NULL SOURCE, '"+ zid +"' as ZID, NULL USER_ID FROM STUDENT STU left join school sch on sch.school_id=stu.scl_unit_id where sch.name = '"+schoolNameArray[i]+"'",
+//					"SELECT ' ' as ID, NULL , STU.NAME, STU.SEX, '韬唤璇�' CREDENTIALS_TYPE, STU.SFZ_NO CREDENTIALS_NO, STU.BIRTHDAY, STU.SFZ_ADDRESS ADDRESS, NULL NOW_ADDRESS, NULL LANDLINE, STU.TEL_MOV PHONE, NULL ZIP_CODE, STU.PIC, NULL VEHICLE_TYPE, NULL STATE,  STU.STDT_ID  REMARK, NULL CREATE_SCHOOL_ID, NULL CREATE_SCHOOL_NAME, NULL CREATE_USER_ID, NULL CREATE_USER_NAME, NULL CREATE_TIME, NULL MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, NULL NATIONALITY, STU.NATION_TYPE NATION, NULL SOURCE, '"+ zid +"' as ZID, NULL USER_ID FROM STUDENT STU ", 
+//					"INSERT INTO BASE_STD_ARCHIVES ( ID, AY_ID, NAME, SEX, CREDENTIALS_TYPE, CREDENTIALS_NO, BIRTHDAY, ADDRESS, NOW_ADDRESS, LANDLINE, PHONE, ZIP_CODE, PIC, VEHICLE_TYPE, STATE, REMARK, CREATE_SCHOOL_ID, CREATE_SCHOOL_NAME, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, NATIONALITY, NATION, SOURCE, ZID, USER_ID )", 
+//					"delete from BASE_STD_ARCHIVES where ZID = '"+zid+"'");
+//			d.update(conn_ppas_ayjxjy,"update BASE_STD_ARCHIVES set pic = null where pic = '^' and ZID = '"+zid+"';"+
+//					"update BASE_STD_ARCHIVES set sex = null where sex = '^' and ZID = '"+zid+"';"+
+//					"update BASE_STD_ARCHIVES set address = null where address = '^' and ZID = '"+zid+"';"+
+//					"update BASE_STD_ARCHIVES set NATION = null where NATION = '^' and ZID = '"+zid+"';" + 
+//					"update BASE_STD_ARCHIVES SET PIC = REPLACE(PIC ,'sites/default/files/bm/','/static/upload/stdSfzPhoto/') where pic is not null and ZID = '"+zid+"' ");
+//			d.update(conn_ppas_ayjxjy, "UPDATE BASE_STD_ARCHIVES A SET A.USER_ID=B.ID FROM (SELECT MAX(ID) ID,SFZ_NO FROM SYS_USER GROUP  BY SFZ_NO) B WHERE A.CREDENTIALS_NO=B.SFZ_NO AND a.ZID = '"+zid+"' ");
+////			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+////			
+////			
+////
+			for(int i = 0; i< ayid_length; i++){	
+//////				
+////				d.update(conn_oracle_ayjxjy, "update school set ay_id='"+ ay_idArray[i] +"' where name = '"+schoolNameArray[i]+"'");//鏍规嵁鏂板缓鐨勯┚鏍$殑鍗曚綅缂栫爜锛坅y_id锛夛紝淇敼鍘熷鏁版嵁school琛ㄤ腑鐨刟y_id瀛楁
+//////
+//////
+//				//------------------------------------------------------------DEPT_ORG           鎶ュ悕鐐瑰鐓ц〃---------------------------------------------------------------------//
+//				//sys_dept 鎶ュ悕鐐逛俊鎭〃
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "DEPT_ORG",
+//						"SELECT SCH.SCHOOL_ID,SCH.NAME,U.NAME,U.\"UID\" FROM SCHOOL SCH LEFT JOIN USERS U ON SCH.SCHOOL_ID = U.UNIT_ID WHERE U.UTYPE in ('point','qxpoint')",
+//						"INSERT INTO DEPT_ORG (UNIT_ID,DEPT_NAME,DEPT_JMS,ORG_UID)",
+//						"DELETE FROM DEPT_ORG"
+//				);
+//				d.update(conn_ppas_ayjxjy, "UPDATE DEPT_ORG ORG SET ORG.DEPT_ID = SD.DEPT_ID FROM SYS_DEPT SD WHERE ORG.DEPT_NAME = SD.DEPT_NAME");
+//
+//				d.update(conn_ppas_ayjxjy, "UPDATE SYS_USER SU SET SU.DEPT_ID = ORG.DEPT_ID FROM DEPT_ORG ORG WHERE SU.USERNAME = ORG.DEPT_JMS");
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE SYS_USER SU SET SU.DEPT_ID = ORG.DEPT_ID FROM DEPT_ORG ORG WHERE SU.DEPT_ID = ORG.ORG_UID ");
+//				//鏇存柊鍦ㄧゥ杩愭姤鍚嶇殑瀛﹀憳
+//				d.update(conn_ppas_ayjxjy, "update sys_user set dept_id = 1301000101 where id in ( 	"
+//						+ "select su.id from sys_user su left join DEPT_ORG ORG on SU.DEPT_ID = ORG.ORG_UID "
+//						+ "where ORG.dept_id is null and su.dept_id is not null and length(su.dept_id)<10)");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//				
+//
+//				
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_PERIOD_JXJY", 
+//						"SELECT ' ' AS ID, '"+ay_idArray[i]+"' as AY_ID, HUBEISTU.STDT_ID, HUBEIUS.auto_code as REMARK, SU.\"UID\" CREATE_USER_ID, SU.NAME CREATE_USER_NAME, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CREATE_TIME, HUBEISTU.STDT_ID MODIFY_USER_ID, HUBEIUS.\"UID\" MODIFY_USER_NAME, NULL MODIFY_TIME, CASE WHEN HUBEIUS.AUD_TIME > 0 THEN UNIX_TO_ORACLE(HUBEIUS.AUD_TIME) ELSE NULL END AUD_TIME, case when HUBEIUS.aud_time > 0 then su.\"UID\" else null end AUD_UID, NULL AUD_REMARK, CASE WHEN HUBEIUS.over_time > 0 THEN UNIX_TO_ORACLE(HUBEIUS.over_time) ELSE NULL END OVER_TIME, CASE WHEN HUBEIUS.over_time > 0 THEN su.\"UID\" ELSE NULL END OVER_UID, HUBEIUS.\"UID\" OVER_REMARK,  UNIX_TO_ORACLE(HUBEIUS.EXAM_TIME)EXAM_TIME, NULL EXAM_UID, hubeic.card_code EXAM_REMARK, HUBEIUS.pic_one PICTURE, '"+tfc_id+"' AS TFC_ID, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) ENTRY_DATE, HUBEIPTN.batch_no GRADE, CASE WHEN HUBEIUS.state = '00' THEN '00' WHEN HUBEIUS.state = '10' THEN '00' WHEN HUBEIUS.STATE = '20' THEN '10' WHEN HUBEIUS.state = '30' THEN '20' END STATE, '1' PAY_STATE,SS.NAME DEPT_ID,AUTO_CODE2 AS AUTO_CODE FROM STUDENT HUBEISTU JOIN USER_STUDENT HUBEIUS ON HUBEIUS.STDT_ID = HUBEISTU.STDT_ID LEFT JOIN PRINT_TRAIN_NOTICE HUBEIPTN ON HUBEIPTN.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN USER_CARD HUBEIUC ON HUBEIUC.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN card hubeic ON hubeic.c_id = HUBEIUC.c_id LEFT JOIN USERS SU ON HUBEIUS.CREATE_UID = SU.\"UID\" LEFT JOIN SCHOOL SS ON SU.UNIT_ID = SS.SCHOOL_ID ", 
+//						"INSERT INTO TR_PERIOD_JXJY ( ID, AY_ID, STDT_ID, REMARK, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, AUD_TIME, AUD_UID, AUD_REMARK, OVER_TIME, OVER_UID, OVER_REMARK, EXAM_TIME, EXAM_UID, EXAM_REMARK, PICTURE, TFC_ID, ENTRY_DATE, GRADE, STATE, PAY_STATE ,DEPT_ID,AUTO_CODE) ", 
+//						"delete from TR_PERIOD_JXJY where AY_ID = '"+ay_idArray[i]+"'");//TR_PERIOD_JXJY鐨凪ODIFY_USER_ID淇濆瓨浜哋RACLE涓璖TUDENT琛ㄧ殑STDT_ID,MODIFY_USER_NAME淇濆瓨浜哢SER_STUDENT琛ㄤ腑鐨刄ID,DEPT_ID瀛楁淇濆瓨浜嗘姤鍚嶇偣鐨凷CHOOL_NAME
+//				
+////				//鐢═R_PERIOD_JXJY鐨凷TDT_ID涓嶣ASE_STD_ARCHIVES涓殑REMARK瀛楁杩涜鍏宠仈锛屽苟灏哠TDT_ID鏇存柊涓築ASE_STD_ARCHIVES鐨処D
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY TP SET TP.STDT_ID = BSA.ID FROM BASE_STD_ARCHIVES BSA WHERE TP.STDT_ID = BSA.REMARK AND BSA.ZID = '"+zid+"'");
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY TP SET TP.CREATE_USER_ID = SU.ID FROM SYS_USER SU WHERE TP.CREATE_USER_NAME = SU.USERNAME AND TP.AY_ID = '"+ay_idArray[i]+"'");
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY SET PICTURE = REPLACE(PICTURE ,'/sites/default/files/bm/','/static/upload/stdBmPhoto/') WHERE PICTURE IS NOT NULL and AY_ID = '"+ay_idArray[i]+"'");
+////			//鏇存柊鍛ㄦ湡琛ㄤ腑鐨凞EPT_ID
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY TP SET TP.DEPT_ID = ORG.DEPT_ID FROM DEPT_ORG ORG WHERE TP.DEPT_ID = ORG.DEPT_NAME ");
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY SET DEPT_ID = '1301000101' WHERE DEPT_ID = '鐭冲搴勫競闀垮畨鍖虹ゥ杩愰┚椹跺憳鑱屼笟鍩硅瀛︽牎'");
+//				
+//				
+//				//------------------------------------------------------------TR_PERIOD_JXJY_TEMP   鍘嗗彶瀛﹀憳鍛ㄦ湡琛�---------------------------------------------------------------------//
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_PERIOD_JXJY_TEMP", 
+//						"SELECT ' ' AS ID, '"+ay_idArray[i]+"' as AY_ID, HUBEISTU.STDT_ID, HUBEIUS.auto_code as REMARK, SU.\"UID\" CREATE_USER_ID, SU.NAME CREATE_USER_NAME, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CREATE_TIME, HUBEISTU.STDT_ID MODIFY_USER_ID, HUBEIUS.\"UID\" MODIFY_USER_NAME, NULL MODIFY_TIME, CASE WHEN HUBEIUS.AUD_TIME > 0 THEN UNIX_TO_ORACLE(HUBEIUS.AUD_TIME) ELSE NULL END AUD_TIME, case when HUBEIUS.aud_time > 0 then su.\"UID\" else null end AUD_UID, NULL AUD_REMARK, CASE WHEN HUBEIUS.over_time > 0 THEN UNIX_TO_ORACLE(HUBEIUS.over_time) ELSE NULL END OVER_TIME, CASE WHEN HUBEIUS.over_time > 0 THEN su.\"UID\" ELSE NULL END OVER_UID, HUBEIUS.\"UID\" OVER_REMARK,  UNIX_TO_ORACLE(HUBEIUS.EXAM_TIME)EXAM_TIME, NULL EXAM_UID, hubeic.card_code EXAM_REMARK, HUBEIUS.pic_one PICTURE, '"+tfc_id+"' AS TFC_ID, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) ENTRY_DATE, HUBEIPTN.batch_no GRADE, CASE WHEN HUBEIUS.state = '00' THEN '00' WHEN HUBEIUS.state = '10' THEN '00' WHEN HUBEIUS.STATE = '20' THEN '10' WHEN HUBEIUS.state = '30' THEN '20' END STATE, '1' PAY_STATE,SS.NAME DEPT_ID,AUTO_CODE2 AS AUTO_CODE FROM STUDENT HUBEISTU JOIN USER_STUDENT_MOVE_TEMP HUBEIUS ON HUBEIUS.STDT_ID = HUBEISTU.STDT_ID LEFT JOIN PRINT_TRAIN_NOTICE HUBEIPTN ON HUBEIPTN.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN USER_CARD HUBEIUC ON HUBEIUC.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN card hubeic ON hubeic.c_id = HUBEIUC.c_id LEFT JOIN USERS SU ON HUBEIUS.CREATE_UID = SU.\"UID\" LEFT JOIN SCHOOL SS ON SU.UNIT_ID = SS.SCHOOL_ID ", 
+//						"INSERT INTO TR_PERIOD_JXJY_TEMP ( ID, AY_ID, STDT_ID, REMARK, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, AUD_TIME, AUD_UID, AUD_REMARK, OVER_TIME, OVER_UID, OVER_REMARK, EXAM_TIME, EXAM_UID, EXAM_REMARK, PICTURE, TFC_ID, ENTRY_DATE, GRADE, STATE, PAY_STATE ,DEPT_ID,AUTO_CODE) ", 
+//						"delete from TR_PERIOD_JXJY_TEMP where AY_ID = '"+ay_idArray[i]+"'");//TR_PERIOD_JXJY鐨凪ODIFY_USER_ID淇濆瓨浜哋RACLE涓璖TUDENT琛ㄧ殑STDT_ID,MODIFY_USER_NAME淇濆瓨浜哢SER_STUDENT琛ㄤ腑鐨刄ID,DEPT_ID瀛楁淇濆瓨浜嗘姤鍚嶇偣鐨凷CHOOL_NAME
+//				
+////				//鐢═R_PERIOD_JXJY鐨凷TDT_ID涓嶣ASE_STD_ARCHIVES涓殑REMARK瀛楁杩涜鍏宠仈锛屽苟灏哠TDT_ID鏇存柊涓築ASE_STD_ARCHIVES鐨処D
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY_TEMP TP SET TP.STDT_ID = BSA.ID FROM BASE_STD_ARCHIVES_NO_USER BSA WHERE TP.STDT_ID = BSA.REMARK AND BSA.ZID = '"+zid+"'");
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY_TEMP TP SET TP.STDT_ID = BSA.ID FROM BASE_STD_ARCHIVES BSA WHERE TP.STDT_ID = BSA.REMARK AND BSA.ZID = '"+zid+"'");
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY_TEMP TP SET TP.CREATE_USER_ID = SU.ID FROM SYS_USER SU WHERE TP.CREATE_USER_NAME = SU.USERNAME AND TP.AY_ID = '"+ay_idArray[i]+"'");
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY_TEMP SET PICTURE = REPLACE(PICTURE ,'/sites/default/files/bm/','/static/upload/stdBmPhoto/') WHERE PICTURE IS NOT NULL and AY_ID = '"+ay_idArray[i]+"'");
+////			//鏇存柊鍛ㄦ湡琛ㄤ腑鐨凞EPT_ID
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY_TEMP TP SET TP.DEPT_ID = ORG.DEPT_ID FROM DEPT_ORG ORG WHERE TP.DEPT_ID = ORG.DEPT_NAME ");
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY_TEMP SET DEPT_ID = '1301000101' WHERE DEPT_ID = '鐭冲搴勫競闀垮畨鍖虹ゥ杩愰┚椹跺憳鑱屼笟鍩硅瀛︽牎'");
+////				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//////
+////				//------------------------------------------------------------SYS_USER_PAY   缁戝崱璁板綍---------------------------------------------------------------------//			
+////				d.insert3(conn_ppas_ayjxjy,  "SYS_USER_PAY",    //user_card
+////						"SELECT ' ' as id, TRJ.id as TP_ID, 'card' as pay_type,sc.id as pay_id FROM TR_PERIOD_JXJY TRJ  left join sys_card sc on SC.CARD_CODE=TRJ.EXAM_REMARK where trj.ay_id = '"+ ay_idArray[i] +"' and sc.zid = '"+zid+"'", 
+////						"INSERT INTO SYS_USER_PAY   (     ID,     TP_ID,     PAY_TYPE,  PAY_ID   )",
+////						"delete from SYS_USER_PAY where tp_id in (select id from TR_PERIOD_JXJY where AY_ID = '"+ay_idArray[i]+"')");			
+//				
+//				//------------------------------------------------------------SYS_USER_PAY   鍘嗗彶瀛﹀憳缁戝崱璁板綍---------------------------------------------------------------------//			
+//				d.insert3(conn_ppas_ayjxjy,  "SYS_USER_PAY",    //user_card
+//						"SELECT ' ' as id, TRJ.id as TP_ID, 'card' as pay_type,sc.id as pay_id FROM TR_PERIOD_JXJY_TEMP TRJ  left join sys_card sc on SC.CARD_CODE=TRJ.EXAM_REMARK where trj.ay_id = '"+ ay_idArray[i] +"' and sc.zid = '"+zid+"'", 
+//						"INSERT INTO SYS_USER_PAY   (     ID,     TP_ID,     PAY_TYPE,  PAY_ID   )",
+//						"delete from SYS_USER_PAY where tp_id in (select id from TR_PERIOD_JXJY_TEMP where AY_ID = '"+ay_idArray[i]+"')");
+////				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//////				
+//////				//------------------------------------------------------------BASE_STD_EXTEND    瀛﹀憳妗f鎵╁睍琛�---------------------------------------------------------------------//			
+////				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "BASE_STD_EXTEND", 
+////						"SELECT ' 'as ID, HUBEISTU.STDT_ID, NULL, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_NO, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CREATE_TIME, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CHANGE_TIME, NULL, UNIX_TO_ORACLE(HUBEIUS.GET_TIME) first_TIME FROM STUDENT HUBEISTU LEFT JOIN USER_STUDENT HUBEIUS ON HUBEIUS.STDT_ID   = HUBEISTU.STDT_ID LEFT JOIN USERS SU ON HUBEIUS.CREATE_UID = SU.\"UID\" LEFT JOIN SCHOOL SS ON SU.UNIT_ID = SS.SCHOOL_ID WHERE HUBEIUS.us_id IS NOT NULL AND SS.AY_ID= '"+ ay_idArray[i] +"'", 
+////						"INSERT INTO BASE_STD_EXTEND   (     ID,     STDT_ID,     CASE_CODE,     CASE_NAME,     CASE_TYPE,     CASE_NO,     CREATE_TIME,     CHANGE_TIME,     LATEST_OVER_TIME,     FIRST_TIME   ) ",
+////						"delete from BASE_STD_EXTEND where STDT_ID in (select id from BASE_STD_ARCHIVES where AY_ID = '"+ay_idArray[i]+"')");//BASE_STD_EXTEND涓殑STDT_ID瀛楁淇濆瓨浜哋RACLE涓璖TUDENT琛ㄧ殑STDT_ID
+////				//鐢˙ASE_STD_EXTEND鐨凷TDT_ID涓嶣ASE_STD_ARCHIVES涓殑REMARK瀛楁杩涜鍏宠仈锛屽苟灏哠TDT_ID鏇存柊涓築ASE_STD_ARCHIVES鐨処D
+////				d.update(conn_ppas_ayjxjy, "UPDATE BASE_STD_EXTEND BSE SET BSE.STDT_ID = BSA.ID FROM BASE_STD_ARCHIVES BSA WHERE BSE.STDT_ID = BSA.REMARK AND BSA.ZID = '"+zid+"'");			
+//////				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//////
+//////				//------------------------------------------------------------TR_CASE_TYPE_JXJY  瀛﹀憳鍩硅绫诲瀷  ---------------------------------------------------------------------//						
+////////				d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_TR_PERIOD_JXJY",
+////////						"select * from TR_PERIOD_JXJY where ay_id='"+ay_idArray[i]+"'",
+////////						"insert into TEMP_TR_PERIOD_JXJY  ",
+////////						"delete from TEMP_TR_PERIOD_JXJY where ay_id='"+ay_idArray[i]+"'");
+//////
+////				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_CASE_TYPE_JXJY", 
+////						"SELECT ' ' as id, HUBEIUS.STDT_ID, null, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_NO, HUBEIUS.\"UID\", UNIX_TO_ORACLE(HUBEIUS.GET_TIME), NULL, NULL, HUBEIUS.\"UID\", NULL, HUBEIUS.CASE_TYPE, NULL, '1', CASE WHEN HUBEIUS.state = '00' THEN '00' WHEN HUBEIUS.STATE = '10' THEN '10' WHEN HUBEIUS.STATE = '20' THEN '20' WHEN HUBEIUS.STATE = '30' THEN '20' END STATUS,UNIX_TO_ORACLE(HUBEIUS.AUD_TIME) FROM USER_STUDENT HUBEIUS LEFT JOIN STUDENT ST ON HUBEIUS.STDT_ID = ST.STDT_ID LEFT JOIN USERS U ON HUBEIUS.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE SCH.AY_ID =  '"+ay_idArray[i]+"'", 
+////						"INSERT INTO TR_CASE_TYPE_JXJY ( ID, TP_ID, YZ_ID, CASE_NAME, CASE_NO, SFZ_NO, FIRST_TIME, EFFECT_BEGIN_TIME, EFFECT_END_TIME, DATA_VER, CASE_CODE, CASE_TYPE, UPLOAD_FLAG, IS_NEED, STATUS,XS_AUD_TIME )",
+////						"delete from TR_CASE_TYPE_JXJY where tp_id in (select id from tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");//TR_CASE_TYPE_JXJY涓殑TP_ID瀛楁淇濆瓨浜哋RACLE涓璖TUDENT琛ㄧ殑STDT_ID,SFZ_NO瀛楁淇濆瓨浜哢SER_STUDENT琛ㄧ殑UID
+////				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY TCT SET TCT.TP_ID = TP.ID FROM TR_PERIOD_JXJY TP WHERE TCT.SFZ_NO = TP.MODIFY_USER_NAME AND TP.AY_ID = '"+ay_idArray[i]+"'");//鐢═R_CASE_TYPE_JXJY鐨凷FZ_NO涓嶵R_PERIOD_JXJY涓殑MODIFY_USER_NAME瀛楁杩涜鍏宠仈锛屽苟灏員P_ID鏇存柊涓篢R_PERIOD_JXJY鐨処D
+////				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY tct SET tct.CASE_CODE = (SELECT SD.CODE FROM SYS_DICT SD WHERE NAME=tct.CASE_TYPE) where tp_id in (select id from tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");
+//				//------------------------------------------------------------TR_CASE_TYPE_JXJY  鍘嗗彶瀛﹀憳鍩硅绫诲瀷  ---------------------------------------------------------------------//						
+////			d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_TR_PERIOD_JXJY",
+////					"select * from TR_PERIOD_JXJY where ay_id='"+ay_idArray[i]+"'",
+////					"insert into TEMP_TR_PERIOD_JXJY  ",
+////					"delete from TEMP_TR_PERIOD_JXJY where ay_id='"+ay_idArray[i]+"'");
+//
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_CASE_TYPE_JXJY_TEMP", 
+//					"SELECT ' ' as id, HUBEIUS.STDT_ID, null, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_NO, HUBEIUS.\"UID\", UNIX_TO_ORACLE(HUBEIUS.GET_TIME), NULL, NULL, HUBEIUS.\"UID\", NULL, HUBEIUS.CASE_TYPE, NULL, '1', CASE WHEN HUBEIUS.state = '00' THEN '00' WHEN HUBEIUS.STATE = '10' THEN '10' WHEN HUBEIUS.STATE = '20' THEN '20' WHEN HUBEIUS.STATE = '30' THEN '20' END STATUS,UNIX_TO_ORACLE(HUBEIUS.AUD_TIME) FROM USER_STUDENT_MOVE_TEMP HUBEIUS LEFT JOIN STUDENT ST ON HUBEIUS.STDT_ID = ST.STDT_ID LEFT JOIN USERS U ON HUBEIUS.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE SCH.AY_ID =  '"+ay_idArray[i]+"'", 
+//					"INSERT INTO TR_CASE_TYPE_JXJY_TEMP ( ID, TP_ID, YZ_ID, CASE_NAME, CASE_NO, SFZ_NO, FIRST_TIME, EFFECT_BEGIN_TIME, EFFECT_END_TIME, DATA_VER, CASE_CODE, CASE_TYPE, UPLOAD_FLAG, IS_NEED, STATUS,XS_AUD_TIME )",
+//					"delete from TR_CASE_TYPE_JXJY_TEMP where tp_id in (select id from TR_PERIOD_JXJY_TEMP where ay_id ='"+ay_idArray[i]+"') ");//TR_CASE_TYPE_JXJY涓殑TP_ID瀛楁淇濆瓨浜哋RACLE涓璖TUDENT琛ㄧ殑STDT_ID,SFZ_NO瀛楁淇濆瓨浜哢SER_STUDENT琛ㄧ殑UID
+//			d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY_TEMP TCT SET TCT.TP_ID = TP.ID FROM TR_PERIOD_JXJY_TEMP TP WHERE TCT.SFZ_NO = TP.MODIFY_USER_NAME AND TP.AY_ID = '"+ay_idArray[i]+"'");//鐢═R_CASE_TYPE_JXJY鐨凷FZ_NO涓嶵R_PERIOD_JXJY涓殑MODIFY_USER_NAME瀛楁杩涜鍏宠仈锛屽苟灏員P_ID鏇存柊涓篢R_PERIOD_JXJY鐨処D
+//			d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY_TEMP tct SET tct.CASE_CODE = (SELECT SD.CODE FROM SYS_DICT SD WHERE NAME=tct.CASE_TYPE) where tp_id in (select id from TR_PERIOD_JXJY_TEMP where ay_id ='"+ay_idArray[i]+"') ");
+////				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+////
+////				//----------------------------------------------TR_STUDYTIMETOTAL_JXJY    瀛︽椂鎬昏〃---------------------------------------------------------------------//									
+//////				d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_TR_CASE_TYPE_JXJY",
+//////						"select tct.* from TR_CASE_TYPE_JXJY tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id='"+ay_idArray[i]+"'",
+//////						"insert into TEMP_TR_CASE_TYPE_JXJY(id,tp_id,yz_id,case_name,case_no,sfz_no,first_time,effect_begin_time,effect_end_time,data_ver,case_code,case_type,upload_flag,is_need,status,cyz_no,tct_id_ll )  ",
+//////						"delete from TEMP_TR_CASE_TYPE_JXJY where tp_id in (select id from temp_tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");
+//////				
+//				//鍘嗗彶瀛﹀憳瀛︽椂鎬昏〃
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIMETOTAL_JXJY_TEMP", 
+//						"SELECT ' ' as id, HUBEIUS.\"UID\", HUBEITT.KM1, NULL, NULL, UNIX_TO_ORACLE(HUBEITT.CREATED), UNIX_TO_ORACLE(HUBEITT.CHANGED), '"+tfc_id+"' as TFC_ID, NULL, null, NULL, HUBEIUS.CASE_TYPE, 24,0 FROM USER_STUDENT_MOVE_TEMP HUBEIUS LEFT JOIN STUDYTIMETOTAL HUBEITT ON HUBEITT.STDT_ID = HUBEIUS.STDT_ID LEFT JOIN USERS U ON HUBEIUS.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE HUBEITT.USER_ID = HUBEIUS.\"UID\" AND SCH.AY_ID = '"+ay_idArray[i] +"' ", 
+//						"INSERT INTO TR_STUDYTIMETOTAL_JXJY_TEMP ( ID, TCT_ID, KM1, KM2, KM3, CREATED, CHANGED, ZID, AUD_KM1, AUD_KM2, AUD_KM3, CUR_KM, NEED_TIME,TODAY_MINUTE ) ",
+//						"");
+//////						"delete from TR_STUDYTIMETOTAL_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"')");//TR_STUDYTIMETOTAL_JXJY鐨則ct_id瀛楁淇濆瓨ORACLE鐨刄ID
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIMETOTAL_JXJY_TEMP TT SET TT.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY_TEMP TCT WHERE TCT.SFZ_NO = TT.TCT_ID ");//鐢═R_STUDYTIMETOTAL_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY涓殑SFZ_NO瀛楁杩涜鍏宠仈锛屽苟灏員CT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+//////				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIMETOTAL_JXJY_TEMP TSJ SET TSJ.CUR_KM= (SELECT SC.NEED_TIME from SYS_CASES SC where SC.CASE_TYPE = TSJ.CUR_KM and tfc_id = '"+tfc_id+"');"
+//						+ "UPDATE TR_STUDYTIMETOTAL_JXJY_TEMP  SET CUR_KM=round(km1/(CUR_KM*60)*100,0); "
+//						+ "UPDATE TR_STUDYTIMETOTAL_JXJY_TEMP  SET CUR_KM='100' where to_number(CUR_KM)>100;");
+//				
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIMETOTAL_JXJY_TEMP TSJ SET TSJ.CUR_KM= (SELECT SC.NEED_TIME from SYS_CASES SC where SC.CASE_TYPE = TSJ.CUR_KM and tfc_id = '"+tfc_id+"' and TSJ.tct_id in ('e8dfce7b79d3477c94bf733fa4358c26'));"
+//						+ "UPDATE TR_STUDYTIMETOTAL_JXJY_TEMP  SET CUR_KM=round(km1/(CUR_KM*60)*100,0) where tct_id in ('e8dfce7b79d3477c94bf733fa4358c26'); "
+//						+ "UPDATE TR_STUDYTIMETOTAL_JXJY_TEMP  SET CUR_KM='100' where to_number(CUR_KM)>100 and tct_id in ('e8dfce7b79d3477c94bf733fa4358c26');");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+////begin:2017-05-16 17:25:25
+//				//------------------------------------------------------------TR_STUDYTIME_JXJY   瀛︽椂鏄庣粏琛�---------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIME_JXJY", 
+//						"SELECT' ' as id, '"+tfc_id+"' as tfc_id, '"+ay_idArray[i]+"', us.stdt_id, us.\"UID\", null, NULL, NULL, null, null, HUBEIST.BEG_DAY, HUBEIST.BEG_MINUTE, UNIX_TO_ORACLE(HUBEIST.BEG_TIME), UNIX_TO_ORACLE(HUBEIST.END_TIME), null, NULL, HUBEIST.TIME_TYPE, NULL, HUBEIST.TR_MINUTE, HUBEIST.DATA_FROM, HUBEIST.DATA_FROM_INFO, UNIX_TO_ORACLE(HUBEIST.COLLECT_DATE), HUBEIST.state, null, NULL, NULL, NULL, NULL, NULL, NULL, null FROM USER_STUDENT us LEFT JOIN studytime HUBEIST ON us.\"UID\" = HUBEIST.user_id LEFT JOIN USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE SCH.AY_ID ='"+ay_idArray[i]+"' and beg_time between 1420041600 and 1451577600", 
+//						"INSERT INTO TR_STUDYTIME_JXJY ( ID, TFC_ID, AY_ID, TP_ID, TCT_ID, COACH_ID, STDT_ID, COACH_ICNO, STDT_ICNO, FIELD_CODE, BEG_DAY, BEG_MINUTE, BEG_TIME, END_TIME, PH, KM, TIME_TYPE, IS_SIM, TR_MINUTE, DATA_FROM, DATA_FROM_INFO, COLLECT_DATE, STATE, USER_ID, ZID, CASE_TYPE, CASE_CODE, AUD_TIME, AUD_PASS, AUD_REMARK, CD_ID ) ",
+////						"delete from STUDYTIME_20170516_TEMP where tp_id in (select id from tr_period_jxjy where ay_id  = '"+ay_idArray[i]+"')");//TR_STUDYTIME_JXJY鐨凾P_ID淇濆瓨STDT_ID锛孴CT_ID淇濆瓨UID
+//						"");
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIME_JXJY stt SET stt.TCT_ID = TCT.ID,stt.TP_ID = TP.ID FROM TR_CASE_TYPE_JXJY TCT,TR_PERIOD_JXJY TP WHERE TCT.SFZ_NO = STT.TCT_ID AND STT.TP_ID = TP.MODIFY_USER_ID AND TP.AY_ID = '"+ay_idArray[i]+"'");//鐢═R_STUDYTIME_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY涓殑SFZ_NO瀛楁杩涜鍏宠仈锛屽苟灏員CT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D;鐢═R_STUDYTIME_JXJY鐨凾P_ID涓嶵R_PERIOD_JXJY涓殑MODIFY_USER_ID瀛楁杩涜鍏宠仈锛屽苟灏員P_ID鏇存柊涓篢R_PERIOD_JXJY鐨処D
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIME_JXJY", 
+//						"SELECT' ' as id, '"+tfc_id+"' as tfc_id, '"+ay_idArray[i]+"', us.stdt_id, us.\"UID\", null, NULL, NULL, null, null, HUBEIST.BEG_DAY, HUBEIST.BEG_MINUTE, UNIX_TO_ORACLE(HUBEIST.BEG_TIME), UNIX_TO_ORACLE(HUBEIST.END_TIME), null, NULL, HUBEIST.TIME_TYPE, NULL, HUBEIST.TR_MINUTE, HUBEIST.DATA_FROM, HUBEIST.DATA_FROM_INFO, UNIX_TO_ORACLE(HUBEIST.COLLECT_DATE), HUBEIST.state, null, NULL, NULL, NULL, NULL, NULL, NULL, null FROM USER_STUDENT us LEFT JOIN studytime HUBEIST ON us.\"UID\" = HUBEIST.user_id LEFT JOIN USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE SCH.AY_ID ='"+ay_idArray[i]+"' and US.\"UID\" in(411206,410755) ", 
+//						"INSERT INTO TR_STUDYTIME_JXJY ( ID, TFC_ID, AY_ID, TP_ID, TCT_ID, COACH_ID, STDT_ID, COACH_ICNO, STDT_ICNO, FIELD_CODE, BEG_DAY, BEG_MINUTE, BEG_TIME, END_TIME, PH, KM, TIME_TYPE, IS_SIM, TR_MINUTE, DATA_FROM, DATA_FROM_INFO, COLLECT_DATE, STATE, USER_ID, ZID, CASE_TYPE, CASE_CODE, AUD_TIME, AUD_PASS, AUD_REMARK, CD_ID ) ",
+////						"delete from STUDYTIME_20170516_TEMP where tp_id in (select id from tr_period_jxjy where ay_id  = '"+ay_idArray[i]+"')");//TR_STUDYTIME_JXJY鐨凾P_ID淇濆瓨STDT_ID锛孴CT_ID淇濆瓨UID
+//						"");
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIME_JXJY stt SET stt.TCT_ID = TCT.ID,stt.TP_ID = TP.ID FROM TR_CASE_TYPE_JXJY TCT,TR_PERIOD_JXJY TP WHERE TCT.SFZ_NO = STT.TCT_ID AND STT.TCT_ID IN (411206,410755) AND STT.TP_ID = TP.MODIFY_USER_ID AND TP.AY_ID = '"+ay_idArray[i]+"'");//鐢═R_STUDYTIME_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY涓殑SFZ_NO瀛楁杩涜鍏宠仈锛屽苟灏員CT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D;鐢═R_STUDYTIME_JXJY鐨凾P_ID涓嶵R_PERIOD_JXJY涓殑MODIFY_USER_ID瀛楁杩涜鍏宠仈锛屽苟灏員P_ID鏇存柊涓篢R_PERIOD_JXJY鐨処D
+////				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+////
+////				
+////				//-------------------------------------------------------------PRINT_TRAIN_NOTICE   鎵撳嵃鍩硅閫氱煡鍗�  --------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "PRINT_TRAIN_NOTICE", 
+//						"SELECT ' ' AS ID, 	US.\"UID\", 	PTN.BATCH_NO, 	UNIX_TO_ORACLE(PTN.CREATE_TIME), 	UNIX_TO_ORACLE(PTN.CHANGE_TIME), PTN.ADDRESS, PTN.TEL, PTN.SFZ_NO, PTN.NAME, NULL, NULL, UNIX_TO_ORACLE(PTN.START_TIME), UNIX_TO_ORACLE(PTN.END_TIME), '"+ay_idArray[i]+"' FROM PRINT_TRAIN_NOTICE PTN LEFT JOIN USER_STUDENT US ON PTN.\"UID\" = US.\"UID\" LEFT JOIN USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON U.UNIT_ID = SCH.SCHOOL_ID WHERE SCH.ay_id = '"+ay_idArray[i]+"'", 
+//						"INSERT INTO PRINT_TRAIN_NOTICE ( 	ID, 	TCT_ID, 	BATCH_NO, 	CREATE_TIME, 	CHANGE_TIME, 	ADDRESS, TEL, SFZ_NO, NAME, CREATE_USER_ID, CHANGE_USER_ID, START_TIME, END_TIME, AY_ID 	 ) ",
+//						"delete from PRINT_TRAIN_NOTICE  WHERE AY_ID='"+ ay_idArray[i] +"'");//PRINT_TRAIN_NOTICE鐨凾CT_ID淇濆瓨UID
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sfz_no_add", 
+//						"select stu.sfz_no from studytime st left join user_student us on st.user_id = us.\"UID\" left join student stu on stu.stdt_id = us.stdt_id where st.data_from like '%PXZX%' and st.beg_time >1467561600", 
+//						"INSERT INTO sfz_no_add (sfz_no) ",
+//						"delete from sfz_no_add ");//PRINT_TRAIN_NOTICE鐨凾CT_ID淇濆瓨UID
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE PRINT_TRAIN_NOTICE PTN SET PTN.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY TCT WHERE PTN.TCT_ID = TCT.SFZ_NO AND PTN.AY_ID = '"+ay_idArray[i]+"' ");//灏哖RINT_TRAIN_NOTICE鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY鐨凷FZ_NO杩涜鍏宠仈骞舵妸TCT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+////				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+////				
+////				//-------------------------------------------------------------tr_printover_jxjy    鍚堟牸璇佹槑鎵撳嵃璁板綍--------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_printover_jxjy", 
+//						"SELECT ' ' as id, US.\"UID\",  UNIX_TO_ORACLE(PO.CREATE_TIME),   PO.NUM FROM PRINT_OVER PO LEFT JOIN USER_STUDENT US ON PO.\"UID\" = US.\"UID\" LEFT JOIN USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON SCH.SCHOOL_ID = U.UNIT_ID WHERE SCH.ay_id = '"+ay_idArray[i]+"' ", 
+//						"INSERT INTO tr_printover_jxjy(	ID,	TCT_ID,CREATETIME,NUM)",
+//						"delete from tr_printover_jxjy  WHERE tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id and tpj.ay_id = '"+ay_idArray[i]+"')");
+//				//鍘嗗彶瀛﹀憳鍚堟牸璇佹槑鎵撳嵃
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_PRINTOVER_JXJY_TEMP", 
+//						"SELECT ' ' as id, US.\"UID\",  UNIX_TO_ORACLE(PO.CREATE_TIME),   PO.NUM FROM PRINT_OVER PO LEFT JOIN USER_STUDENT_MOVE_TEMP US ON PO.\"UID\" = US.\"UID\" LEFT JOIN USERS U ON US.\"UID\" = U.\"UID\" LEFT JOIN SCHOOL SCH ON SCH.SCHOOL_ID = U.UNIT_ID WHERE SCH.ay_id = '"+ay_idArray[i]+"' ", 
+//						"INSERT INTO TR_PRINTOVER_JXJY_TEMP(	ID,	TCT_ID,CREATETIME,NUM)",
+//						"delete from TR_PRINTOVER_JXJY_TEMP  WHERE tct_id in (select tct.id from TR_CASE_TYPE_JXJY_TEMP tct join tr_period_jxjy tpj on tct.tp_id = tpj.id and tpj.ay_id = '"+ay_idArray[i]+"')");
+////				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PRINTOVER_JXJY_TEMP PO SET PO.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY_TEMP TCT WHERE PO.TCT_ID = TCT.SFZ_NO ");//灏員R_PRINTOVER_JXJY鐨凾CT_ID涓嶵R_CASE_TYPE_JXJY鐨凷FZ_NO杩涜鍏宠仈骞舵妸TCT_ID鏇存柊涓篢R_CASE_TYPE_JXJY鐨処D
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY_TEMP SET DATA_VER=NULL WHERE TP_ID IN (SELECT ID FROM  TR_PERIOD_JXJY_TEMP  WHERE ay_id ='"+ay_idArray[i]+"' );");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//				
+//				//------------------------------------------------------------- TH_YY_JHB   鍩硅璁″垝--------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TH_YY_JHB", 
+//						"SELECT ' ' as id, '"+tfc_id+"' as tfc_id, '"+ay_idArray[i]+"',UNIX_TO_ORACLE(TP.BEGIN_TIME)BEGIN_TIME,UNIX_TO_ORACLE(TP.END_TIME)END_TIME,TP.PLAN_NUM JH_NUM,TP.RESERVE_NUM YY_NUM,TP.ACTUAL_NUM IN_NUM,1,0,SCH.NAME DEPT_ID,TP.ID AS TP_ID FROM TRAIN_PROGRAM TP,SCHOOL SCH WHERE TP.UNIT_ID = SCH.SCHOOL_ID AND TP.STATE = 1", 
+//						"INSERT INTO TH_YY_JHB( ID,TFC_ID,AY_ID,BEG_TIME, END_TIME, JH_NUM, YY_NUM, IN_NUM, STATE, IS_DEL, DEPT_ID,CREATE_USER_ID)",
+//						"delete from TH_YY_JHB");
+////				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TH_YY_JHB TYJ SET TYJ.DEPT_ID = SD.DEPT_ID FROM SYS_DEPT SD WHERE TYJ.DEPT_ID = SD.DEPT_NAME ");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+////				//------------------------------------------------------------- TH_YY_STU   棰勭害鏄庣粏--------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TH_YY_STU", 
+//						"SELECT ' ' as id, '"+ay_idArray[i]+"', TP_ID,USER_ID,UNIX_TO_ORACLE(RESERVE_TIME) YY_TIME,(CASE WHEN TRAIN_TIME>0 THEN UNIX_TO_ORACLE(TRAIN_TIME) ELSE NULL END) TRAIN_TIME,STATE FROM RESERVE_RECORD WHERE STATE = 1", 
+//						"INSERT INTO TH_YY_STU(ID, AY_ID, JH_ID, TP_ID, YY_TIME, TRAIN_TIME, STATE)",
+//						"delete from TH_YY_STU");
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE TH_YY_STU TYS SET TYS.JH_ID = TYJ.ID FROM TH_YY_JHB TYJ WHERE TYS.JH_ID = TYJ.CREATE_USER_ID ");
+//				d.update(conn_ppas_ayjxjy, "UPDATE TH_YY_STU TYS SET TYS.TP_ID = TP.ID FROM TR_PERIOD_JXJY TP WHERE TYS.TP_ID = TP.MODIFY_USER_NAME ");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------- TR_STUDYTIME_DELETE_LOG   瀛︽椂浣滃簾鏃ュ織--------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIME_DELETE_LOG", 
+//						"SELECT ' ' as id,OPERATER_ID,STDT_UID,UNIX_TO_ORACLE(TIME),REMARK FROM STUDYTIME_DELETE_LOG", 
+//						"INSERT INTO TR_STUDYTIME_DELETE_LOG (ID, DELETE_USER_ID, TCT_ID,DELETE_TIME, REMARK )",
+////						"DELETE FROM TR_STUDYTIME_DELETE_LOG");
+//						"");
+//				
+////				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIME_DELETE_LOG TSDL SET TSDL.OPERATER_ID = SU.ID FROM SYS_USER SU WHERE TSDL.OPERATER_ID = SU.NAME ");
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIME_DELETE_LOG TSDL SET TSDL.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY TCT WHERE TCT.SFZ_NO = TSDL.TCT_ID ");
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIME_DELETE_LOG TSDL SET TSDL.TCT_ID = TCT.ID FROM TR_CASE_TYPE_JXJY_TEMP TCT WHERE TCT.SFZ_NO = TSDL.TCT_ID ");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//------------------------------------------------------------- SYS_STD_DELETE_LOG_JXJY   瀛﹀憳鍒犻櫎鏃ュ織--------------------------------------------------------------------//									
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_STD_DELETE_LOG_JXJY_20170605", 
+//						"SELECT ' ' as id,ST.SFZ_NO,DL.CARD_CODE,DL.CREATE_UID,DL.LOG_TYPE,UNIX_TO_ORACLE(DL.CREATE_TIME),'"+ ay_idArray[i] +"',ST.STDT_ID,U.ORIGIN_NAME FROM DELETE_LOG DL,STUDENT ST,USERS U WHERE DL.STDT_ID = ST.STDT_ID AND DL.POINT_UID = U.\"UID\" ", 
+//						"INSERT INTO SYS_STD_DELETE_LOG_JXJY_20170605(ID, SFZ_NO, CARD_CODE, DELETE_USER_ID, REMARK, DELETE_DATE, AY_ID, TP_ID,DEPT_ID)",
+//						"DELETE FROM SYS_STD_DELETE_LOG_JXJY_20170605");
+//				
+//				d.update(conn_ppas_ayjxjy, "UPDATE SYS_STD_DELETE_LOG_JXJY_20170605 SSDL SET SSDL.DELETE_USER_ID = SU.ID FROM SYS_USER_1 SU WHERE SSDL.DELETE_USER_ID = SU.NAME ");
+//				d.update(conn_ppas_ayjxjy, "UPDATE SYS_STD_DELETE_LOG_JXJY_20170605 SSDL SET SSDL.TP_ID = TP.ID FROM TR_PERIOD_JXJY TP WHERE SSDL.TP_ID = TP.MODIFY_USER_ID ");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//				//-------------------------------------------------------------stdt_ali_pic    瀛﹀憳闃块噷浜戠収鐗囪矾寰�--------------------------------------------------------------------//									
+//				//韬唤璇佺収鐗囧拰鎶ュ悕鐓х墖
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "STDT_ALI_PIC", 
+//						"SELECT STDT_ID, USER_ID, PIC, PIC_ONE FROM STDT_ALI_PIC ", 
+//						"INSERT INTO STDT_ALI_PIC  (STDT_ID,USER_ID,PIC,PIC_ONE)",
+//						"delete from STDT_ALI_PIC");
+				
+//				d.update(conn_ppas_ayjxjy, "UPDATE BASE_STD_ARCHIVES BSA SET BSA.PIC = SAP.PIC FROM STDT_ALI_PIC SAP WHERE BSA.REMARK = SAP.STDT_ID AND SAP.PIC IS NOT NULL AND ZID = '"+zid+"'");//鏍规嵁BASE_STD_ARCHIVES鐨凴EMARK瀛楁涓嶴TDT_ALI_PIC鐨凷TDT_ID瀛楁鍏宠仈鏇存柊BASE_STD_ARCHIVES鐨凱ICTURE瀛楁
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY TP SET TP.PICTURE = SAP.PIC_ONE FROM STDT_ALI_PIC SAP WHERE TP.MODIFY_USER_NAME = SAP.USER_ID AND SAP.PIC_ONE IS NOT NULL AND AY_ID = '"+ay_idArray[i]+"'");//鏍规嵁TR_PERIOD_JXJY鐨凪ODIFY_USER_ID瀛楁涓嶴TDT_ALI_PIC鐨凷TDT_ID瀛楁鍏宠仈鏇存柊TR_PERIOD_JXJY鐨凱ICTURE瀛楁
+				//鍏ュ満鐓х墖
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "STDT_ALI_PIC_TWO", 
+//						"SELECT USER_ID,PIC_TWO FROM STDT_ALI_PIC_TWO ", 
+//						"INSERT INTO STDT_ALI_PIC_TWO  (USER_ID,PIC_TWO)",
+//						"");
+//				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY_TEMP TCT SET TCT.KSRC_PIC = SAPT.PIC_TWO FROM STDT_ALI_PIC_TWO SAPT WHERE TCT.SFZ_NO = SAPT.USER_ID AND SAPT.PIC_TWO IS NOT NULL ");
+//				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//				
+//				
+//				
+			}
+			
+			System.out.println("\n--------------------瀵煎簱瀹屾瘯------------------------------");
+						
+			conn_oracle_ayjxjy.close();
+			conn_ppas_ayjxjy.close();			 
+					
+
+		} catch (Exception ex) {
+			ex.printStackTrace();
+		}
+	}
+}
diff --git a/src/ay/zk/Zk_ayjxjy_sx_ll.java b/src/ay/zk/Zk_ayjxjy_sx_ll.java
new file mode 100644
index 0000000..e442302
--- /dev/null
+++ b/src/ay/zk/Zk_ayjxjy_sx_ll.java
@@ -0,0 +1,167 @@
+package ay.zk;
+
+import java.sql.Connection;
+
+import ay.db.ConnTools;
+import ay.db.DbUtil_sqlserver;
+
+public class Zk_ayjxjy_sx_ll {
+	
+/*
+	//灞辫タ鍚曟杞簱		 
+	 http://cqwt.safeluck.com:8085/cy_ayjp/login/login
+	gl  65472925
+	113.207.65.87  sa  mxYtgv_4850Pqed_bxma
+	 	 
+	 (1)鐢╝yadmin鐧诲綍锛� 缁勭粐绠$悊-> 杩愮绠$悊  鍒涘缓   14110000   灞辫タ鍚曟甯傚煿璁腑蹇�    鎺堢敤鎴疯鑹叉潈闄�    寤虹敤鎴风粰瑙掕壊鏉冮檺   
+     (2)鐢ㄨ繍绠¤韩浠界櫥褰曪紝 缁勭粐绠$悊->椹炬牎绠$悊            14110001  - 14110016   
+     (3)鐢╝yadmin鐧诲綍锛� 缁欒繍绠℃寕澶х翰(鏁欏澶х翰绠$悊->鏁欏澶х翰   娣诲姞浠庝笟绫诲瀷  , 鐒跺悗鐐瑰嚮涓�鏉′粠涓氱被鍨嬭褰曪紝鐐瑰彸杈光�滀娇鐢ㄥ凡鏈夋柟妗堚��,閫変竴鏉″凡鏈夋柟妗堬紝鐐瑰嚮宸︿笂瑙掆�滈�夋嫨鏂规鈥�)
+     (4)鐢╝yadmin鐧诲綍锛� 缁欒繍绠℃寕鏂规(棰樺簱绠$悊->鏂规绠$悊->鍙虫柟閫夋嫨杩愮->涔愬北杩愮澶� ->鏌ヨ      宸︽柟閫夋嫨鏂规->鐐瑰嚮娣诲姞鏂规  ->淇濆瓨鏂规)
+     (5)鐢╝yadmin鐧诲綍锛� 棰樺簱绠$悊->鏂规绠$悊-> 閫夋嫨杩愮 - 鏌ヨ - 鍙宠竟閫夋嫨鏂规 - 娣诲姞鏂规 -  淇濆瓨鏂规
+     (6)鐢ㄨ繍绠¤韩浠界櫥褰� 锛� 缁勭粐绠$悊->椹炬牎绠$悊    閫夋嫨椹炬牎锛岀偣淇敼锛岀粡钀ヨ寖鍥�(浠庝笟绫诲瀷)锛屽叏閫夛紝淇濆瓨
+          
+50600000	鍚曟甯傚煿璁腑蹇� 14110000
+50600001	瀛濅箟瀹夐『椹炬牎    14110001
+50600002	浜ゅ煄浜ら�氶┚鏍�    14110002
+50600003	鏌虫灄鍘挎杈鹃┚鏍� 14110003
+50600004	鐭虫ゼ鍘垮畨娉伴┚鏍� 14110004
+50600005	涓村幙鏄熸捣椹炬牎    14110005
+50600006	鍏村幙瀹忔仼椹炬牎    14110006
+50600007	宀氬幙閫氱繑椹炬牎    14110007
+50600008	姹鹃槼甯傜渷杩愰┚鏍� 14110008
+50600009	姹鹃槼甯傞槼鍏夐┚鏍� 14110009
+50600010	鏂囨按鍘胯惃鑳介┚鏍� 14110010
+50600011	鏂囨按鍘垮悏瀹忚揪椹炬牎 14110011
+50600012	鍚曟甯傞┚鏍�          14110012
+50600013	涓槼鍘跨憺鏄堕┚鏍�   14110013
+50600014	浜ゅ彛鍘块亾灏旈┚鏍�   14110014
+50600015	鏂瑰北鍘跨浉褰撳ソ椹炬牎  14110015
+50600016	姹鹃槼甯傛本椤烘満鍔ㄨ溅椹鹃┒鍛樺煿璁鏍�  14110016
+
+50600000	GL	绯荤粺绠$悊鍛�	65472925
+50600001	GL	绯荤粺绠$悊鍛�	02365472925
+......
+*/
+	
+	public static void main(String args[]) {
+		try{
+		Connection conn_sqlserver_ayjxjy = ConnTools.make_sqlserver_conn();
+		Connection conn_ppas_ayjxjy = ConnTools.make_ppas_ayjxjy_conn();
+		
+		String del_where="";
+		String tfc_id="14110000";    //50600000   鍚曟甯傚煿璁腑蹇�
+		//String ay_id="14110001";    //50600001  -  50600016
+		String zid="14110";
+		
+		DbUtil_sqlserver d = new DbUtil_sqlserver();
+	/*
+		//杞潪绠$悊鍛樼敤鎴�  create_user_name鏆傚瓨ay_id
+		d.insert(conn_sqlserver_ayjxjy, conn_ppas_ayjxjy, "sys_user", 
+				"select '' id,pwd password,yhm,'1411'+substring(cast(ay_id as varchar),5,8) ay_id,getdate() create_time,'normal' status,0 is_deleted,0 buildin,1 type,'1411'+substring(cast(ay_id as varchar),5,8) ayid from sys_user where ay_id like '5060%' and yhm!='GL' ", 
+				"insert into sys_user(id,password,username,organization_id,create_time,status,isdeleted,buildin,type,create_user_name) ", 
+				"delete from sys_user where organization_id in (select id from sys_school where ay_id  like '"+zid+"%') and username not like '"+zid+"%' ");		
+		//organization_id
+		d.update(conn_ppas_ayjxjy, "update sys_user a set a.organization_id=b.id from sys_school b where a.organization_id=b.ay_id and a.organization_id like '"+zid+"%' ");	
+		//mysql   update sys_user a inner join sys_school b on a.organization_id=b.ay_id and a.organization_id like '"+zid+"%' set a.organization_id=b.id
+		//sys_user_role
+		d.update(conn_ppas_ayjxjy, "delete from sys_user_role where id in (select id from sys_user where create_user_name like '"+zid+"%' and name not like '"+zid+"%')");
+		d.update(conn_ppas_ayjxjy, "insert into sys_user_role(id,roleid,userid) select a.id id,a.id roleid,b.id userid  from sys_role a,sys_user b where a.code=b.create_user_name and b.username not like '"+zid+"%' and b.create_user_name like '"+zid+"%'");
+
+	
+		//BASE_STD_ARCHIVES    瀛﹀憳鍩虹妗f淇℃伅     
+		d.insert(conn_sqlserver_ayjxjy, conn_ppas_ayjxjy, "base_std_archives", 
+				"select   cast(id as varchar) id1,'1411'+substring(cast(ay_id as varchar),5,8) ay_id,name,'韬唤璇�' CREDENTIALS_TYPE,sfz_no,birthday,sfz_address,link_address,'' LANDLINE,tel_mov,sfz_area_code,"
+				+ "pic,'' VEHICLE_TYPE,state,'' REMARK,create_unit_name,create_user_name,create_time,nationality,'姹�' NATION,'' SOURCE,'141100' ZID,'' user_id from fil_stdt_base where ay_id like '5060%' and sfz_no is not null   ",
+				"insert into base_std_archives(ID,AY_ID,NAME,CREDENTIALS_TYPE,CREDENTIALS_NO,BIRTHDAY,ADDRESS,NOW_ADDRESS,LANDLINE,PHONE,ZIP_CODE,PIC,VEHICLE_TYPE,STATE,REMARK,CREATE_SCHOOL_NAME,CREATE_USER_NAME,CREATE_TIME,NATIONALITY,NATION,SOURCE,ZID,USER_ID) ",
+				"delete from base_std_archives where "+del_where+"  ay_id like '"+zid+"%' ");			
+
+
+		//BASE_STD_EXTEND    瀛﹀憳妗f鎵╁睍琛�    C1  瀹㈣溅(29) C2璐ц溅(29) A1鍗遍櫓鍝�(28)   
+		d.insert(conn_sqlserver_ayjxjy, conn_ppas_ayjxjy, "base_std_extend", 
+				"select cast(id as varchar) id1,cast(id as varchar) stdt_id,case drv_cartype when 'C1' then 'ky' when 'C2' then 'hy' when 'A1' then 'wy' end case_code,	"
+				+ "case drv_cartype when 'C1' then '閬撹矾鏃呭杩愯緭椹鹃┒鍛�' when 'C2' then '鏅�氳揣鐗╄繍杈撻┚椹跺憳' when 'A1' then '鍗遍櫓鍝佽揣鐗╄繍杈撻┚椹跺憳' end case_name,"
+				+ "case drv_cartype when 'C1' then '閬撹矾鏃呭杩愯緭椹鹃┒鍛�' when 'C2' then '鏅�氳揣鐗╄繍杈撻┚椹跺憳' when 'A1' then '鍗遍櫓鍝佽揣鐗╄繍杈撻┚椹跺憳' end case_type,"
+				+ " sfz_no,getdate() create_time from fil_stdt_base where ay_id like '5060%'  ",
+				"insert into base_std_extend(id,stdt_id,case_code,case_name,case_type,case_no,create_time)",
+				"delete from base_std_extend where "+del_where+" stdt_id in (select id from  base_std_archives where ay_id like '"+zid+"%') ");		
+					
+		
+		//TR_PERIOD_JXJY           鍩硅鍛ㄦ湡   
+		d.insert(conn_sqlserver_ayjxjy, conn_ppas_ayjxjy, "tr_period_jxjy", 
+				"select '' id,'1411'+substring(cast(ay_id as varchar),5,8) ay_id,cast(id as varchar) stdt_id,'' remark,getdate() create_time,'14110001' tfc_id,'201601' grade,'00' state,'1' pay_state from fil_stdt_base where ay_id like '5060%'  ",
+				"insert into tr_period_jxjy(id,ay_id,stdt_id,remark,create_time,tfc_id,grade,state,pay_state)",
+				"delete from base_std_extend where "+del_where+" stdt_id in (select id from  base_std_archives where ay_id like '"+zid+"%') ");		
+	
+		//INSERT INTO TR_PERIOD_JXJY ( ID, AY_ID, STDT_ID, REMARK,CREATE_TIME,  AUD_TIME, AUD_UID, AUD_REMARK, OVER_TIME, OVER_UID, OVER_REMARK, EXAM_TIME, EXAM_UID, EXAM_REMARK, PICTURE, TFC_ID, ENTRY_DATE, GRADE, STATE, PAY_STATE ) 
+				
+		//TR_CASE_TYPE_JXJY  瀛﹀憳鍩硅绫诲瀷	  tr_case_type_jxjy   鐢▂z_id鏆傚瓨 stdt_id
+		d.insert(conn_sqlserver_ayjxjy, conn_ppas_ayjxjy, "tr_case_type_jxjy", 
+				"select '' id,cast(id as varchar) yz_id,case drv_cartype when 'C1' then '閬撹矾鏃呭杩愯緭椹鹃┒鍛�' when 'C2' then '鏅�氳揣鐗╄繍杈撻┚椹跺憳' when 'A1' then '鍗遍櫓鍝佽揣鐗╄繍杈撻┚椹跺憳' end case_name,sfz_no case_no,sfz_no,in_date,"
+				+ "case drv_cartype when 'C1' then 'ky' when 'C2' then 'hy' when 'A1' then 'wy' end case_code,case drv_cartype when 'C1' then '閬撹矾鏃呭杩愯緭椹鹃┒鍛�' when 'C2' then '鏅�氳揣鐗╄繍杈撻┚椹跺憳' when 'A1' then '鍗遍櫓鍝佽揣鐗╄繍杈撻┚椹跺憳' end case_type,'1' is_need,'20' status from fil_stdt_base	where ay_id like '5060%' ",
+				"insert into tr_case_type_jxjy(id,yz_id,case_name,case_no,sfz_no,first_time,case_code,case_type,is_need,status)",
+				"delete from tr_case_type_jxjy where "+del_where+" yz_id in (select id from  base_std_archives where ay_id like '"+zid+"%') ");		
+		//tp_id
+		d.update(conn_ppas_ayjxjy, "update tr_case_type_jxjy a set tp_id=b.id from tr_period_jxjy b where a.yz_id=b.stdt_id and b.ay_id like '"+zid+"%' ");		
+		
+			
+		
+		//tr_studytimetotal_jxjy    瀛︽椂鎬昏〃  鐢╟ur_km鏆傚瓨 stdt_id
+		d.insert(conn_sqlserver_ayjxjy, conn_ppas_ayjxjy, "tr_studytimetotal_jxjy", 
+				"select  '' id,all_minute,beg_date,'1411'+substring(cast(ay_id as varchar),5,8) ay_id,cast(stdt_id as varchar) stdt_id from ph_stdt_time where ay_id like '5060%' and phkm='km1'   ",
+				"insert into tr_studytimetotal_jxjy(id,km1,created,zid,cur_km)",
+				"delete from tr_studytimetotal_jxjy where "+del_where+" zid like '"+zid+"%' ");	
+		//tct_id
+		d.update(conn_ppas_ayjxjy, "update tr_studytimetotal_jxjy a set a.tct_id=b.id from tr_case_type_jxjy b where a.cur_km=b.yz_id and a.zid like '"+zid+"%' ");				
+		
+		
+		
+		//TR_STUDYTIME_JXJY   瀛︽椂鏄庣粏琛�  		
+		d.insert(conn_sqlserver_ayjxjy, conn_ppas_ayjxjy, "tr_studytime_jxjy", 
+				"select  cast(id as varchar) id1,'1411'+substring(cast(ay_id as varchar),5,8) ay_id,stdt_id,beg_day,beg_minute,beg_time,end_time,time_type,tr_minute,collect_date,'1' state from  ph_tr_data_org where ay_id like '5060%'  ",
+				"insert into tr_studytime_jxjy(id,ay_id,stdt_id,beg_day,beg_minute,beg_time,end_time,time_type,tr_minute,collect_date,state)",
+				"delete from tr_studytime_jxjy where "+del_where+" ay_id like '"+zid+"%' ");			
+		//tp_id
+		d.update(conn_ppas_ayjxjy, "update tr_studytime_jxjy a set a.tp_id=b.id from tr_period_jxjy b where to_char(a.stdt_id)=b.stdt_id and a.ay_id like '"+zid+"%' ");  	
+		//tct_id
+		d.update(conn_ppas_ayjxjy, "update tr_studytime_jxjy a set a.tfc_id=b.id from tr_case_type_jxjy b where to_char(a.stdt_id)=b.yz_id and a.ay_id like '"+zid+"%' ");  
+		
+		
+		
+		//TR_VIDEO_LOG_JXJY    鐢ㄦ埛瑙嗛鏃ュ織(鏃�)	
+		//TR_USER_VIDEO_JXJY   鐢ㄦ埛褰撳墠瑙傜湅瑙嗛(鏃�)			
+		
+		//TR_STD_EXAM_JXJY    鑰冭瘯璁板綍(鏃�)
+		d.update(conn_sqlserver_ayjxjy, "select sfz,max(id) id into #exam_stdt_1 from exam_stdt group by sfz ");
+		
+		d.insert(conn_sqlserver_ayjxjy, conn_ppas_ayjxjy, "tr_std_exam_jxjy", 
+				"select  '' id,'1411'+substring(cast(a.ay_id as varchar),5,8) ay_id,b.sfz_no,'1' status,b.sfz_no,b.name,cast(a.score as varchar),a.start_time,'1' is_ok,a.start_time,"
+				+ " case case_type when 'C1' then '閬撹矾鏃呭杩愯緭椹鹃┒鍛�' when 'C2' then '鏅�氳揣鐗╄繍杈撻┚椹跺憳' when 'A1' then '鍗遍櫓鍝佽揣鐗╄繍杈撻┚椹跺憳' end exam_type from exam_stdt a,fil_stdt_base b	where a.stdt_id=b.id and b.ay_id like '5060%' and a.finish='2' and a.id in (select id from #exam_stdt_1)  ",
+				"insert into tr_std_exam_jxjy(id,ay_id,case_code,status,sfz_no,student_name,result,exam_time,is_ok,create_time,exam_type)",
+				"delete from tr_std_exam_jxjy where "+del_where+"  ay_id like '"+zid+"%' ");		
+		
+		//tct_id
+		d.update(conn_ppas_ayjxjy, "update tr_std_exam_jxjy a set a.tct_id=b.id from tr_case_type_jxjy b where a.sfz_no=b.sfz_no and a.ay_id like '"+zid+"%' ");  
+		*/
+		
+		/*
+		
+		//sys_user   鐢ㄦ埛琛�  -------------------------- 鍙浆娌″煿璁畬鐨�		 123456
+		d.insert(conn_sqlserver_ayjxjy, conn_ppas_ayjxjy, "sys_user",  
+				"select  '' id,'e10adc3949ba59abbe56e057f20f883e' pwd,a.sfz_no username,a.sfz_no,a.tel_mov,'normal',0,0,0 from fil_stdt_base a,ph_stdt_time b 	where a.id=b.stdt_id and b.phkm='km9' and a.ay_id like '5060%' and a.state='00' and b.all_minute<1440  ",
+				"insert into sys_user(id,password,username,sfz_no,phone,status,isdeleted,buildin,type)",
+				"delete from sys_user where "+del_where+" sfz_no in (select sfz_no from  base_std_archives where ay_id like '"+zid+"%' ) ");					
+//		鏇存柊user_id
+		d.update(conn_ppas_ayjxjy, "update base_std_archives a set a.user_id=b.id from sys_user b where  a.credentials_no=b.sfz_no and a.ay_id like '"+zid+"%'");
+		
+		
+		//鏇存柊 cur_km
+		d.update(conn_ppas_ayjxjy, "update tr_studytimetotal_jxjy set cur_km=round((km1/need_time)*100) where length(cur_km)>10 ");
+		*/
+		conn_sqlserver_ayjxjy.close();
+		conn_ppas_ayjxjy.close();		
+		
+		}catch(Exception ex){ex.printStackTrace();}
+		
+		
+	}
+}
diff --git a/src/ay/zk/Zk_ayjxjy_zk_czc.java b/src/ay/zk/Zk_ayjxjy_zk_czc.java
new file mode 100644
index 0000000..d71c50d
--- /dev/null
+++ b/src/ay/zk/Zk_ayjxjy_zk_czc.java
@@ -0,0 +1,229 @@
+package ay.zk;
+
+import java.sql.Connection;
+
+import ay.db.ConnTools;
+import ay.db.DbUtil;
+
+public class Zk_ayjxjy_zk_czc {
+	/*********************
+     娌冲崡鍛ㄥ彛鍑虹杞︼紝  娌冲崡椤瑰煄锛� 娌冲崡姹濆窞锛屾箹鍖楁綔姹�
+
+		1. 鎵�鏈夐搴撳浘鐗囪浆闃块噷浜�
+		
+		2. 鎵�鏈夌櫥璁扮収鐗囪浆闃块噷浜�
+		
+		3. 鎵�鏈夊煿璁褰曠収鐗囪浆闃块噷浜�
+		
+		4.寤鸿繍绠� 锛屽缓椹炬牎锛屾寕杩愮 鍑虹杞� 鐨勮棰戞柟妗堝拰棰樺簱
+
+	 ********************/
+	
+	    //瀵煎懆鍙e嚭绉熻溅   鏂扮増oracle 鍒版柊鐗坧pas
+		public static void main(String args[]) {
+			try {
+				
+				String tfc_id="42900501";
+				String ay_id="42900502";
+				String zid="429005";
+				//String del_where=" 1<>1 and ";
+				String del_where="  ";
+				
+			Connection conn_oracle_ayjxjy = ConnTools.make_oracle_ayjxjy_zk_czc_conn();
+			Connection conn_ppas_ayjxjy = ConnTools.make_ppas_ayjxjy_conn();
+			
+			DbUtil d = new DbUtil();
+			
+			//瀵煎叆鍑虹杞︾浉鍏宠缃�
+			//d.update(conn_ppas_ayjxjy, "update res_questions set tid=(select id from  res_TEACH_PROJECT where ) where ");
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "res_questions", 
+//					"select ID,CONTENT,ANSWER_CONTENT,ANSWER,IMAGE_URL,TYPE,IS_USE,TID,CREATE_TIME,CREATE_UID,ZID from res_questions where tid in (select id from res_teach_project where case_type='鍑虹杞﹂┚椹跺憳' )",
+//					"insert into res_questions(ID,CONTENT,ANSWER_CONTENT,ANSWER,IMAGE_URL,TYPE,IS_USE,TID,CREATE_TIME,CREATE_UID,ZID)",
+//					"delete from res_questions where tid in (select id from res_teach_project where case_type='鍑虹杞﹂┚椹跺憳' )"); //鍑虹杞﹂搴�
+//			
+//			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "res_teach_project", 
+//					"select ID,NAME,CONTENT,TARGET,STATUS,KM,TYPE,MODEL,CREATE_TIME,CREATE_UID,CASE_TYPE from res_teach_project where case_type='鍑虹杞﹂┚椹跺憳' ",
+//					"insert into res_teach_project(ID,NAME,CONTENT,TARGET,STATUS,KM,TYPE,MODEL,CREATE_TIME,CREATE_UID,CASE_TYPE)",
+//					"delete from res_teach_project where  case_type='鍑虹杞﹂┚椹跺憳' " );//鍑虹杞︽暀瀛﹁鍒�
+//			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "res_video_file", 
+//					"select ID,DELETED,VIDEO_TIME,FILE_NAME,CREATE_UID,CREATE_DATE,UPDATE_UID,UPDATE_DATE,V_TYPE,KU6_VID,KU6_STYLE,KU6_PATH,LS_VU,LS_UU,LS_VID from res_video_file where file_name like 'czc%' ",
+//					"insert into res_video_file(ID,DELETED,VIDEO_TIME,FILE_NAME,CREATE_UID,CREATE_DATE,UPDATE_UID,UPDATE_DATE,V_TYPE,KU6_VID,KU6_STYLE,KU6_PATH,LS_VU,LS_UU,LS_VID)",
+//					"delete from res_video_file where file_name like 'czc%' ");//鍑虹杞﹁棰�
+//			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_cases", 
+//			"select ID,CASE_TYPE,CODE,DESCRIPTION,WEIGHT,IS_USE,TFC_ID,CREATE_TIME,CHANGE_TIME,NEED_TIME,IS_JZPX from sys_cases where ",
+//			"insert into sys_cases(ID,CASE_TYPE,CODE,DESCRIPTION,WEIGHT,IS_USE,TFC_ID,CREATE_TIME,CHANGE_TIME,NEED_TIME,IS_JZPX)",
+//			"delete from sys_cases where ay_id like '"+zid+"%'");//鍑虹杞�  鎵嬪伐鎸�
+//	
+//	d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_case_detail", 
+//			"select ID,CASE_ID,CODE,KM,CONTENT,TIME_TYPE,WEIGHT,P_ID,NEED_TIME,TFC_ID,CREATE_TIME,CHANGE_TIME,VF_ID,VIDEO_NAME,UNIT_WEIGHT from sys_case_detail where code='czc' ",
+//			"insert into sys_case_detail(ID,CASE_ID,CODE,KM,CONTENT,TIME_TYPE,WEIGHT,P_ID,NEED_TIME,TFC_ID,CREATE_TIME,CHANGE_TIME,VF_ID,VIDEO_NAME,UNIT_WEIGHT)",
+//			"delete from sys_case_detail where  code='czc' ");//鍑虹杞︽湁鏃�
+//				
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "BASE_COACHES", 
+//					"select ID,TFC_ID,AY_ID,NAME,SEX,NATION_TYPE,BIRTHDAY,SFZ_NO,SFZ_ADDRESS,DRV_CARTYPE,REMARK,PIC,STATE,CREATE_USER_ID,CREATE_USER_NAME,CREATE_TIME,FLAG,ORIGIN from BASE_COACHES where ay_id like '"+zid+"%'",
+//					"insert into BASE_COACHES(ID,TFC_ID,AY_ID,NAME,SEX,NATION_TYPE,BIRTHDAY,SFZ_NO,SFZ_ADDRESS,DRV_CARTYPE,REMARK,PIC,STATE,CREATE_USER_ID,CREATE_USER_NAME,CREATE_TIME,FLAG,ORIGIN)",
+//					"delete from BASE_COACHES where ay_id like '"+zid+"%'");
+			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "base_std_archives", 
+//					"select ID,AY_ID,NAME,SEX,CREDENTIALS_TYPE,CREDENTIALS_NO,BIRTHDAY,ADDRESS,NOW_ADDRESS,LANDLINE,PHONE,ZIP_CODE,PIC,VEHICLE_TYPE,STATE,REMARK,CREATE_SCHOOL_ID,CREATE_SCHOOL_NAME,CREATE_USER_ID,CREATE_USER_NAME,CREATE_TIME,MODIFY_USER_ID,MODIFY_USER_NAME,MODIFY_TIME,NATIONALITY,NATION,SOURCE,ZID,USER_ID from base_std_archives where id in ( select stdt_id from  tr_period_jxjy where ay_id like '"+zid+"%') ",
+//					"insert into base_std_archives(ID,AY_ID,NAME,SEX,CREDENTIALS_TYPE,CREDENTIALS_NO,BIRTHDAY,ADDRESS,NOW_ADDRESS,LANDLINE,PHONE,ZIP_CODE,PIC,VEHICLE_TYPE,STATE,REMARK,CREATE_SCHOOL_ID,CREATE_SCHOOL_NAME,CREATE_USER_ID,CREATE_USER_NAME,CREATE_TIME,MODIFY_USER_ID,MODIFY_USER_NAME,MODIFY_TIME,NATIONALITY,NATION,SOURCE,ZID,USER_ID) ",
+//					"delete from base_std_archives where "+del_where+"  id in ( select stdt_id from  tr_period_jxjy where ay_id like '"+zid+"%')");
+////			
+//////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "base_std_extend", 
+//////					"select ID,STDT_ID,CASE_CODE,CASE_NAME,CASE_TYPE,CASE_NO,CREATE_TIME,CHANGE_TIME,LATEST_OVER_TIME,FIRST_TIME from base_std_extend where stdt_id in ( select stdt_id from  tr_period_jxjy where ay_id like '"+zid+"%')",
+//////					"insert into base_stdt_extend(ID,STDT_ID,CASE_CODE,CASE_NAME,CASE_TYPE,CASE_NO,CREATE_TIME,CHANGE_TIME,LATEST_OVER_TIME,FIRST_TIME)",
+//////					"delete from base_std_extend where "+del_where+" stdt_id in ( select stdt_id from  tr_period_jxjy where ay_id like '"+zid+"%')");
+////			
+//////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "personal_message", "select from personal_message where ","insert into personal_message()","delete from personal_message where ay_id like '"+zid+"%'");
+////						
+////			
+//////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_authorization", "select from sys_authorization where ","insert into sys_authorization()","delete from sys_authorization where ay_id like '"+zid+"%'");
+//////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_autocode", "select from sys_autocode where ","insert into sys_autocode()","delete from sys_autocode where ay_id like '"+zid+"%'"); //sys_autocode 鍙栨渶澶у��
+////			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_card", 
+//					"select ID,CARD_CODE,PASSWORD,STATE,VALID_TIME,BIND_TIME,ACTIVE_DATE,OVER_DATE,CARD_TYPE,BOX_NO,ZID from sys_card where box_no in (select box_no from sys_card_box where zid like '"+zid+"%') ",
+//					"insert into sys_card(ID,CARD_CODE,PASSWORD,STATE,VALID_TIME,BIND_TIME,ACTIVE_DATE,OVER_DATE,CARD_TYPE,BOX_NO,ZID)",
+//					"delete from sys_card where "+del_where+" box_no in (select box_no from sys_card_box where zid like '"+zid+"%') ");
+//			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_card_box", 
+//					"select ID,BOX_NO,STATE,BATCH_NO,CARD_CODE_BEG,CARD_CODE_END,CARD_COUNT,USER_ID,CREATE_DATE,ZID,ZNAME from sys_card_box where  zid like '"+zid+"%' ",
+//					"insert into sys_card_box(ID,BOX_NO,STATE,BATCH_NO,CARD_CODE_BEG,CARD_CODE_END,CARD_COUNT,USER_ID,CREATE_DATE,ZID,ZNAME)",
+//					"delete from sys_card_box where "+del_where+" zid like '"+zid+"%'");
+////			
+//////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_card_index", 
+//////					"select ID,ZID,BOX_INDEX,CARD_INDEX from sys_card_index where zid like '"+zid+"%' ",
+//////					"insert into sys_card_index(ID,ZID,BOX_INDEX,CARD_INDEX)",
+//////					"delete from sys_card_index where zid like '"+zid+"%'");
+//////			
+//////			
+//////			d.update(conn_ppas_ayjxjy, "update sys_case_detail a set a.case_id=b.id from sys_cases b where b.tfc_id like '"+zid+"%'  ");
+//////			
+//////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_dict", "select from sys_dict where ","insert into sys_dict()","delete from sys_dict where ay_id like '"+zid+"%'");
+//////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_function", "select from sys_function where ","insert into sys_function()","delete from sys_function where ay_id like '"+zid+"%'");
+//////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_message", "select from sys_message where ","insert into sys_message()","delete from sys_message where ay_id like '"+zid+"%'");
+//////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_organization", "select from sys_organization where ","insert into sys_organization()","delete from sys_organization where ay_id like '"+zid+"%'");
+//////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_param", "select from sys_param where ","insert into sys_param()","delete from sys_param where ay_id like '"+zid+"%'");
+//////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_role", "select from sys_role where ","insert into sys_role()","delete from sys_role where ay_id like '"+zid+"%'");
+//////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_school", "select from sys_school where ","insert into sys_school()","delete from sys_school where ay_id like '"+zid+"%'");
+////			
+//////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_school_case", 
+//////					"select ID,SCH_AYID,CASE_CODE from sys_school_case where ",
+//////					"insert into sys_school_case(ID,SCH_AYID,CASE_CODE)",
+//////					"delete from sys_school_case where ay_id like '"+zid+"%'"); // 鍙栨渶澶у��
+////			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_std_delete_log_jxjy", 
+//					"select ID,SFZ_NO,CARD_CODE,DELETE_USER_ID,DELETE_USER_NAME,REMARK,DELETE_DATE,AY_ID from sys_std_delete_log_jxjy where ay_id like '"+zid+"%' ",
+//					"insert into sys_std_delete_log_jxjy(ID,SFZ_NO,CARD_CODE,DELETE_USER_ID,DELETE_USER_NAME,REMARK,DELETE_DATE,AY_ID)",
+//					"delete from sys_std_delete_log_jxjy where "+del_where+" ay_id like '"+zid+"%'");
+////			
+//////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_train_rule", "select from sys_train_rule where ","insert into sys_train_rule()","delete from sys_train_rule where ay_id like '"+zid+"%'");
+////			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_user", 
+//					"select ID,SFZ_NO,CARD_CODE,DELETE_USER_ID,DELETE_USER_NAME,REMARK,DELETE_DATE,AY_ID from sys_user where id in (select a.id from sys_user a,base_std_archives b,tr_period_jxjy c where a.id=b.user_id and b.id=c.stdt_id and c.ay_id like '"+zid+"%') ",
+//					"insert into sys_user(ID,SFZ_NO,CARD_CODE,DELETE_USER_ID,DELETE_USER_NAME,REMARK,DELETE_DATE,AY_ID)",
+//					"delete from sys_user where "+del_where+" id in (select a.id from sys_user a,base_std_archives b,tr_period_jxjy c where a.id=b.user_id and b.id=c.stdt_id and c.ay_id like '"+zid+"%')");
+//						
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_user_pay", 
+//					"select ID,TP_ID,PAY_TYPE,PAY_ID from sys_user_pay where id in (select a.id from sys_user_pay a,tr_period_jxjy b where a.tp_id=b.id and b.ay_id like '"+zid+"%')",
+//					"insert into sys_user_pay(ID,TP_ID,PAY_TYPE,PAY_ID)",
+//					"delete from sys_user_pay where "+del_where+"  id in (select a.id from sys_user_pay a,tr_period_jxjy b where a.tp_id=b.id and b.ay_id like '"+zid+"%')");
+//			
+////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_user_role", "select from sys_user_role where ","insert into sys_user_role()","delete from sys_user_role where ay_id like '"+zid+"%'"); 
+////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_webservice_log", "select from sys_webservice_log where ","insert into sys_webservice_log()","delete from sys_webservice_log where ay_id like '"+zid+"%'");
+////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_yunguan", "select from sys_yunguan where ","insert into sys_yunguan()","delete from sys_yunguan where ay_id like '"+zid+"%'");
+////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_yunguan_school", "select from sys_yunguan_school where ","insert into sys_yunguan_school()","delete from sys_yunguan_school where ay_id like '"+zid+"%'");
+////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_zones", "select from sys_zones where ","insert into sys_zones()","delete from sys_zones where ay_id like '"+zid+"%'");
+////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_zone_site", "select from sys_zone_site where ","insert into sys_zone_site()","delete from sys_zone_site where ay_id like '"+zid+"%'");
+////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "sys_zone_teachproject", "select from sys_zone_teachproject where ","insert into sys_zone_teachproject()","delete from sys_zone_teachproject where ay_id like '"+zid+"%'");
+////			
+////			//鍙戦�佺户缁暀鑲插煿璁粨鏋�
+////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_case_type_detail_jxjy",
+////					"select ID,TP_ID,YZ_ID,CASE_NO,CASE_TYPE,FIRST_TIME,SFZ_NO,CREATE_TIME,EFFECT_BEGIN_TIME,EFFECT_END_TIME,UPLOAD_FLAG,DATA_VER from tr_case_type_detail_jxjy where yz_id like '"+zid+"%'",
+////					"insert into tr_case_type_detail_jxjy(ID,TP_ID,YZ_ID,CASE_NO,CASE_TYPE,FIRST_TIME,SFZ_NO,CREATE_TIME,EFFECT_BEGIN_TIME,EFFECT_END_TIME,UPLOAD_FLAG,DATA_VER)",
+////					"delete from tr_case_type_detail_jxjy where "+del_where+" yz_id like '"+zid+"%'");
+////			
+//			//瀛﹀憳鍩硅绫诲瀷
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_case_type_jxjy", 
+//					"select ID,TP_ID,YZ_ID,CASE_NAME,CASE_NO,SFZ_NO,FIRST_TIME,EFFECT_BEGIN_TIME,EFFECT_END_TIME,DATA_VER,CASE_CODE,CASE_TYPE,UPLOAD_FLAG,IS_NEED,STATUS,CYZ_NO,TCT_ID_LL from tr_case_type_jxjy where id in (select a.id from tr_case_type_jxjy a,tr_period_jxjy b where a.tp_id=b.id and b.ay_id like '"+zid+"%') ",
+//					"insert into tr_case_type_jxjy(ID,TP_ID,YZ_ID,CASE_NAME,CASE_NO,SFZ_NO,FIRST_TIME,EFFECT_BEGIN_TIME,EFFECT_END_TIME,DATA_VER,CASE_CODE,CASE_TYPE,UPLOAD_FLAG,IS_NEED,STATUS,CYZ_NO,TCT_ID_LL)",
+//					"delete from tr_case_type_jxjy where id in (select tct.id from tr_case_type_jxjy tct,tr_period_jxjy tp where tct.tp_id = tp.id and tp.ay_id like '"+zid+"%') ");
+//			
+////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_examregister_jxjy", "select from tr_examregister_jxjy where ","insert into tr_examregister_jxjy()","delete from tr_examregister_jxjy where ay_id like '"+zid+"%'");
+////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_exam_delete_log", "select from tr_exam_delete_log where ","insert into tr_exam_delete_log()","delete from tr_exam_delete_log where ay_id like '"+zid+"%'");			
+////			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_lessions_jxjy", "select from tr_lessions_jxjy where ","insert into tr_lessions_jxjy()","delete from tr_lessions_jxjy where ay_id like '"+zid+"%'");		
+//			//鎵撳嵃鍩硅璁板綍
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_printover_jxjy", 
+//					"select ID,TCT_ID,CREATETIME,NUM from tr_printover_jxjy where id in (select a.id from tr_printover_jxjy a,tr_case_type_jxjy b,tr_period_jxjy c where a.tct_id=b.id and b.tp_id=c.id and c.ay_id like '"+zid+"%')",
+//					"insert into tr_printover_jxjy(ID,TCT_ID,CREATETIME,NUM)",
+//					"delete from tr_printover_jxjy where "+del_where+" id in (select a.id from tr_printover_jxjy a,tr_case_type_jxjy b,tr_period_jxjy c where a.tct_id=b.id and b.tp_id=c.id and c.ay_id like '"+zid+"%') ");
+//			
+//			//鍩硅鍛ㄦ湡
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_period_jxjy", 
+//					"select ID,AY_ID,STDT_ID,REMARK,CREATE_USER_ID,CREATE_USER_NAME,CREATE_TIME,MODIFY_USER_ID,MODIFY_USER_NAME,MODIFY_TIME,AUD_TIME,AUD_UID,AUD_REMARK,OVER_TIME,OVER_UID,OVER_REMARK,EXAM_TIME,EXAM_UID,EXAM_REMARK,PICTURE,TFC_ID,ENTRY_DATE,GRADE,STATE,PAY_STATE,AUTO_CODE,STUDY_TYPE from tr_period_jxjy where ay_id like '"+zid+"%' ",
+//					"insert into tr_period_jxjy(ID,AY_ID,STDT_ID,REMARK,CREATE_USER_ID,CREATE_USER_NAME,CREATE_TIME,MODIFY_USER_ID,MODIFY_USER_NAME,MODIFY_TIME,AUD_TIME,AUD_UID,AUD_REMARK,OVER_TIME,OVER_UID,OVER_REMARK,EXAM_TIME,EXAM_UID,EXAM_REMARK,PICTURE,TFC_ID,ENTRY_DATE,GRADE,STATE,PAY_STATE,AUTO_CODE,STUDY_TYPE)",
+//					"delete from tr_period_jxjy where "+del_where+" ay_id like '"+zid+"%'");
+//			
+//			
+//			//鑰冭瘯缁撴灉
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_std_exam_jxjy", 
+//					"select ID,AY_ID,TCT_ID,CASE_CODE,STATUS,SFZ_NO,STUDENT_NAME,KM,RESULT,EXAM_TIME,IS_OK,REMARK,CREATE_SCHOOL_ID,CREATE_SCHOOL_NAME,CREATE_USER_ID,CREATE_USER_NAME,CREATE_TIME,MODIFY_USER_ID,MODIFY_USER_NAME,MODIFY_TIME,EXAM_TYPE,CASE_NO from tr_std_exam_jxjy where ay_id like '"+zid+"%' ",
+//					"insert into tr_std_exam_jxjy(ID,AY_ID,TCT_ID,CASE_CODE,STATUS,SFZ_NO,STUDENT_NAME,KM,RESULT,EXAM_TIME,IS_OK,REMARK,CREATE_SCHOOL_ID,CREATE_SCHOOL_NAME,CREATE_USER_ID,CREATE_USER_NAME,CREATE_TIME,MODIFY_USER_ID,MODIFY_USER_NAME,MODIFY_TIME,EXAM_TYPE,CASE_NO)",
+//					"delete from tr_std_exam_jxjy where "+del_where+" ay_id like '"+zid+"%'");
+//			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_std_fz_exam_jxjy", "select from tr_std_fz_exam_jxjy where ","insert into tr_std_fz_exam_jxjy()","delete from tr_std_fz_exam_jxjy where ay_id like '"+zid+"%'");
+//			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_studytimetotal_jxjy", 
+//					"select ID,TCT_ID,KM1,KM2,KM3,CREATED,CHANGED,ZID,AUD_KM1,AUD_KM2,AUD_KM3,CUR_KM,NEED_TIME from tr_studytimetotal_jxjy where zid like '"+zid+"%'",
+//					"insert into tr_studytimetotal_jxjy(ID,TCT_ID,KM1,KM2,KM3,CREATED,CHANGED,ZID,AUD_KM1,AUD_KM2,AUD_KM3,CUR_KM,NEED_TIME)",
+//					"delete from tr_studytimetotal_jxjy where "+del_where+" zid like '"+zid+"%'");
+//			
+//			
+//			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_studytime_delete_log", 
+//					"select ID,CONTENT,DELETE_USER_ID,DELETE_TIME,TCT_ID,REMARK from tr_studytime_delete_log where ",
+//					"insert into tr_studytime_delete_log(ID,CONTENT,DELETE_USER_ID,DELETE_TIME,TCT_ID,REMARK)",
+//					"delete from tr_studytime_delete_log where ay_id like '"+zid+"%'");
+			
+			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_studytime_jxjy",
+					"select ID,TFC_ID,AY_ID,TP_ID,TCT_ID,COACH_ID,STDT_ID,COACH_ICNO,STDT_ICNO,FIELD_CODE,BEG_DAY,BEG_MINUTE,BEG_TIME,END_TIME,PH,KM,TIME_TYPE,IS_SIM,TR_MINUTE,DATA_FROM,DATA_FROM_INFO,COLLECT_DATE,STATE,USER_ID,ZID,CASE_TYPE,CASE_CODE,AUD_TIME,AUD_PASS,AUD_REMARK,CD_ID,TEMP_ID from tr_studytime_jxjy where state = 1 and to_char(beg_time,'yyyy-MM-dd') >'2017-05-01' and ay_id like '"+zid+"%'",
+					"insert into tr_studytime_jxjy(ID,TFC_ID,AY_ID,TP_ID,TCT_ID,COACH_ID,STDT_ID,COACH_ICNO,STDT_ICNO,FIELD_CODE,BEG_DAY,BEG_MINUTE,BEG_TIME,END_TIME,PH,KM,TIME_TYPE,IS_SIM,TR_MINUTE,DATA_FROM,DATA_FROM_INFO,COLLECT_DATE,STATE,USER_ID,ZID,CASE_TYPE,CASE_CODE,AUD_TIME,AUD_PASS,AUD_REMARK,CD_ID,TEMP_ID)",
+					"delete from tr_studytime_jxjy where "+del_where+" ay_id like '"+zid+"%'");
+//			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_studytime_temp_jxjy", 
+//					"select ID,TFC_ID,AY_ID,TP_ID,TCT_ID,COACH_ID,STDT_ID,COACH_ICNO,STDT_ICNO,FIELD_CODE,BEG_DAY,BEG_MINUTE,BEG_TIME,END_TIME,PH,KM,TIME_TYPE,IS_SIM,TR_MINUTE,DATA_FROM,DATA_FROM_INFO,COLLECT_DATE,STATE,USER_ID,ZID,CASE_TYPE,CASE_CODE,AUD_TIME,AUD_PASS,AUD_REMARK,CD_ID,ACTUAL_BEG_TIME,ACTUAL_END_TIME,LESSION_ID from tr_studytime_temp_jxjy where ay_id like '"+zid+"%' ",
+//					"insert into tr_studytime_temp_jxjy(ID,TFC_ID,AY_ID,TP_ID,TCT_ID,COACH_ID,STDT_ID,COACH_ICNO,STDT_ICNO,FIELD_CODE,BEG_DAY,BEG_MINUTE,BEG_TIME,END_TIME,PH,KM,TIME_TYPE,IS_SIM,TR_MINUTE,DATA_FROM,DATA_FROM_INFO,COLLECT_DATE,STATE,USER_ID,ZID,CASE_TYPE,CASE_CODE,AUD_TIME,AUD_PASS,AUD_REMARK,CD_ID,ACTUAL_BEG_TIME,ACTUAL_END_TIME,LESSION_ID)",
+//					"delete from tr_studytime_temp_jxjy where "+del_where+" ay_id like '"+zid+"%'");
+//			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_study_photo", 
+//					"select ID,TCT_ID,STUDY_TYPE,PHOTO_PATH,CREATE_TIME,TEMP_ID,CD_ID,EXAM_ID from tr_study_photo where id in (select * from tr_study_photo a,tr_studytime_temp_jxjy b where a.temp_id=b.id and  b.ay_id like '"+zid+"%')",
+//					"insert into tr_study_photo(ID,TCT_ID,STUDY_TYPE,PHOTO_PATH,CREATE_TIME,TEMP_ID,CD_ID,EXAM_ID)",
+//					"delete from tr_study_photo where "+del_where+" id in (select * from tr_study_photo a,tr_studytime_temp_jxjy b where a.temp_id=b.id and  b.ay_id like '"+zid+"%')");
+//			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_user_video_jxjy", 
+//					"select ID,TCT_ID,CD_ID from tr_user_video_jxjy where id in (select a.id from tr_user_video_jxjy a,tr_case_type_jxjy b,tr_period_jxjy c where a.tct_id=b.id and b.tp_id=c.id and c.ay_id like  '"+zid+"%')",
+//					"insert into tr_user_video_jxjy(ID,TCT_ID,CD_ID)",
+//					"delete from tr_user_video_jxjy where "+del_where+" id in (select a.id from tr_user_video_jxjy a,tr_case_type_jxjy b,tr_period_jxjy c where a.tct_id=b.id and b.tp_id=c.id and c.ay_id like  '"+zid+"%')");
+//			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_video_log_jxjy", 
+//					"select ID,TCT_ID,CD_ID,IS_OVER,PLAY_PERCENT,START_TIME from tr_video_log_jxjy where  id in (select a.id from tr_video_log_jxjy a,tr_case_type_jxjy b,tr_period_jxjy c where a.tct_id=b.id and b.tp_id=c.id and c.ay_id like  '"+zid+"%')",
+//					"insert into tr_video_log_jxjy(ID,TCT_ID,CD_ID,IS_OVER,PLAY_PERCENT,START_TIME)",
+//					"delete from tr_video_log_jxjy where "+del_where+"  id in (select a.id from tr_video_log_jxjy a,tr_case_type_jxjy b,tr_period_jxjy c where a.tct_id=b.id and b.tp_id=c.id and c.ay_id like  '"+zid+"%')  ");
+//			
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_video_log_jxjy_test", "select from tr_video_log_jxjy_test where ","insert into tr_video_log_jxjy_test()","delete from tr_video_log_jxjy_test where ay_id like '"+zid+"%'");
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_wrong_questions_jxjy", "select from tr_wrong_questions_jxjy where ","insert into tr_wrong_questions_jxjy()","delete from tr_wrong_questions_jxjy where ay_id like '"+zid+"%'");
+						
+			conn_oracle_ayjxjy.close();
+			conn_ppas_ayjxjy.close();			 
+			
+			}catch(Exception ex){
+				ex.printStackTrace();
+			}
+			
+			
+			
+		}
+
+}
diff --git a/src/ay/zk/Zk_ayth_fj.java b/src/ay/zk/Zk_ayth_fj.java
new file mode 100644
index 0000000..f5cfde8
--- /dev/null
+++ b/src/ay/zk/Zk_ayth_fj.java
@@ -0,0 +1,172 @@
+package ay.zk;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+
+import ay.db.ConnTools;
+import ay.db.DbUtil;
+
+public class Zk_ayth_fj {
+	/**
+	 * 绂忓缓鍦ㄧ嚎鐞嗚杞簱绋嬪簭
+	 * 
+	 * 姝ラ:
+	 * 1銆佹墍鏈夐搴撳浘鐗囦紶闃块噷浜�
+	 * 2銆佺鐞嗙鐢╝ykj鐧诲綍锛岀粍缁囨満鏋�->鍗曚綅鍒楄〃锛屾坊鍔犲搴旂殑椹炬牎鍙婅繍绠★紱鐢ㄦ埛绠$悊->鐢ㄦ埛鍒楄〃锛屾坊鍔犲搴旂殑椹炬牎鐢ㄦ埛鍙婅繍绠$敤鎴�
+	 * 3銆佽繍琛屾暟鎹簱涓璫reate_new_exam_paper鐨勫瓨鍌ㄨ繃绋嬬敓鎴愯瘯鍗�
+	 * 4銆佷负瀵瑰簲杩愮鍦ㄦ暟鎹簱涓鍒朵竴浠藉弬鏁�
+	 * 5銆佷负瀵瑰簲杩愮鍦ㄦ暟鎹簱涓鍒朵竴浠藉ぇ绾�
+	 * 6銆佷负瀵瑰簲杩愮鍦ㄦ暟鎹簱涓鍒朵竴濂梥tudytimeneed
+	 */
+	
+	public static void main(String args[]) {
+		try {
+			
+			Connection conn_oracle_ayth_zk = ConnTools.make_oracle_ayth_conn();
+			Connection conn_ppas_ayth_zk = ConnTools.make_ppas_ayth_conn();
+			
+			DbUtil d = new DbUtil();
+			
+
+			
+			String ay_ids = "41050007";  //椹炬牎AYID
+			String ay_id = "";
+			String tfc_id = "41050000"; //杩愮ID
+//			String org_yid = "61";//鍦╫racle鏁版嵁搴撲腑杩愮鐨処D
+			String yid = "";//鍦≒PAS鏁版嵁搴撲腑杩愮鐨処D
+			String school_id = "";//鍦≒PAS鏁版嵁搴撲腑椹炬牎鐨処D
+			String zid = "410500";
+			
+			String[] ay_idArray = ay_ids.split(",");
+			int ayid_length = ay_idArray.length;
+////			//瀵兼暀瀛﹀ぇ绾�
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "TEACH_PROJECT", 
+//					" SELECT TID,  NAME,  CONTENT,  TARGET,  1,  KM,  TYPE,  MODEL FROM TEACH_PROJECT where model = 'motor' ", 
+//					" INSERT INTO teach_project(id, name, content, target, status, km, type, model) ", 
+//					" delete from teach_project ");
+//			
+////			//瀵奸搴�
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "QUESTIONS", 
+//					" SELECT QID, CONTENT, ANSWER_CONTENT, ANSWER, IMAGE_URL, TYPE, IS_USE, TID FROM QUESTIONS where is_use = 1", 
+//					" INSERT INTO questions(id, content, answer_content, answer, image_url, type, is_use, tid)", 
+//					" delete from questions");
+//			
+//			//------------------------------------------------------------studytimeneed    闇�瀛﹀鏃惰〃---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk,"studytimeneed", 
+//					" SELECT S_ID,CAR_TYPE,KM, VALUE,TRAIN_CODE, 602 ZID, 130100 ZCODE,'娌冲寳鐪佺煶瀹跺簞甯�' ZNAME FROM STUDYTIMENEED where zname like '%鐭冲搴�%' ", 
+//					" insert into studytimeneed (id,car_type,km,value,train_code,zid,zcode,zname)", 
+//					" delete from studytimeneed where zcode = '"+zid+"'");
+			
+			
+			for (int i = 0; i < ayid_length; i++) {
+				ResultSet rs = d.query(conn_ppas_ayth_zk, "select sch.tfc_id,y.id yid,sch.id school_id from school sch,school y where sch.tfc_id = y.ayid and sch.unit_type = '0401' and y.unit_type = '0101' and sch.is_dept = 0 and y.is_dept = 0 and sch.ayid = '"+ay_idArray[i]+"'");
+				if(rs.getRow()>1){
+					throw new Exception("AYID:'"+ay_idArray[i]+"'鏈夊鏉¤褰曪紒");
+				}else{
+					rs.next();
+					ay_id = ay_idArray[i];
+					tfc_id = rs.getString("tfc_id");
+					school_id = rs.getString("school_id");
+				}
+				
+			//------------------------------------------------------------鏇存柊ORACLE搴撲腑椹炬牎鐘舵��---------------------------------------------------------------------//
+//			d.update(conn_oracle_ayth_zk, "UPDATE SCHOOL SET SCHOOL_TYPE = 'new' where AY_ID = '"+ay_id+"'");
+//			
+////			//瀵煎叆椹炬牎缁戝崱璁板綍
+			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "user_pay", 
+					" select uc.u_c_id,st.stdt_id,'card',uc.c_id from user_card uc,student st where uc.\"UID\" = st.\"UID\" and st.ay_id = '"+ay_id+"'", 
+					" insert into user_pay (id,stdt_id,pay_type,pay_id)", 
+					" delete from user_pay where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and id <100000000 )");
+			
+			//瀵煎叆椹炬牎宸叉縺娲荤殑瀛︿範鍗�
+			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk,"card", 
+					" select c.c_id,c.card_code,c.password,c.state,c.valid_time/12,c.active_date,c.active_date,c.over_date,c.card_type,c.box_no,'"+zid+"' "
+				   +" from card c,student st where c.card_code = st.ssjd and st.ay_id = '"+ay_id+"'", 
+					" insert into card (id,card_code,password,state,valid_time,bind_time,active_date,over_date,card_type,box_no,zcode)",
+					" delete from card where id in (select up.pay_id from user_pay up,file_student st where up.stdt_id = st.id and st.ayid = '"+ay_id+"' and st.id <100000000)");
+//			//------------------------------------------------------------file_student    瀛﹀憳鍩虹妗f淇℃伅---------------------------------------------------------------------//
+			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "file_student", 
+					"select stdt_id,id,'"+tfc_id+"','"+ay_id+"','"+zid+"',stdt_icno,ic_state,stdt_no,name,(case when ssjd is not null then '01' else null end),drv_cartype,in_date,state,sfz_no,link_address,(case when sex='鐢�' then 'M' else 'F' end) sex,'' nation_type,tel_mov,in_date from student where ay_id = '"+ay_id+"' and state = '00'", 
+					"insert into file_student(id,org_stdt_id,tfc_id,ayid,area_code,ic_no,ic_state,student_no,name,chs_py,vehicle_type,entry_date,state,credentials_no,address,sex,nation,phone,create_time)", 
+					"delete from file_student where ayid = '"+ay_id+"'");
+//					"delete from file_student where ayid = '"+ay_id+"' and id <100000000");
+//			
+//			//------------------------------------------------------------file_student_extend    瀛﹀憳淇℃伅鎵╁睍琛�---------------------------------------------------------------------//
+			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "file_student_extend", 
+					"select seq_student_stdt_id.nextval,stdt_id,'"+ay_id+"',class_type from student where ay_id = '"+ay_id+"' ", 
+					"insert into file_student_extend(id,stdt_id,ayid,teacher)", 
+					"delete from file_student_extend where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and id <100000000)");
+//			d.update(conn_ppas_ayth_zk, "UPDATE file_student_extend set teacher = '' where teacher = '^' ");
+//			
+			//------------------------------------------------------------file_coach    鏁欑粌琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "file_coach", 
+//					"select id,'"+ay_id+"','"+tfc_id+"',coach_icno,coach_no,name,(case when sex='鐢�' and sex is not null then 'M' else 'F' end) sex,sfz_no,state,drv_cartype,'th' from coaches where ay_id = '"+ay_id+"'",
+//					"insert into file_coach(id,ayid,tfc_id,ic_no,coach_no,name,sex,credentials_no,state,vehicle_type,coath_type)", 
+//					"delete from file_coach where ayid = '"+ay_id+"'");
+			
+			//------------------------------------------------------------stduser    瀛﹀憳鐢ㄦ埛琛�---------------------------------------------------------------------//
+			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "stduser", 
+					"select u.\"UID\",st.stdt_id,u.name,u.pass,st.sfz_no,'e10adc3949ba59abbe56e057f20f883e',st.name,substr(st.tel_mov,0,11) tel_mov,unix_to_oracle(u.created),'normal',0,0,'"+zid+"' from users u,student st where u.\"UID\" = st.\"UID\" and st.ssjd is not null and st.ay_id = '"+ay_id+"'", 
+					"insert into stduser(id,stdt_id,cardcode,password,sfzno,sfzpwd,name,phone,create_time,status,isdeleted,buildin,zid)", 
+//					"delete from stduser where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+					"delete from stduser where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+//			
+//			
+//			//------------------------------------------------------------studytime    瀛︽椂鏄庣粏琛�---------------------------------------------------------------------//
+			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytime", 
+					"select stt.data_id,stt.ay_id,stt.tfc_id,stt.coach_id,st.stdt_id,'2017',stt.stdt_icno,stt.field_code,stt.beg_day,stt.beg_minute,unix_to_oracle(stt.beg_time),unix_to_oracle(stt.end_time),stt.ph,stt.km,"
+					+ "stt.time_type,stt.is_sim,stt.tr_minute,stt.data_from,stt.data_from_info,unix_to_oracle(stt.collect_date),stt.state,stt.save_flag,'"+zid+"' "
+					+ " FROM studytime stt LEFT JOIN student st ON stt.user_id = st.\"UID\" LEFT JOIN STUDYTIMETOTAL STOTAL ON ST.STDT_ID = STOTAL.STDT_ID WHERE 1 =1 AND stt.state = 1 AND stt.ay_id = '"+ay_id+"' AND STOTAL.cur_km != 'KM1ZT=閫氳繃,KM2ZT=閫氳繃,KM3ZT=閫氳繃' ",
+					"insert into studytime(id,ay_id,tfc_id,coach_id,stdt_id,car_id,stdt_icno,field_code,beg_day,beg_minute,beg_time,end_time,ph,km,time_type,is_sim,tr_minute,data_from,data_from_info,"
+					+"collect_date,state,save_flag,zcode)", 
+//					"delete from studytime where ay_id = '"+ay_id+"'");
+					"delete from studytime where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and id <100000000)");
+//			
+//			//------------------------------------------------------------studytimetotal    瀛︽椂鎬昏〃---------------------------------------------------------------------//
+			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytimetotal", 
+					" select total_id,stdt_id,km1,km2,km3,'"+zid+"','"+zid+"',km2_sim,aud_km1,aud_km2,aud_km3,aud_km2_sim,replace(cur_km,'KM2ZT=鏈�氳繃','KM2ZT=閫氳繃') as cur_km from studytimetotal "
+				   +" where stdt_id in (select stdt_id from student where ay_id = '"+ay_id+"') ", 
+					" insert into studytimetotal (id,stdt_id,km1,km2,km3,zid,zcode,km2_sim,aud_km1,aud_km2,aud_km3,aud_km2_sim,cur_km)  ", 
+					" delete from studytimetotal where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+//					" delete from studytimetotal where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and id <100000000)");
+//	
+//			//------------------------------------------------------------studytimetotal_org    瀛︽椂鎬昏〃鍘熷琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytimetotal_org", 
+//					" select total_id,stdt_id,km1,km2,km3,'"+zid+"','"+zid+"',km2_sim,aud_km1,aud_km2,aud_km3,aud_km2_sim,replace(cur_km,'KM2ZT=鏈�氳繃','KM2ZT=閫氳繃') as cur_km from studytimetotal "
+//				   +" where stdt_id in (select stdt_id from student where ay_id = '"+ay_id+"') ", 
+//					" insert into studytimetotal_org (id,stdt_id,km1,km2,km3,zid,zcode,km2_sim,aud_km1,aud_km2,aud_km3,aud_km2_sim,cur_km)  ", 
+////					" delete from studytimetotal where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+//					" delete from studytimetotal_org where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and id <100000000)");
+//		
+//		-------------------------------------------------------------stdt_ali_pic    瀛﹀憳闃块噷浜戠収鐗囪矾寰�--------------------------------------------------------------------//			
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "STDT_ALI_PIC", 
+//					"SELECT STDT_ID, RL_PIC,AY_ID FROM STDT_ALI_PIC WHERE AY_ID = '"+ay_id+"' ", 
+//					"INSERT INTO STDT_ALI_PIC  (STDT_ID,RL_PIC,AY_ID)",
+//					"delete from STDT_ALI_PIC WHERE AY_ID = '"+ay_id+"'");
+//			
+//			d.update(conn_ppas_ayth_zk, "UPDATE FILE_STUDENT_EXTEND EX SET EX.RLTP = SAP.RL_PIC FROM STDT_ALI_PIC SAP WHERE EX.STDT_ID = SAP.STDT_ID AND SAP.AY_ID = '"+ay_id+"'");
+//				
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "import_school_log", 
+//					" select '"+ay_id+"',sysdate from dual", 
+//					" insert into import_school_log(ayid,create_time)", 
+//					"");
+//			
+			}
+//			
+
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytime", 
+//					"select stt.data_id,stt.ay_id,stt.tfc_id,stt.coach_id,st.stdt_id,stt.stdt_icno,stt.field_code,stt.beg_day,stt.beg_minute,unix_to_oracle(stt.beg_time),unix_to_oracle(stt.end_time),stt.ph,stt.km,"
+//					+ "stt.time_type,stt.is_sim,stt.tr_minute,stt.data_from,stt.data_from_info,unix_to_oracle(stt.collect_date),stt.state,stt.save_flag,'"+zid+"' "
+//					+ " FROM studytime stt LEFT JOIN student st ON stt.user_id = st.\"UID\" WHERE 1 =1 AND stt.state = 1 AND stt.ay_id = '"+ay_id+"'",
+////					+ " FROM studytime stt LEFT JOIN student st ON stt.user_id = st.\"UID\" "
+////					+ " WHERE 1 =1 AND stt.state = 1 AND st.sfz_no in ('142303199704251131')  ",
+//					"insert into studytime(id,ay_id,tfc_id,coach_id,stdt_id,stdt_icno,field_code,beg_day,beg_minute,beg_time,end_time,ph,km,time_type,is_sim,tr_minute,data_from,data_from_info,"
+//					+"collect_date,state,save_flag,zcode)", 
+//					"delete from studytime where ay_id = '"+ay_id+"' ");
+////					"");
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+	}
+	
+}
diff --git a/src/ay/zk/Zk_ayth_hn.java b/src/ay/zk/Zk_ayth_hn.java
new file mode 100644
index 0000000..e6a0f6d
--- /dev/null
+++ b/src/ay/zk/Zk_ayth_hn.java
@@ -0,0 +1,264 @@
+package ay.zk;
+
+import ay.db.ConnTools;
+import ay.db.DbUtil;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+import java.sql.ResultSetMetaData;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
+public class Zk_ayth_hn {
+    /**
+     * 绂忓缓鍦ㄧ嚎鐞嗚杞簱绋嬪簭
+     * <p>
+     * 姝ラ:
+     * 1銆佷负瀵瑰簲杩愮鍦ㄦ暟鎹簱涓鍒朵竴浠藉弬鏁�
+     * 2銆佷负瀵瑰簲杩愮鍦ㄦ暟鎹簱涓鍒朵竴浠藉ぇ绾�
+     * 3銆佷负瀵瑰簲杩愮鍦ㄦ暟鎹簱涓鍒朵竴濂梥tudytimeneed
+     * 4銆佽繍琛屾暟鎹簱涓璫reate_new_exam_paper鐨勫瓨鍌ㄨ繃绋嬬敓鎴愯瘯鍗�
+     * 5銆佷负瀵瑰簲杩愮鍦ㄦ暟鎹簱涓鍒朵竴濂梩fc_teach_project
+     */
+    private static void hn_zk(String ay_id, String tfc_id, String zid) {
+        Connection conn_oracle_ayth_zk = ConnTools.make_oracle_ayth_conn();
+        Connection conn_ppas_ayth_zk = ConnTools.make_ppas_ayth_conn();
+
+        DbUtil d = new DbUtil();
+//------------------------------------------------------------user_pay 瀛︿範鍗$粦瀹氳褰曡〃---------------------------------------------------------------------//
+        //瀵煎叆椹炬牎缁戝崱璁板綍
+//        d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "user_pay",
+//                " select uc.u_c_id,st.id,'card',uc.c_id from user_card uc,student st where uc.\"UID\" = st.\"UID\" and st.ay_id = '" + ay_id + "'",
+//                " insert into user_pay (id,stdt_id,pay_type,pay_id)",
+//                " delete from user_pay where stdt_id in (select id from file_student where ayid = '" + ay_id + "' and create_time<to_date('2017-08-30 00:00:00','yyyy-MM-dd hh24:mi:ss') )");
+//------------------------------------------------------------card   瀛︿範鍗¤〃---------------------------------------------------------------------//
+        //瀵煎叆椹炬牎宸叉縺娲荤殑瀛︿範鍗�
+//        d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "card",
+//                " select c.c_id,c.card_code,c.password,c.state,c.valid_time/12,c.active_date,c.active_date,c.over_date,c.card_type,c.box_no,'" + zid + "' "
+//                        + " from card c,student st,user_card uc where uc.\"UID\" = st.\"UID\" and c.c_id = uc.c_id and st.ay_id = '" + ay_id + "'",
+//                " insert into card (id,card_code,password,state,valid_time,bind_time,active_date,over_date,card_type,box_no,zcode)",
+//                " delete from card where id in (select up.pay_id from user_pay up,file_student st where up.stdt_id = st.id and st.ayid = '" + ay_id + "' and st.create_time<to_date('2017-08-30 00:00:00','yyyy-MM-dd hh24:mi:ss') )");
+//------------------------------------------------------------file_student_extend   瀛﹀憳妗f鎵╁睍琛�---------------------------------------------------------------------//
+        d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "file_student_extend",
+                "select seq_student_stdt_id.nextval,id,'" + ay_id + "' from student where ay_id = '" + ay_id + "' ",
+                "insert into file_student_extend(id,stdt_id,ayid)",
+                "delete from file_student_extend where stdt_id in (select id from file_student where ayid = '" + ay_id + "' and create_time<to_date('2017-09-06 00:00:00','yyyy-MM-dd hh24:mi:ss')) ");
+////		//------------------------------------------------------------stduser    瀛﹀憳鐢ㄦ埛琛�---------------------------------------------------------------------//
+        d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "stduser",
+                "select u.\"UID\",st.id,u.name,u.pass,st.sfz_no,u.pass,st.name,substr(st.tel_mov,0,11) tel_mov,unix_to_oracle(u.created),'normal',1,0,'" + zid + "' from users u,student st where u.\"UID\" = st.\"UID\" and st.state = '00' and st.ay_id = '" + ay_id + "' ",
+                "insert into stduser(id,stdt_id,cardcode,password,sfzno,sfzpwd,name,phone,create_time,status,isdeleted,buildin,zid)",
+                "delete from stduser where stdt_id in (select id from file_student where ayid = '" + ay_id + "' and create_time<to_date('2017-09-06 00:00:00','yyyy-MM-dd hh24:mi:ss'))");
+////		
+////		//------------------------------------------------------------studytime    瀛︽椂鏄庣粏琛�---------------------------------------------------------------------//
+        d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytime",
+                "select stt.data_id,stt.ay_id,stt.tfc_id,replace(stt.coach_id,'^',''),st.id,'2017',stt.stdt_icno,stt.field_code,stt.beg_day,stt.beg_minute,unix_to_oracle(stt.beg_time),unix_to_oracle(stt.end_time),stt.ph,stt.km,"
+                        + "stt.time_type,stt.is_sim,stt.tr_minute,stt.data_from,stt.data_from_info,unix_to_oracle(stt.collect_date),stt.state,stt.save_flag,'" + zid + "' "
+                        + " FROM studytime stt LEFT JOIN student st ON stt.user_id = st.\"UID\" LEFT JOIN STUDYTIMETOTAL STOTAL ON ST.STDT_ID = STOTAL.STDT_ID WHERE 1 =1 AND st.ay_id = '" + ay_id + "' AND stt.state = 1 AND STOTAL.cur_km != 'km3' and stt.beg_time>1498814400 ",
+                "insert into studytime(id,ay_id,tfc_id,coach_id,stdt_id,car_id,stdt_icno,field_code,beg_day,beg_minute,beg_time,end_time,ph,km,time_type,is_sim,tr_minute,data_from,data_from_info,"
+                        + "collect_date,state,save_flag,zcode)",
+                "delete from studytime where ay_id = '" + ay_id + "'");
+//		
+//		//------------------------------------------------------------studytimetotal    瀛︽椂鎬昏〃---------------------------------------------------------------------//
+        d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytimetotal",
+                " select stt.total_id,st.id,stt.km1,stt.km2,stt.km3,'" + zid + "','" + zid + "','娌冲崡婊戝幙',stt.km2_sim,stt.aud_km1,stt.aud_km2,stt.aud_km3,stt.aud_km2_sim,stt.cur_km from studytimetotal stt,student st "
+                        + " where stt.stdt_id = st.stdt_id and st.ay_id = '" + ay_id + "' ",
+                " insert into studytimetotal (id,stdt_id,km1,km2,km3,zid,zcode,zname,km2_sim,aud_km1,aud_km2,aud_km3,aud_km2_sim,cur_km)  ",
+                " delete from studytimetotal where stdt_id in (select id from file_student where ayid = '" + ay_id + "' and create_time<to_date('2017-09-06 00:00:00','yyyy-MM-dd hh24:mi:ss'))");
+        //璁板綍瀵煎叆鏃ュ織
+        /*d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "import_school_log",
+				" select '"+ay_id+"',sysdate from dual", 
+				" insert into import_school_log(ayid,create_time)", 
+				"");*/
+    }
+
+    public static void main(String args[]) {
+        try {
+
+            Connection conn_oracle_ayth_zk = ConnTools.make_oracle_ayth_conn();
+            Connection conn_ppas_ayth_zk = ConnTools.make_ppas_ayth_conn();
+
+            DbUtil d = new DbUtil();
+
+            ExecutorService fixedThreadPool = Executors.newFixedThreadPool(5);
+
+            ResultSet rs = d.query(conn_oracle_ayth_zk, "select ay_id from school where tfc_id = '41650000' order by ay_id");
+            List list = new ArrayList();
+            ResultSetMetaData md = rs.getMetaData();
+            int columnCount = md.getColumnCount();
+            while (rs.next()) {
+                Map rowData = new HashMap();
+                for (int i = 1; i <= columnCount; i++) {
+                    rowData.put(md.getColumnName(i), rs.getObject(i));
+                }
+                list.add(rowData.get("AY_ID"));
+            }
+//	        System.out.println(list.get(0));
+            String ay_ids = list.toString();
+            ay_ids = ay_ids.substring(1, ay_ids.length() - 1);
+//			String ay_ids = "41050007";  //椹炬牎AYID
+            String ay_id = "";
+            String tfc_id = "41650000"; //杩愮ID
+//			String org_yid = "61";//鍦╫racle鏁版嵁搴撲腑杩愮鐨処D
+            String yid = "";//鍦≒PAS鏁版嵁搴撲腑杩愮鐨処D
+            String school_id = "";//鍦≒PAS鏁版嵁搴撲腑椹炬牎鐨処D
+            final String zid = "416500";
+
+            String[] ay_idArray = ay_ids.split(",");
+            int ayid_length = ay_idArray.length;
+////			//瀵兼暀瀛﹀ぇ绾�
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "TEACH_PROJECT", 
+//					" SELECT TID,  NAME,  CONTENT,  TARGET,  1,  KM,  TYPE,  MODEL FROM TEACH_PROJECT where model = 'motor' ", 
+//					" INSERT INTO teach_project(id, name, content, target, status, km, type, model) ", 
+//					" delete from teach_project ");
+//			
+////			//瀵奸搴�
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "QUESTIONS", 
+//					" SELECT QID, CONTENT, ANSWER_CONTENT, ANSWER, IMAGE_URL, TYPE, IS_USE, TID FROM QUESTIONS where is_use = 1", 
+//					" INSERT INTO questions(id, content, answer_content, answer, image_url, type, is_use, tid)", 
+//					" delete from questions");
+//			
+//			//------------------------------------------------------------studytimeneed    闇�瀛﹀鏃惰〃---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk,"studytimeneed", 
+//					" SELECT S_ID,CAR_TYPE,KM, VALUE,TRAIN_CODE, 602 ZID, 130100 ZCODE,'娌冲寳鐪佺煶瀹跺簞甯�' ZNAME FROM STUDYTIMENEED where zname like '%鐭冲搴�%' ", 
+//					" insert into studytimeneed (id,car_type,km,value,train_code,zid,zcode,zname)", 
+//					" delete from studytimeneed where zcode = '"+zid+"'");
+//			
+//			
+            for (int i = 0; i < ayid_length; i++) {
+
+                ResultSet rs1 = d.query(conn_ppas_ayth_zk, "select sch.tfc_id,y.id yid,sch.id school_id from school sch,school y where sch.tfc_id = y.ayid and sch.unit_type = '0401' and y.unit_type = '0101' and sch.is_dept = 0 and y.is_dept = 0 and sch.ayid = '" + ay_idArray[i].trim() + "'");
+                if (rs1.getRow() > 1) {
+                    throw new Exception("AYID:'" + ay_idArray[i] + "'鏈夊鏉¤褰曪紒");
+                } else {
+                    rs1.next();
+                    ay_id = ay_idArray[i].trim();
+                    System.out.println(ay_id);
+                    final String j = ay_id;
+                    tfc_id = rs1.getString("tfc_id");
+                    school_id = rs1.getString("school_id");
+					/*try{
+						hn_zk(j, "41650000",zid);
+					}catch(Exception e){
+						e.printStackTrace();
+					}*/
+                    fixedThreadPool.execute(new Runnable() {
+                        @Override
+                        public void run() {
+                            try {
+                                hn_zk(j, "41650000", zid);
+                                Thread.sleep(10);
+                            } catch (Exception e) {
+                                e.printStackTrace();
+                            }
+                        }
+                    });
+                    System.out.println("鎵ц瀹屾垚锛歛yid椹炬牎" + ay_id);
+                }
+//				
+                //------------------------------------------------------------鏇存柊ORACLE搴撲腑椹炬牎鐘舵��---------------------------------------------------------------------//
+//			d.update(conn_oracle_ayth_zk, "UPDATE SCHOOL SET SCHOOL_TYPE = 'new' where AY_ID = '"+ay_id+"'");
+//			
+////			//瀵煎叆椹炬牎缁戝崱璁板綍
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "user_pay", 
+//					" select uc.u_c_id,st.stdt_id,'card',uc.c_id from user_card uc,student st where uc.\"UID\" = st.\"UID\" and st.ay_id = '"+ay_id+"'", 
+//					" insert into user_pay (id,stdt_id,pay_type,pay_id)", 
+//					" delete from user_pay where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and id <100000000 )");
+//			
+//			//瀵煎叆椹炬牎宸叉縺娲荤殑瀛︿範鍗�
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk,"card", 
+//					" select c.c_id,c.card_code,c.password,c.state,c.valid_time/12,c.active_date,c.active_date,c.over_date,c.card_type,c.box_no,'"+zid+"' "
+//				   +" from card c,student st where c.card_code = st.ssjd and st.ay_id = '"+ay_id+"'", 
+//					" insert into card (id,card_code,password,state,valid_time,bind_time,active_date,over_date,card_type,box_no,zcode)",
+//					" delete from card where id in (select up.pay_id from user_pay up,file_student st where up.stdt_id = st.id and st.ayid = '"+ay_id+"' and st.id <100000000)");
+////			//------------------------------------------------------------file_student    瀛﹀憳鍩虹妗f淇℃伅---------------------------------------------------------------------//
+////			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "file_student", 
+////					"select stdt_id,id,'"+tfc_id+"','"+ay_id+"','"+zid+"',stdt_icno,ic_state,stdt_no,name,drv_cartype,in_date,state,sfz_no,link_address,(case when sex='鐢�' then 'M' else 'F' end) sex,'' nation_type,tel_mov,in_date from student where ay_id = '"+ay_id+"' and state = '00'", 
+////					"insert into file_student(id,org_stdt_id,tfc_id,ayid,area_code,ic_no,ic_state,student_no,name,chs_py,vehicle_type,entry_date,state,credentials_no,address,sex,nation,phone,create_time)", 
+////					"delete from file_student where ayid = '"+ay_id+"'");
+////					"delete from file_student where ayid = '"+ay_id+"' and id <100000000");
+////			
+////			//------------------------------------------------------------file_student_extend    瀛﹀憳淇℃伅鎵╁睍琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "file_student_extend", 
+//					"select seq_student_stdt_id.nextval,id,'"+ay_id+"' from student where ay_id = '"+ay_id+"' and to_char(create_time,'yyyy-MM-dd') < '2017-06-27' ", 
+//					"insert into file_student_extend(id,stdt_id,ayid)", 
+//					"delete from file_student_extend where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and id <100000000)");
+////////			
+//////			//------------------------------------------------------------file_coach    鏁欑粌琛�---------------------------------------------------------------------//
+////////			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "file_coach", 
+////////					"select id,'"+ay_id+"','"+tfc_id+"',coach_icno,coach_no,name,(case when sex='鐢�' and sex is not null then 'M' else 'F' end) sex,sfz_no,state,drv_cartype,'th' from coaches where ay_id = '"+ay_id+"'",
+////////					"insert into file_coach(id,ayid,tfc_id,ic_no,coach_no,name,sex,credentials_no,state,vehicle_type,coath_type)", 
+////////					"delete from file_coach where ayid = '"+ay_id+"'");
+//////			
+//////			//------------------------------------------------------------stduser    瀛﹀憳鐢ㄦ埛琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "stduser", 
+//					"select u.\"UID\",st.id,u.name,u.pass,st.sfz_no,u.pass,st.name,substr(st.tel_mov,0,11) tel_mov,unix_to_oracle(u.created),'normal',0,0,'"+zid+"' from users u,student st where u.\"UID\" = st.\"UID\" and st.state = '00' and to_char(st.create_time,'yyyy-MM-dd') < '2017-06-27' and st.ay_id = '"+ay_id+"'", 
+//					"insert into stduser(id,stdt_id,cardcode,password,sfzno,sfzpwd,name,phone,create_time,status,isdeleted,buildin,zid)", 
+////					"delete from stduser where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+//					"delete from stduser where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+//////			
+//////			
+//////			//------------------------------------------------------------studytime    瀛︽椂鏄庣粏琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytime", 
+//					"select stt.data_id,stt.ay_id,stt.tfc_id,replace(stt.coach_id,'^',''),st.id,'2017',stt.stdt_icno,stt.field_code,stt.beg_day,stt.beg_minute,unix_to_oracle(stt.beg_time),unix_to_oracle(stt.end_time),stt.ph,stt.km,"
+//					+ "stt.time_type,stt.is_sim,stt.tr_minute,stt.data_from,stt.data_from_info,unix_to_oracle(stt.collect_date),stt.state,stt.save_flag,'"+zid+"' "
+//					+ " FROM studytime stt LEFT JOIN student st ON stt.user_id = st.\"UID\" LEFT JOIN STUDYTIMETOTAL STOTAL ON ST.STDT_ID = STOTAL.STDT_ID WHERE 1 =1 AND st.ay_id = '"+ay_id+"' AND stt.state = 1 AND STOTAL.cur_km != 'km3'  and stt.beg_time between 1495814400 and 1498492800 ",
+//					"insert into studytime(id,ay_id,tfc_id,coach_id,stdt_id,car_id,stdt_icno,field_code,beg_day,beg_minute,beg_time,end_time,ph,km,time_type,is_sim,tr_minute,data_from,data_from_info,"
+//					+"collect_date,state,save_flag,zcode)", 
+//					"delete from studytime where ay_id = '"+ay_id+"'");
+//////					"delete from studytime where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+////			
+////			//------------------------------------------------------------studytimetotal    瀛︽椂鎬昏〃---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytimetotal", 
+//					" select stt.total_id,st.id,stt.km1,stt.km2,stt.km3,'"+zid+"','"+zid+"',stt.km2_sim,stt.aud_km1,stt.aud_km2,stt.aud_km3,stt.aud_km2_sim,stt.cur_km from studytimetotal stt,student st "
+//				   +" where stt.stdt_id = st.stdt_id and to_char(st.create_time,'yyyy-MM-dd') < '2017-06-27' and st.ay_id = '"+ay_id+"' ", 
+//					" insert into studytimetotal (id,stdt_id,km1,km2,km3,zid,zcode,km2_sim,aud_km1,aud_km2,aud_km3,aud_km2_sim,cur_km)  ", 
+//					" delete from studytimetotal where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+////					" delete from studytimetotal where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and id <100000000)");
+////	
+//			//------------------------------------------------------------studytimetotal_org    瀛︽椂鎬昏〃鍘熷琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytimetotal_org", 
+//					" select total_id,stdt_id,km1,km2,km3,'"+zid+"','"+zid+"',km2_sim,aud_km1,aud_km2,aud_km3,aud_km2_sim,replace(cur_km,'KM2ZT=鏈�氳繃','KM2ZT=閫氳繃') as cur_km from studytimetotal "
+//				   +" where stdt_id in (select stdt_id from student where ay_id = '"+ay_id+"') ", 
+//					" insert into studytimetotal_org (id,stdt_id,km1,km2,km3,zid,zcode,km2_sim,aud_km1,aud_km2,aud_km3,aud_km2_sim,cur_km)  ", 
+////					" delete from studytimetotal where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+//					" delete from studytimetotal_org where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and id <100000000)");
+//		
+//		-------------------------------------------------------------stdt_ali_pic    瀛﹀憳闃块噷浜戠収鐗囪矾寰�--------------------------------------------------------------------//			
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "STDT_ALI_PIC", 
+//					"SELECT STDT_ID, RL_PIC,AY_ID FROM STDT_ALI_PIC WHERE AY_ID = '"+ay_id+"' ", 
+//					"INSERT INTO STDT_ALI_PIC  (STDT_ID,RL_PIC,AY_ID)",
+//					"delete from STDT_ALI_PIC WHERE AY_ID = '"+ay_id+"'");
+//			
+//			d.update(conn_ppas_ayth_zk, "UPDATE FILE_STUDENT_EXTEND EX SET EX.RLTP = SAP.RL_PIC FROM STDT_ALI_PIC SAP WHERE EX.STDT_ID = SAP.STDT_ID AND SAP.AY_ID = '"+ay_id+"'");
+//				
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "import_school_log", 
+//					" select '"+ay_id+"',sysdate from dual", 
+//					" insert into import_school_log(ayid,create_time)", 
+//					"");
+//			
+            }
+//			
+
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytime", 
+//					"select stt.data_id,stt.ay_id,stt.tfc_id,stt.coach_id,st.stdt_id,stt.stdt_icno,stt.field_code,stt.beg_day,stt.beg_minute,unix_to_oracle(stt.beg_time),unix_to_oracle(stt.end_time),stt.ph,stt.km,"
+//					+ "stt.time_type,stt.is_sim,stt.tr_minute,stt.data_from,stt.data_from_info,unix_to_oracle(stt.collect_date),stt.state,stt.save_flag,'"+zid+"' "
+//					+ " FROM studytime stt LEFT JOIN student st ON stt.user_id = st.\"UID\" WHERE 1 =1 AND stt.state = 1 AND stt.ay_id = '"+ay_id+"'",
+////					+ " FROM studytime stt LEFT JOIN student st ON stt.user_id = st.\"UID\" "
+////					+ " WHERE 1 =1 AND stt.state = 1 AND st.sfz_no in ('142303199704251131')  ",
+//					"insert into studytime(id,ay_id,tfc_id,coach_id,stdt_id,stdt_icno,field_code,beg_day,beg_minute,beg_time,end_time,ph,km,time_type,is_sim,tr_minute,data_from,data_from_info,"
+//					+"collect_date,state,save_flag,zcode)", 
+//					"delete from studytime where ay_id = '"+ay_id+"' ");
+////					"");
+            //鎸傛満绛夊緟绾跨▼缁撴潫
+			//Thread.sleep(8*60*60*1000);
+            System.exit(0);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+
+}
diff --git a/src/ay/zk/Zk_ayth_init.java b/src/ay/zk/Zk_ayth_init.java
new file mode 100644
index 0000000..3e18068
--- /dev/null
+++ b/src/ay/zk/Zk_ayth_init.java
@@ -0,0 +1,16 @@
+package ay.zk;
+
+import java.sql.Connection;
+
+public class Zk_ayth_init {
+	
+	
+	public void begin(Connection conn_ppas_ayth,String zcode){
+		
+	}
+	
+	public void end(Connection conn_ppas_ayth,String zcode){
+		
+	}
+	
+}
diff --git a/src/ay/zk/Zk_ayth_nx.java b/src/ay/zk/Zk_ayth_nx.java
new file mode 100644
index 0000000..d753cee
--- /dev/null
+++ b/src/ay/zk/Zk_ayth_nx.java
@@ -0,0 +1,194 @@
+package ay.zk;
+
+import java.math.BigDecimal;
+import java.sql.Connection;
+import java.sql.ResultSet;
+import java.sql.ResultSetMetaData;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
+import ay.db.ConnTools;
+import ay.db.DbUtil;
+
+public class Zk_ayth_nx {
+
+	public static void nx_zk(String ay_id,String zid){
+		Connection conn_oracle_ayth_zk = ConnTools.make_oracle_ayth_conn();
+		Connection conn_ppas_ayth_zk = ConnTools.make_ppas_ayth_conn();
+
+		DbUtil d = new DbUtil();
+
+		//瀵煎叆椹炬牎缁戝崱璁板綍
+		d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "user_pay",
+				" select uc.u_c_id,st.id,'card',uc.c_id from user_card uc,student st where uc.\"UID\" = st.\"UID\" and st.ay_id = '"+ay_id+"'",
+				" insert into user_pay (id,stdt_id,pay_type,pay_id)",
+				" delete from user_pay where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and create_time<to_date('2017-07-12 00:00:00','yyyy-MM-dd hh24:mi:ss') )");
+//
+//			//瀵煎叆椹炬牎宸叉縺娲荤殑瀛︿範鍗�
+		d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk,"card",
+				" select c.c_id,c.card_code,c.password,c.state,c.valid_time/12,c.active_date,c.active_date,c.over_date,c.card_type,c.box_no,'"+zid+"' "
+						+" from card c,student st,user_card uc where uc.\"UID\" = st.\"UID\" and c.c_id = uc.c_id and st.ay_id = '"+ay_id+"'",
+				" insert into card (id,card_code,password,state,valid_time,bind_time,active_date,over_date,card_type,box_no,zcode)",
+				" delete from card where id in (select up.pay_id from user_pay up,file_student st where up.stdt_id = st.id and st.ayid = '"+ay_id+"' and st.create_time<to_date('2017-07-12 00:00:00','yyyy-MM-dd hh24:mi:ss') )");
+////			//------------------------------------------------------------file_student    瀛﹀憳鍩虹妗f淇℃伅---------------------------------------------------------------------//
+////			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "file_student",
+////					"select stdt_id,id,'"+tfc_id+"','"+ay_id+"','"+zid+"',stdt_icno,ic_state,stdt_no,name,drv_cartype,in_date,state,sfz_no,link_address,(case when sex='鐢�' then 'M' else 'F' end) sex,'' nation_type,tel_mov,in_date from student where ay_id = '"+ay_id+"' and state = '00'",
+////					"insert into file_student(id,org_stdt_id,tfc_id,ayid,area_code,ic_no,ic_state,student_no,name,chs_py,vehicle_type,entry_date,state,credentials_no,address,sex,nation,phone,create_time)",
+////					"delete from file_student where ayid = '"+ay_id+"'");
+////					"delete from file_student where ayid = '"+ay_id+"' and id <100000000");
+////
+//			//------------------------------------------------------------file_student_extend    瀛﹀憳淇℃伅鎵╁睍琛�---------------------------------------------------------------------//
+		d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "file_student_extend",
+				"select seq_student_stdt_id.nextval,id,'"+ay_id+"' from student where ay_id = '"+ay_id+"' ",
+				"insert into file_student_extend(id,stdt_id,ayid)",
+				"delete from file_student_extend where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and create_time<to_date('2017-07-12 00:00:00','yyyy-MM-dd hh24:mi:ss'))");
+////
+//			//------------------------------------------------------------file_coach    鏁欑粌琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "file_coach",
+//					"select id,'"+ay_id+"','"+tfc_id+"',coach_icno,coach_no,name,(case when sex='鐢�' and sex is not null then 'M' else 'F' end) sex,sfz_no,state,drv_cartype,'th' from coaches where ay_id = '"+ay_id+"'",
+//					"insert into file_coach(id,ayid,tfc_id,ic_no,coach_no,name,sex,credentials_no,state,vehicle_type,coath_type)",
+//					"delete from file_coach where ayid = '"+ay_id+"'");
+//
+////			//------------------------------------------------------------stduser    瀛﹀憳鐢ㄦ埛琛�---------------------------------------------------------------------//
+		d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "stduser",
+				"select u.\"UID\",st.id,u.name,u.pass,st.sfz_no,u.pass,st.name,substr(st.tel_mov,0,11) tel_mov,unix_to_oracle(u.created),'unbind',0,0,'"+zid+"' from users u,student st where u.\"UID\" = st.\"UID\" and st.state = '00' and st.ay_id = '"+ay_id+"'",
+				"insert into stduser(id,stdt_id,cardcode,password,sfzno,sfzpwd,name,phone,create_time,status,isdeleted,buildin,zid)",
+//					"delete from stduser where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+				"delete from stduser where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and create_time<to_date('2017-07-12 00:00:00','yyyy-MM-dd hh24:mi:ss') )");
+		d.update(conn_ppas_ayth_zk, "update stduser a set a.status = 'normal' from user_pay b where a.stdt_id = b.stdt_id and b.stdt_id is not null ");
+////
+////
+////			//------------------------------------------------------------studytime    瀛︽椂鏄庣粏琛�---------------------------------------------------------------------//
+		d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytime",
+				"select stt.data_id,stt.ay_id,stt.tfc_id,replace(stt.coach_id,'^',''),st.id,'2017',stt.stdt_icno,stt.field_code,stt.beg_day,stt.beg_minute,unix_to_oracle(stt.beg_time),unix_to_oracle(stt.end_time),stt.ph,stt.km,"
+						+ "stt.time_type,stt.is_sim,stt.tr_minute,stt.data_from,stt.data_from_info,unix_to_oracle(stt.collect_date),stt.state,stt.save_flag,'"+zid+"' "
+						+ " FROM studytime stt LEFT JOIN student st ON stt.user_id = st.\"UID\" LEFT JOIN STUDYTIMETOTAL STOTAL ON ST.STDT_ID = STOTAL.STDT_ID WHERE 1 =1 AND st.ay_id = '"+ay_id+"' AND stt.state = 1 AND STOTAL.cur_km != 'km3' and stt.beg_time>1495814400 ",
+				"insert into studytime(id,ay_id,tfc_id,coach_id,stdt_id,car_id,stdt_icno,field_code,beg_day,beg_minute,beg_time,end_time,ph,km,time_type,is_sim,tr_minute,data_from,data_from_info,"
+						+"collect_date,state,save_flag,zcode)",
+				"delete from studytime where ay_id = '"+ay_id+"'");
+//					"delete from studytime where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+//
+//			//------------------------------------------------------------studytimetotal    瀛︽椂鎬昏〃---------------------------------------------------------------------//
+		d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytimetotal",
+				" select stt.total_id,st.id,stt.km1,stt.km2,stt.km3,'"+zid+"','"+zid+"',stt.km2_sim,stt.aud_km1,stt.aud_km2,stt.aud_km3,stt.aud_km2_sim,stt.cur_km from studytimetotal stt,student st "
+						+" where stt.stdt_id = st.stdt_id and st.ay_id = '"+ay_id+"' ",
+				" insert into studytimetotal (id,stdt_id,km1,km2,km3,zid,zcode,km2_sim,aud_km1,aud_km2,aud_km3,aud_km2_sim,cur_km)  ",
+				" delete from studytimetotal where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and create_time<to_date('2017-07-12 00:00:00','yyyy-MM-dd hh24:mi:ss'))");
+
+		//璁板綍瀵煎叆鏃ュ織
+		/*d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "import_school_log",
+				" select '"+ay_id+"',sysdate from dual",
+				" insert into import_school_log(ayid,create_time)",
+				"");*/
+	}
+
+	/**
+	 * 绂忓缓鍦ㄧ嚎鐞嗚杞簱绋嬪簭
+	 * 
+	 * 姝ラ:
+	 * 1銆佷负瀵瑰簲杩愮鍦ㄦ暟鎹簱涓鍒朵竴浠藉弬鏁�
+	 * 2銆佷负瀵瑰簲杩愮鍦ㄦ暟鎹簱涓鍒朵竴浠藉ぇ绾�
+	 * 3銆佷负瀵瑰簲杩愮鍦ㄦ暟鎹簱涓鍒朵竴濂梥tudytimeneed
+	 * 4銆佽繍琛屾暟鎹簱涓璫reate_new_exam_paper鐨勫瓨鍌ㄨ繃绋嬬敓鎴愯瘯鍗�
+	 * 5銆佷负瀵瑰簲杩愮鍦ㄦ暟鎹簱涓鍒朵竴濂梩fc_teach_project
+	 */
+	
+	public static void main(String args[]) {
+		try {
+			
+			Connection conn_oracle_ayth_zk = ConnTools.make_oracle_ayth_conn();
+			Connection conn_ppas_ayth_zk = ConnTools.make_ppas_ayth_conn();
+			
+			DbUtil d = new DbUtil();
+
+
+			ExecutorService fixedThreadPool = Executors.newFixedThreadPool(4);
+			//String ay_ids = "64010028";  //椹炬牎AYID
+			ResultSet rsAyids = d.query(conn_oracle_ayth_zk, "select ay_id from school where tfc_id LIKE '64%' order by ay_id");
+			List list = new ArrayList();
+			ResultSetMetaData md = rsAyids.getMetaData();
+			int columnCount = md.getColumnCount();
+			while (rsAyids.next()) {
+				Map rowData = new HashMap();
+				for (int i = 1; i <= columnCount; i++) {
+					rowData.put(md.getColumnName(i), rsAyids.getObject(i));
+				}
+				list.add(rowData.get("AY_ID"));
+			}
+			//String ay_ids =list.toString();
+			//String tfc_id = "64010000"; //杩愮ID
+//			String org_yid = "61";//鍦╫racle鏁版嵁搴撲腑杩愮鐨処D
+			//String yid = "";//鍦≒PAS鏁版嵁搴撲腑杩愮鐨処D
+			/*String school_id = "";//鍦≒PAS鏁版嵁搴撲腑椹炬牎鐨処D
+			String tfc_id = "";
+			String ay_id = "";
+			String zid = "";*/
+			String[] ay_idArray = new String[list.size()];
+			for (int i = 0; i < list.size(); i++) {
+				ay_idArray[i] = list.get(i).toString();
+			}
+			//String[] ay_idArray = ay_ids.split(",");
+			int ayid_length = ay_idArray.length;
+////			//瀵兼暀瀛﹀ぇ绾�
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "TEACH_PROJECT", 
+//					" SELECT TID,  NAME,  CONTENT,  TARGET,  1,  KM,  TYPE,  MODEL FROM TEACH_PROJECT where model = 'motor' ", 
+//					" INSERT INTO teach_project(id, name, content, target, status, km, type, model) ", 
+//					" delete from teach_project ");
+//			
+////			//瀵奸搴�
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "QUESTIONS", 
+//					" SELECT QID, CONTENT, ANSWER_CONTENT, ANSWER, IMAGE_URL, TYPE, IS_USE, TID FROM QUESTIONS where is_use = 1", 
+//					" INSERT INTO questions(id, content, answer_content, answer, image_url, type, is_use, tid)", 
+//					" delete from questions");
+//			
+//			//------------------------------------------------------------studytimeneed    闇�瀛﹀鏃惰〃---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk,"studytimeneed", 
+//					" SELECT S_ID,CAR_TYPE,KM, VALUE,TRAIN_CODE, 602 ZID, 130100 ZCODE,'娌冲寳鐪佺煶瀹跺簞甯�' ZNAME FROM STUDYTIMENEED where zname like '%鐭冲搴�%' ", 
+//					" insert into studytimeneed (id,car_type,km,value,train_code,zid,zcode,zname)", 
+//					" delete from studytimeneed where zcode = '"+zid+"'");
+			
+			
+			for (int i = 0; i < ayid_length; i++) {
+				ResultSet rs = d.query(conn_ppas_ayth_zk, "select sch.tfc_id,y.id yid,sch.id school_id from school sch,school y where sch.tfc_id = y.ayid and sch.unit_type = '0401' and y.unit_type = '0101' and sch.is_dept = 0 and y.is_dept = 0 and sch.ayid = '" + ay_idArray[i] + "'");
+				if (rs.getRow() > 1) {
+					throw new Exception("AYID:'" + ay_idArray[i] + "'鏈夊鏉¤褰曪紒");
+				} else {
+					try {
+						rs.next();
+						/*ay_id = ay_idArray[i];
+						tfc_id = rs.getString("tfc_id");
+						school_id = rs.getString("school_id");
+						zid = tfc_id.substring(0,6);*/
+						final String ay_id = ay_idArray[i].trim();
+						final String tfc_id = rs.getString("tfc_id");
+						final String zid = rs.getString("tfc_id").substring(0, 6);
+						nx_zk(ay_id, zid);
+						System.out.println("鎵ц瀹屾垚锛歛yid椹炬牎" + ay_id);
+					} catch (Exception e) {
+						System.err.println("鎵ц澶辫触锛�"+e.getMessage());
+						continue;//e.printStackTrace();
+					}
+					/*fixedThreadPool.execute(new Runnable() {
+						@Override
+						public void run() {
+							try {
+								nx_zk(ay_id, zid);
+							} catch (Exception e) {
+								e.printStackTrace();
+							}
+						}
+					});*/
+				}
+			}
+
+			//Thread.sleep(8*60*60*1000);
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+	}
+	
+}
diff --git a/src/ay/zk/Zk_ayth_sjz.java b/src/ay/zk/Zk_ayth_sjz.java
new file mode 100644
index 0000000..9933f26
--- /dev/null
+++ b/src/ay/zk/Zk_ayth_sjz.java
@@ -0,0 +1,243 @@
+package ay.zk;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+
+import ay.db.ConnTools;
+import ay.db.DbUtil;
+
+public class Zk_ayth_sjz {
+	/**
+	 * 鐭冲搴勫湪绾跨悊璁鸿浆搴撶▼搴�
+	 * 
+	 * 姝ラ:
+	 * 1銆佹墍鏈夐搴撳浘鐗囦紶闃块噷浜�
+	 * 2銆佹墍鏈夌鍒扮閫�鍥剧墖鎵�鍦ㄦ枃浠跺す鏀惧埌鏂扮郴缁熶笅
+	 * 3銆佺鐞嗙鐢╝ykj鐧诲綍锛岀粍缁囨満鏋�->鍗曚綅鍒楄〃锛屾坊鍔犲搴旂殑椹炬牎鍙婅繍绠★紱鐢ㄦ埛绠$悊->鐢ㄦ埛鍒楄〃锛屾坊鍔犲搴旂殑椹炬牎鐢ㄦ埛鍙婅繍绠$敤鎴�
+	 * 4銆佸湪椹炬牎琛ㄤ腑鏇存柊瀵瑰簲椹炬牎鐨剎kz_no瀛楁涓簅racle搴撲腑鐨刣ata_from瀛楁鐨勫��
+	 * 5銆佺郴缁熺鐞�->瀛︽椂绠$悊锛屼负鐭冲搴勫湴鍖哄垱寤哄鏃朵俊鎭�
+	 * 6銆佸鍛樻。妗堥噷鐨勪汉鑴告ā鏉垮浘鐗囦笂浼犻樋閲屼簯
+	 * 7銆佽繍琛屾暟鎹簱涓璫reate_new_exam_paper鐨勫瓨鍌ㄨ繃绋嬬敓鎴愯瘯鍗�
+	 * 8銆佹妸瀵瑰簲椹炬牎鐨勪汉鑴哥壒寰佺爜鏂囦欢澶逛繚瀛樺埌鏂扮郴缁熶腑
+	 * 9銆佷负瀵瑰簲杩愮鍦ㄦ暟鎹簱涓鍒朵竴浠藉弬鏁�
+	 */
+	
+	public static void main(String args[]) {
+		try {
+			
+			Connection conn_oracle_ayth_zk = ConnTools.make_oracle_ayth_conn();
+			Connection conn_ppas_ayth_zk = ConnTools.make_ppas_ayth_conn();
+			
+			DbUtil d = new DbUtil();
+			
+
+			
+			String ay_ids = "13010172";  //椹炬牎AYID
+			String ay_id = "";
+			String tfc_id = ""; //杩愮ID
+//			String org_yid = "61";//鍦╫racle鏁版嵁搴撲腑杩愮鐨処D
+			String yid = "";//鍦≒PAS鏁版嵁搴撲腑杩愮鐨処D
+			String school_id = "";//鍦≒PAS鏁版嵁搴撲腑椹炬牎鐨処D
+			String zid = "130100";
+			
+			String[] ay_idArray = ay_ids.split(",");
+			int ayid_length = ay_idArray.length;
+////			//瀵兼暀瀛﹀ぇ绾�
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "TEACH_PROJECT", 
+//					" SELECT TID,  NAME,  CONTENT,  TARGET,  1,  KM,  TYPE,  MODEL FROM TEACH_PROJECT where model = 'motor' ", 
+//					" INSERT INTO teach_project(id, name, content, target, status, km, type, model) ", 
+//					" delete from teach_project ");
+//			
+////			//瀵奸搴�
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "QUESTIONS", 
+//					" SELECT QID, CONTENT, ANSWER_CONTENT, ANSWER, IMAGE_URL, TYPE, IS_USE, TID FROM QUESTIONS where is_use = 1", 
+//					" INSERT INTO questions(id, content, answer_content, answer, image_url, type, is_use, tid)", 
+//					" delete from questions");
+//			
+//			//------------------------------------------------------------studytimeneed    闇�瀛﹀鏃惰〃---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk,"studytimeneed", 
+//					" SELECT S_ID,CAR_TYPE,KM, VALUE,TRAIN_CODE, 602 ZID, 130100 ZCODE,'娌冲寳鐪佺煶瀹跺簞甯�' ZNAME FROM STUDYTIMENEED where zname like '%鐭冲搴�%' ", 
+//					" insert into studytimeneed (id,car_type,km,value,train_code,zid,zcode,zname)", 
+//					" delete from studytimeneed where zcode = '"+zid+"'");
+			
+			
+			for (int i = 0; i < ayid_length; i++) {
+				ResultSet rs = d.query(conn_ppas_ayth_zk, "select sch.tfc_id,y.id yid,sch.id school_id from school sch,school y where sch.tfc_id = y.ayid and sch.unit_type = '0401' and y.unit_type = '0101' and sch.ayid = '"+ay_idArray[i]+"'");
+				if(rs.getRow()>1){
+					throw new Exception("AYID:'"+ay_idArray[i]+"'鏈夊鏉¤褰曪紒");
+				}else{
+					rs.next();
+					ay_id = ay_idArray[i];
+					tfc_id = rs.getString("tfc_id");
+					yid = rs.getString("yid");
+					school_id = rs.getString("school_id");
+				}
+				
+//			//------------------------------------------------------------鏇存柊ORACLE搴撲腑椹炬牎鐘舵��---------------------------------------------------------------------//
+//			d.update(conn_oracle_ayth_zk, "UPDATE SCHOOL SET SCHOOL_TYPE = 'new' where AY_ID = '"+ay_id+"'");
+//			
+////			//瀵煎叆椹炬牎缁戝崱璁板綍
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "user_pay", 
+//					" select uc.u_c_id,st.stdt_id,'card',uc.c_id from user_card uc,student st where uc.\"UID\" = st.\"UID\" and st.ay_id = '"+ay_id+"'", 
+//					" insert into user_pay (id,stdt_id,pay_type,pay_id)", 
+//					" delete from user_pay where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and id <100000000 )");
+//			
+//			//瀵煎叆椹炬牎宸叉縺娲荤殑瀛︿範鍗�
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk,"card", 
+//					" select c.c_id,c.card_code,c.password,c.state,c.valid_time/12,c.active_date,c.active_date,c.over_date,c.card_type,c.box_no,'"+zid+"' "
+//				   +" from card c,student st where c.card_code = st.ssjd and st.ay_id = '"+ay_id+"'", 
+//					" insert into card (id,card_code,password,state,valid_time,bind_time,active_date,over_date,card_type,box_no,zcode)",
+//					" delete from card where id in (select up.pay_id from user_pay up,file_student st where up.stdt_id = st.id and st.ayid = '"+ay_id+"' and st.id <100000000)");
+////			//------------------------------------------------------------file_student    瀛﹀憳鍩虹妗f淇℃伅---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "file_student", 
+//					"select stdt_id,id,'"+tfc_id+"','"+ay_id+"',stdt_icno,ic_state,stdt_no,name,(case when ssjd is not null then '01' else null end),drv_cartype,in_date,state,sfz_no,link_address,(case when sex='鐢�' then 'M' else 'F' end) sex,'' nation_type,tel_mov,in_date from student where ay_id = '"+ay_id+"' and state = '00'", 
+//					"insert into file_student(id,org_stdt_id,tfc_id,ayid,ic_no,ic_state,student_no,name,chs_py,vehicle_type,entry_date,state,credentials_no,address,sex,nation,phone,create_time)", 
+////					"delete from file_student where ayid = '"+ay_id+"'");
+//					"delete from file_student where ayid = '"+ay_id+"' and id <100000000");
+////			
+////			//------------------------------------------------------------file_student_extend    瀛﹀憳淇℃伅鎵╁睍琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "file_student_extend", 
+//					"select stdt_id,stdt_id,'"+ay_id+"',(case when temp_address like '%avatarrltz%' then 'public/upload/'||temp_address else temp_address end) temp_address,(case when jwh like '%avatarrltz%' then 'public/upload/'||jwh else jwh end) jwh,paper_no,paper_type,(case when jwh is not null then lastmod_time else null end) from student where ay_id = '"+ay_id+"' ", 
+//					"insert into file_student_extend(id,stdt_id,ayid,rltzz,rltp,export2,export3,face_update_time)", 
+//					"delete from file_student_extend where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and id <100000000)");
+//			
+//			//------------------------------------------------------------file_coach    鏁欑粌琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "file_coach", 
+//					"select id,'"+ay_id+"','"+tfc_id+"',coach_icno,coach_no,name,(case when sex='鐢�' and sex is not null then 'M' else 'F' end) sex,sfz_no,state,drv_cartype from coaches where ay_id = '"+ay_id+"'",
+//					"insert into file_coach(id,ayid,tfc_id,ic_no,coach_no,name,sex,credentials_no,state,vehicle_type)", 
+//					"delete from file_coach where ayid = '"+ay_id+"'");
+			
+			//------------------------------------------------------------audit_app    瀛︽椂瀹℃牳琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "audit_app", 
+//					"select aa.aid,aa.stdt_id,"+school_id+",unix_to_oracle(aa.create_time) create_time,"+yid+",unix_to_oracle(aa.audit_time) audit_time,aa.state,aa.remark,aa.remark1,'"+zid+"' from audit_app aa,school sch where aa.create_school_id = sch.school_id and sch.ay_id ="+ay_id, 
+//					"INSERT INTO audit_app(id, stdt_id, create_school_id, create_time, audit_yid, audit_time, state, remark, remark1,zcode)", 
+//					"delete from audit_app where create_school_id = "+school_id);
+			
+				//------------------------------------------------------------瀵煎嚭鏃ュ織涓庡鍑烘壒娆¤〃涓嶅鍏ュ埌鏂扮郴缁熶腑------------------------------------------------------------//
+//			//------------------------------------------------------------export_log    瀵煎嚭鏃ュ織琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "export_log", 
+//					" select el.el_id,el.batch_no,el.stdt_id from export_log el,student st where el.stdt_id = to_char(st.stdt_id) and st.ay_id = '"+ay_id+"'", 
+//					" insert into export_log (id,batch_no,stdt_id)", 
+//					" delete from export_log where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+////			
+////			//------------------------------------------------------------export_batch    瀵煎嚭鎵规琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "export_batch", 
+//					" select eb_id,'"+tfc_id+"',batch_no,file_address,'11',unix_to_oracle(export_time),type from export_batch where yid = "+org_yid, 
+//					" insert into export_batch (id,yid,batch_no,file_address,state,export_time,type)", 
+//					" delete from export_batch where yid = '"+tfc_id+"'");		
+					
+			//------------------------------------------------------------studytime_temp    闆嗕腑鍩硅瀛︽椂涓存椂琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytime_temp", 
+//					" select temp.data_id,st.stdt_id,temp.ay_id,"+tfc_id+",temp.coach_id,temp.beg_day,temp.beg_minute,unix_to_oracle(temp.beg_time),unix_to_oracle(temp.end_time),temp.time_type,temp.is_sim,temp.tr_minute,temp.data_from,temp.data_from_info,unix_to_oracle(temp.collect_date),replace(temp.data_ck1,'signInOutPhoto','public/sign'),replace(temp.data_ck2,'signInOutPhoto','public/sign'),temp.aud_remark,"
+//				   +" unix_to_oracle(temp.aud_pass),temp.state,temp.session_id,'130100' zcode,temp.upload_flag,temp.comment_out,temp.comment_in,unix_to_oracle(temp.actual_beg_time),unix_to_oracle(temp.actual_end_time),temp.lession_id,replace(temp.photo_in,'signInOutPhoto','public/sign'),replace(temp.photo_out,'signInOutPhoto','public/sign'),temp.apply_status,unix_to_oracle(temp.need_check)"
+//				   +" from studytime_temp temp LEFT JOIN student st ON temp.user_id = st.\"UID\" LEFT JOIN export_log el ON TO_CHAR(st.stdt_id) = TO_CHAR(el.stdt_id)LEFT JOIN export_batch eb ON el.batch_no = eb.batch_no "
+//				   +" where temp.user_id = st.\"UID\" and temp.ay_id = '"+ay_id+"' AND (st.paper_type IS NULL OR (eb.type = 'B' AND eb.export_time >=1472659200)) ", 
+//					" insert into studytime_temp(id,stdt_id,ay_id,tfc_id,coach_id,beg_day,beg_minute,beg_time,end_time,time_type,is_sim,tr_minute,data_from,data_from_info,collect_date,data_ck1,data_ck2,aud_remark,"
+//				   +" aud_pass,state,session_id,zcode,upload_flag,comment_out,comment_in,actual_beg_time,actual_end_time,lession_id,photo_in,photo_out,apply_status,need_check)", 
+////					" delete from studytime_temp where ay_id = '"+ay_id+"'");
+//				   " delete from studytime_temp where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and id <100000000)");
+		
+////			
+//			//------------------------------------------------------------lessions    闆嗕腑鍩硅璇剧▼鐘舵�佽〃---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "lessions", 
+//					"SELECT ID, AY_ID, COACH_ID, COACH_NAME, BEGIN_DATE, END_DATE, SIGN_IN_DATE, SIGN_OFF_DATE,'SIGNOUT' LESSION_STATE, unix_to_oracle(STUDENT_CHECK) FROM LOCAL_LESSIONS WHERE AY_ID = '"+ay_id+"'", 
+//					"insert into lessions (ID, AYID, COACH_ID, COACH_NAME, BEGIN_DATE, END_DATE, SIGN_IN_DATE, SIGN_OFF_DATE,LESSION_STATE, STUDENT_CHECK)", 
+//					"delete from lessions where ayid = '"+ay_id+"'");
+			
+			
+//			//------------------------------------------------------------stduser    瀛﹀憳鐢ㄦ埛琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "stduser", 
+//					"select u.\"UID\",st.stdt_id,u.name,u.pass,st.name,substr(st.tel_mov,0,11) tel_mov,unix_to_oracle(u.created),'normal',0,0,'"+zid+"' from users u,student st where u.\"UID\" = st.\"UID\" and st.ssjd is not null and st.ay_id = '"+ay_id+"'", 
+//					"insert into stduser(id,stdt_id,cardcode,password,name,phone,create_time,status,isdeleted,buildin,zid)", 
+////					"delete from stduser where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+//					"delete from stduser where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+//			
+//			
+//			//------------------------------------------------------------studytime    瀛︽椂鏄庣粏琛�---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytime", 
+//					"select stt.data_id,stt.ay_id,stt.tfc_id,stt.coach_id,st.stdt_id,'2016',stt.stdt_icno,stt.field_code,stt.beg_day,stt.beg_minute,unix_to_oracle(stt.beg_time),unix_to_oracle(stt.end_time),stt.ph,stt.km,"
+//					+ "stt.time_type,stt.is_sim,stt.tr_minute,stt.data_from,stt.data_from_info,unix_to_oracle(stt.collect_date),stt.state,stt.save_flag,'"+zid+"',stt.photo_in,stt.photo_out "
+//					+ " FROM studytime stt LEFT JOIN student st ON stt.user_id = st.\"UID\" LEFT JOIN export_log el ON TO_CHAR(st.stdt_id) = TO_CHAR(el.stdt_id)"
+//					+ "LEFT JOIN export_batch eb ON el.batch_no = eb.batch_no WHERE 1 =1 AND stt.state = 1 AND stt.ay_id = '"+ay_id+"' AND (st.paper_type IS NULL OR (eb.type = 'B' AND eb.export_time >=1472659200)) ",
+//					"insert into studytime(id,ay_id,tfc_id,coach_id,stdt_id,car_id,stdt_icno,field_code,beg_day,beg_minute,beg_time,end_time,ph,km,time_type,is_sim,tr_minute,data_from,data_from_info,"
+//					+"collect_date,state,save_flag,zcode,photo_in,photo_out)", 
+////					"delete from studytime where ay_id = '"+ay_id+"'");
+//					"delete from studytime where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and id <100000000)");
+//			
+//			//------------------------------------------------------------studytimetotal    瀛︽椂鎬昏〃---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytimetotal", 
+//					" select total_id,stdt_id,km1,km2,km3,'"+zid+"','"+zid+"',km2_sim,aud_km1,aud_km2,aud_km3,aud_km2_sim,replace(cur_km,'KM2ZT=鏈�氳繃','KM2ZT=閫氳繃') as cur_km from studytimetotal "
+//				   +" where stdt_id in (select stdt_id from student where ay_id = '"+ay_id+"') ", 
+//					" insert into studytimetotal (id,stdt_id,km1,km2,km3,zid,zcode,km2_sim,aud_km1,aud_km2,aud_km3,aud_km2_sim,cur_km)  ", 
+////					" delete from studytimetotal where stdt_id in (select id from file_student where ayid = '"+ay_id+"')");
+//					" delete from studytimetotal where stdt_id in (select id from file_student where ayid = '"+ay_id+"' and id <100000000)");
+//		
+////		-------------------------------------------------------------stdt_ali_pic    瀛﹀憳闃块噷浜戠収鐗囪矾寰�--------------------------------------------------------------------//			
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "STDT_ALI_PIC", 
+//					"SELECT STDT_ID, RL_PIC,AY_ID FROM STDT_ALI_PIC WHERE AY_ID = '"+ay_id+"' ", 
+//					"INSERT INTO STDT_ALI_PIC  (STDT_ID,RL_PIC,AY_ID)",
+//					"delete from STDT_ALI_PIC WHERE AY_ID = '"+ay_id+"'");
+//			
+//			d.update(conn_ppas_ayth_zk, "UPDATE FILE_STUDENT_EXTEND EX SET EX.RLTP = SAP.RL_PIC FROM STDT_ALI_PIC SAP WHERE EX.STDT_ID = SAP.STDT_ID AND SAP.AY_ID = '"+ay_id+"'");
+//				
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "import_school_log", 
+//					" select '"+ay_id+"',sysdate from dual", 
+//					" insert into import_school_log(ayid,create_time)", 
+//					"");
+//			
+			}
+//			
+//			//-------------------------------------------------------------琛ヤ紶閮ㄥ垎--------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytime_temp", 
+//					" select temp.data_id,st.stdt_id,temp.ay_id,"+tfc_id+",temp.coach_id,temp.beg_day,temp.beg_minute,unix_to_oracle(temp.beg_time),unix_to_oracle(temp.end_time),temp.time_type,temp.is_sim,temp.tr_minute,temp.data_from,temp.data_from_info,unix_to_oracle(temp.collect_date),replace(temp.data_ck1,'signInOutPhoto','public/sign'),replace(temp.data_ck2,'signInOutPhoto','public/sign'),temp.aud_remark,"
+//				   +" unix_to_oracle(temp.aud_pass),temp.state,temp.session_id,'130100' zcode,temp.upload_flag,temp.comment_out,temp.comment_in,unix_to_oracle(temp.actual_beg_time),unix_to_oracle(temp.actual_end_time),temp.lession_id,replace(temp.photo_in,'signInOutPhoto','public/sign'),replace(temp.photo_out,'signInOutPhoto','public/sign'),temp.apply_status,unix_to_oracle(temp.need_check)"
+//				   +" from studytime_temp temp LEFT JOIN student st ON temp.user_id = st.\"UID\" LEFT JOIN export_log el ON TO_CHAR(st.stdt_id) = TO_CHAR(el.stdt_id)LEFT JOIN export_batch eb ON el.batch_no = eb.batch_no "
+//				   +" where temp.user_id = st.\"UID\" and temp.ay_id = '"+ay_id+"' AND (st.paper_type IS NULL OR (eb.type = 'B' AND eb.export_time >=1472659200)) AND temp.beg_time >1479639600", 
+//					" insert into studytime_temp(id,stdt_id,ay_id,tfc_id,coach_id,beg_day,beg_minute,beg_time,end_time,time_type,is_sim,tr_minute,data_from,data_from_info,collect_date,data_ck1,data_ck2,aud_remark,"
+//				   +" aud_pass,state,session_id,zcode,upload_flag,comment_out,comment_in,actual_beg_time,actual_end_time,lession_id,photo_in,photo_out,apply_status,need_check)", 
+//					" ");
+//			//琛ヤ紶璇剧▼
+//			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "lessions", 
+//					"SELECT ID, AY_ID, COACH_ID, COACH_NAME, BEGIN_DATE, END_DATE, SIGN_IN_DATE, SIGN_OFF_DATE,'SIGNOUT' LESSION_STATE, unix_to_oracle(STUDENT_CHECK) FROM LOCAL_LESSIONS WHERE AY_ID = '"+ay_id+"' AND TO_CHAR(BEGIN_DATE,'yyyy-MM-dd HH:mm:ss') > '2016-11-20 19:00:00'", 
+//					"insert into lessions (ID, AYID, COACH_ID, COACH_NAME, BEGIN_DATE, END_DATE, SIGN_IN_DATE, SIGN_OFF_DATE,LESSION_STATE, STUDENT_CHECK)", 
+//					"");
+//			//琛ヤ紶瀛︽椂
+//130631198304151215
+//132323197708040141
+//130728199012305528
+//13012719910421152X
+//620523198207251098
+//132229197612261268
+//130184198901205336
+//130104199807292114
+//130181198612148524
+//130825199010310039
+//130182199202152935
+//130133199204072114
+//632123196812300049
+//130123199107246319
+//130125198909263581
+//130123199506280047
+//130182198705241927
+//632123196812300049
+//13232319760323082X
+//130106199205122727
+
+//
+			d.insert(conn_oracle_ayth_zk, conn_ppas_ayth_zk, "studytime", 
+					"select stt.data_id,stt.ay_id,stt.tfc_id,stt.coach_id,st.stdt_id,stt.stdt_icno,stt.field_code,stt.beg_day,stt.beg_minute,unix_to_oracle(stt.beg_time),unix_to_oracle(stt.end_time),stt.ph,stt.km,"
+					+ "stt.time_type,stt.is_sim,stt.tr_minute,stt.data_from,stt.data_from_info,unix_to_oracle(stt.collect_date),stt.state,stt.save_flag,'"+zid+"',stt.photo_in,stt.photo_out "
+//					+ " FROM studytime stt LEFT JOIN student st ON stt.user_id = st.\"UID\" LEFT JOIN export_log el ON TO_CHAR(st.stdt_id) = TO_CHAR(el.stdt_id)"
+//					+ "LEFT JOIN export_batch eb ON el.batch_no = eb.batch_no WHERE 1 =1 AND stt.state = 1 AND stt.ay_id in(13010135,13010046,13010037,13010068,13010047) AND (st.paper_type IS NULL OR (eb.type = 'B' AND eb.export_time >=1472659200)) AND STT.beg_time >1479722400 ",
+					+ " FROM studytime stt LEFT JOIN student st ON stt.user_id = st.\"UID\" "
+					+ " WHERE 1 =1 AND stt.state = 1 AND st.sfz_no in ('142303199704251131')  ",
+					"insert into studytime(id,ay_id,tfc_id,coach_id,stdt_id,stdt_icno,field_code,beg_day,beg_minute,beg_time,end_time,ph,km,time_type,is_sim,tr_minute,data_from,data_from_info,"
+					+"collect_date,state,save_flag,zcode,photo_in,photo_out)", 
+//					"delete from studytime where stdt_id in(1099901) ");
+					"");
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+	}
+	
+}
diff --git a/src/ay/zk/Zk_main.java b/src/ay/zk/Zk_main.java
new file mode 100644
index 0000000..d089a77
--- /dev/null
+++ b/src/ay/zk/Zk_main.java
@@ -0,0 +1,429 @@
+package ay.zk;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+
+import ay.db.ConnTools;
+import ay.db.DbUtil;
+
+/*******************************************************************************
+ * 
+ * 椤圭洰鍚嶇О锛氳浆搴�
+ * 
+ * 鐗堟潈鎵�鏈夛細 閲嶅簡瀹夎繍绉戞妧
+ * 
+ * 
+ * 
+ * 妯″潡鍚嶇О:涓荤▼搴�
+ * 
+ * 妯″潡鍔熻兘: 
+ * 
+ * 缂栧啓浜哄憳:寮犲痉浜�
+ * 
+ * 缂栧啓鏃ユ湡:2015.12.13
+ * 
+ * 
+ * 澶囨敞:
+ * 
+ * 
+ ******************************************************************************/
+public class Zk_main  {
+	public static void main(String args[]) {
+		
+		/************************************************
+		
+		2016.5.25  娌冲崡鍛ㄥ彛杞簱姝ラ
+		
+		1. 鎵�鏈夐搴撳浘鐗囪浆闃块噷浜�
+		
+		2. 鎵�鏈夌櫥璁扮収鐗囪浆闃块噷浜�
+		
+		3. 鎵�鏈夊煿璁褰曠収鐗囪浆闃块噷浜�
+		
+		4. 鍛ㄥ彛鍑虹杞︾郴缁熸暟鎹浆鏂板簱
+		
+		5. 鍛ㄥ彛鑰佺郴缁熸�诲簱杞柊搴� :  (a)鍒涘缓涓存椂琛� 
+		                                       (b)鐢ㄦ埛琛║SERS,鐢ㄦ埛鏉冮檺琛� USERS_ROLES,鍦板尯琛� ZONE,瀛﹀憳鍗¤〃CARD,瀛﹀憳鍗$洅琛–ARD_BOX,鍒跺崱绱㈠紩琛� INDEX_TABLE
+		                                       (c)card琛ㄥ彧杞懆鍙f縺娲诲崱琛�		
+		6. 鍛ㄥ彛鑰佺郴缁熷垎搴撹浆鏂板簱		
+		
+		 ***********************************************/		
+		
+		try {
+			/*
+			//濡傛灉瀛楁绫诲瀷鏄椂闂存埑鐨勫瓧娈碉紝  瑕佹妸鏁板瓧杞棩鏈熸牸寮�   
+			//---to_char()鍛戒护鍙互灏嗘椂闂存埑杞崲鎴愬瓧绗︿覆锛歴elect to_char( TO_TIMESTAMP('2014-06-20 12:11:11','YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from dual;
+			
+			Connection conn_oracle_ayth = ConnTools.make_oracle_ayth_conn();
+			Connection conn_ppas_ayth = ConnTools.make_ppas_ayth_conn();
+
+			DbUtil d = new DbUtil();			
+			String zcode="";  //鍦板尯浠g爜(area_code,zcode,zid)    sql_select 瑕佸甫涓� where (area_code,zcode,zid)=		
+			Zk_ayth_init ayth=new Zk_ayth_init();
+			
+			ayth.begin(conn_ppas_ayth,zcode); //鍘昏剰鏁版嵁			
+			//d.insert(conn_oracle_ayth, conn_ppas_ayth, "aa", "select a01,a02,a03 from aa ", "insert into aa(a01,a02,a03)", "delete from aa");					
+			ayth.end(conn_ppas_ayth,zcode);	//绯荤粺鍒濆鍖�:绯荤粺鍙傛暟锛岀敤鎴锋潈闄�		
+			
+			conn_oracle_ayth.close();
+			conn_ppas_ayth.close();
+			*/
+				 
+			//濡傛灉瀛楁绫诲瀷鏄椂闂存埑鐨勫瓧娈碉紝  瑕佹妸鏁板瓧杞棩鏈熸牸寮�  
+			//---to_char()鍛戒护鍙互灏嗘椂闂存埑杞崲鎴愬瓧绗︿覆锛歴elect to_char( TO_TIMESTAMP('2014-06-20 12:11:11','YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') from dual;
+			 
+			Connection conn_oracle_ayjxjy_zk = ConnTools.make_oracle_ayjxjy_zk_conn();
+			Connection conn_oracle_ayjxjy = ConnTools.make_oracle_ayjxjy_conn();
+			Connection conn_ppas_ayjxjy = ConnTools.make_ppas_ayjxjy_conn();
+			
+			/**
+			select *  from school
+			select * from users where utype = 'yunguan'
+			select * from users where utype = 'school'
+			select * from zone where name like '%涔愬北%'  --511100        涔愬北杩愮澶� (51110000)         涓夌椹炬牎(51110001)
+
+			ls_employed
+
+                (1)鐢╝yadmin鐧诲綍锛� 缁勭粐绠$悊-> 杩愮绠$悊  鍒涘缓   51110000   涔愬北杩愮澶�    鎺堢敤鎴疯鑹叉潈闄�    寤虹敤鎴风粰瑙掕壊鏉冮檺   
+                (2)鐢ㄨ繍绠¤韩浠界櫥褰曪紝 缁勭粐绠$悊->椹炬牎绠$悊            51110001   涓夌椹炬牎
+                (3)鐢╝yadmin鐧诲綍锛� 缁欒繍绠℃寕澶х翰(鏁欏澶х翰绠$悊->鏁欏澶х翰   娣诲姞浠庝笟绫诲瀷  , 鐒跺悗鐐瑰嚮涓�鏉′粠涓氱被鍨嬭褰曪紝鐐瑰嚮鈥滆缁嗕俊鎭�濓紝鑻ユ棤锛岀偣鍙宠竟鈥滀娇鐢ㄥ凡鏈夋柟妗堚��,閫変竴鏉″凡鏈夋柟妗堬紝鐐瑰嚮宸︿笂瑙掆�滈�夋嫨鏂规鈥�)
+                (4)鐢╝yadmin鐧诲綍锛� 缁欒繍绠℃寕鏂规(棰樺簱绠$悊->鏂规绠$悊->鍙虫柟閫夋嫨杩愮->涔愬北杩愮澶� ->鏌ヨ      宸︽柟閫夋嫨鏂规->鐐瑰嚮娣诲姞鏂规  ->淇濆瓨鏂规)
+                (5)鐢╝yadmin鐧诲綍锛� 棰樺簱绠$悊->鏂规绠$悊-> 閫夋嫨杩愮 - 鏌ヨ - 鍙宠竟閫夋嫨鏂规 - 娣诲姞鏂规 -  淇濆瓨鏂规
+                (6)鐢ㄨ繍绠¤韩浠界櫥褰� 锛� 缁勭粐绠$悊->椹炬牎绠$悊    閫夋嫨椹炬牎锛岀偣淇敼锛岀粡钀ヨ寖鍥�(浠庝笟绫诲瀷)锛屽叏閫夛紝淇濆瓨
+
+			 * 瀵煎叆鏁版嵁涔嬪墠鍏堝缓椹炬牎鍜岃繍绠★紝浠ヤ究寰楀埌杩愮ID锛歵fc_id鍜岄┚鏍D锛歛y_id锛屽苟鎸夌収杩佺Щ鏂规鎸傚ぇ绾�
+			 * 
+			 * 瀵煎叆鏁版嵁涔嬪墠璇风‘璁fc_id鍜宎y_id宸茬粡淇敼
+			 * 
+			 */
+			
+			/**
+			 * 1.鐢ㄨ秴绾х鐞嗗憳鐧诲綍
+			 * 2.棰樺簱绠$悊>鏂规绠$悊锛屾柊澧炴柟妗堬紝骞剁粰鍒涘缓鐨勫簲璇ユ坊鍔犳柟妗�
+			 * 3.鍦ㄦ暀瀛﹀ぇ绾蹭笅娣诲姞澶х翰
+			 * 4.涓烘坊鍔犵殑鏁欏澶х翰娣诲姞鏂规
+			 * 5.杩佺Щ鏁版嵁
+			 *	
+			 */
+			
+			DbUtil d = new DbUtil();
+			
+//			String tfc_id="51110000";//涔愬北 杩愮ID
+//			String zcode="";
+//			String zid = tfc_id.trim().substring(0, 6);//鍦板尯缂栫爜			
+//			String ay_id = "51110001";//椹炬牎ay_id
+//			String schoolName ="涔愬北甯傚璐у嵄杩愯緭椹鹃┒鍛樼户缁暀鑲插煿璁腑蹇�"; //椹炬牎鍚嶅瓧
+			
+			String tfc_id="41160001";//鍛ㄥ彛 杩愮ID
+			String zcode = "017015";//鍦板尯缂栫爜   
+			String zid="411600";
+			String ay_id = "41160003";//椹炬牎ay_id
+			String schoolName ="鍛ㄥ彛甯備氦閫氭妧鏍℃苯杞﹂┚椹跺憳鍩硅瀛︽牎"; //椹炬牎鍚嶅瓧		  鍛ㄥ彛甯備氦閫氭妧鏍℃苯杞﹂┚椹跺憳鍩硅瀛︽牎
+			String fkmc="hnzhk_employed";
+			
+			String[] ay_idArray = ay_id.split(",");
+			String[] schoolNameArray = schoolName.split(",");
+			int ayid_length = ay_idArray.length;
+			
+			/*
+			// 涓�銆佸垱寤簅racle涓存椂琛�   
+			//瀛﹀憳妗f琛�
+			d.update(conn_oracle_ayjxjy, "create table TEMP_BASE_STD_ARCHIVES( id VARCHAR2(100) not null, ay_id VARCHAR2(200), name VARCHAR2(500) not null, sex VARCHAR2(6), credentials_type VARCHAR2(500), credentials_no VARCHAR2(500) not null, birthday TIMESTAMP(6), address VARCHAR2(500), now_address VARCHAR2(500), landline VARCHAR2(500), phone VARCHAR2(500), zip_code VARCHAR2(500), pic VARCHAR2(500), vehicle_type VARCHAR2(500), state VARCHAR2(500), remark VARCHAR2(500), create_school_id INTEGER, create_school_name VARCHAR2(500), create_user_id INTEGER, create_user_name VARCHAR2(500), create_time TIMESTAMP(6), modify_user_id INTEGER, modify_user_name VARCHAR2(500), modify_time TIMESTAMP(6), nationality VARCHAR2(500), nation VARCHAR2(500), source VARCHAR2(500), zid VARCHAR2(100), user_id VARCHAR2(100), c_stdt_id INTEGER )");
+			//鐢ㄦ埛琛�
+			d.update(conn_oracle_ayjxjy, "create table TEMP_SYS_USER ( id VARCHAR2(100) not null, password VARCHAR2(255), username VARCHAR2(255), birthday TIMESTAMP(6), name VARCHAR2(255), organization_id VARCHAR2(100), sfz_no VARCHAR2(40), phone VARCHAR2(40), mail VARCHAR2(100), create_time TIMESTAMP(6), modify_time TIMESTAMP(6), create_user_id VARCHAR2(50), create_user_name VARCHAR2(100), status VARCHAR2(20), modify_user_name VARCHAR2(100), modify_user_id VARCHAR2(100), isdeleted NUMBER(1), buildin NUMBER(10), type NUMBER(10), c_user_id INTEGER )");
+			//鍩硅鍛ㄦ湡琛�
+			d.update(conn_oracle_ayjxjy, "create table TEMP_TR_PERIOD_JXJY ( id VARCHAR2(100) not null, ay_id VARCHAR2(100), stdt_id VARCHAR2(100), remark VARCHAR2(1000), create_user_id VARCHAR2(100), create_user_name VARCHAR2(50), create_time TIMESTAMP(6), modify_user_id VARCHAR2(100), modify_user_name VARCHAR2(50), modify_time TIMESTAMP(6), aud_time TIMESTAMP(6), aud_uid VARCHAR2(100), aud_remark VARCHAR2(1000), over_time TIMESTAMP(6), over_uid VARCHAR2(100), over_remark VARCHAR2(1000), exam_time TIMESTAMP(6), exam_uid VARCHAR2(100), exam_remark VARCHAR2(1000), picture VARCHAR2(200), tfc_id VARCHAR2(100), entry_date TIMESTAMP(6), grade VARCHAR2(100), state VARCHAR2(50), pay_state VARCHAR2(20), auto_code VARCHAR2(40), study_type INTEGER,data_from varchar(100) )");
+			//瀛﹀憳鍩硅绫诲瀷
+			d.update(conn_oracle_ayjxjy, "create table TEMP_TR_CASE_TYPE_JXJY ( id VARCHAR2(100) not null, tp_id VARCHAR2(100), yz_id VARCHAR2(100), case_name VARCHAR2(100), case_no VARCHAR2(100), sfz_no VARCHAR2(40), first_time TIMESTAMP(6), effect_begin_time TIMESTAMP(6), effect_end_time TIMESTAMP(6), data_ver INTEGER, case_code VARCHAR2(50), case_type VARCHAR2(100), upload_flag INTEGER, is_need VARCHAR2(100), status VARCHAR2(40), cyz_no VARCHAR2(100), tct_id_ll VARCHAR2(100) )");
+			//缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂
+			d.update(conn_oracle_ayjxjy, "create table TEMP_SYS_CASES ( id VARCHAR2(100) not null, case_type VARCHAR2(100), code VARCHAR2(200), description VARCHAR2(100), weight VARCHAR2(100), is_use VARCHAR2(20) not null, tfc_id VARCHAR2(100), create_time TIMESTAMP(6), change_time TIMESTAMP(6), need_time NUMBER(5), is_jzpx VARCHAR2(20) )");
+			//缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂鏄庣粏
+			d.update(conn_oracle_ayjxjy, "create table TEMP_SYS_CASE_DETAIL ( id VARCHAR2(100) not null, case_id VARCHAR2(100), code VARCHAR2(100), km VARCHAR2(100), content VARCHAR2(1000), time_type VARCHAR2(100), weight INTEGER, p_id VARCHAR2(100), need_time INTEGER, tfc_id VARCHAR2(100), create_time TIMESTAMP(6), change_time TIMESTAMP(6), vf_id VARCHAR2(100), video_name VARCHAR2(1000), unit_weight INTEGER )");
+			System.out.println("寤鸿〃瀹屾垚锛�");
+			*/
+			
+			
+			//浜屻�佸娌冲崡鎬诲簱鏁版嵁	
+			//瀵煎崱搴�( 娌冲崡鍙涓�娆� )
+			d.insert(conn_oracle_ayjxjy_zk, conn_ppas_ayjxjy, "SYS_CARD_BOX", 
+					"SELECT ' ' as id, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, \"UID\", CREATE_DATE, '"+zid+"' as ZID, (select name from ZONE t where num ='"+zid+"') as ZNAME FROM CARD_BOX where 1=1 ", 
+					"INSERT INTO SYS_CARD_BOX ( ID, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, USER_ID, CREATE_DATE, ZID, ZNAME ) ", 
+					"delete from SYS_CARD_BOX where zid = '"+zid+"'");						
+			
+			//瀵兼縺娲昏繃鐨勫崱 SYS_CARD
+			d.insert(conn_oracle_ayjxjy_zk, conn_ppas_ayjxjy, "SYS_CARD", 
+			"SELECT ' ' as id, CARD_CODE, PASSWORD, STATE, VALID_TIME, ACTIVE_DATE, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, '"+zid+"' as FROM CARD where card_code in(select name from users where zcode='"+zcode+"') ", 
+			"INSERT INTO SYS_CARD ( ID, CARD_CODE, PASSWORD, STATE, VALID_TIME, BIND_TIME, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, ZID ) ", 
+			"delete from SYS_CARD where zid = '"+zid+"'");				
+			
+			//瀵肩敤鎴�		SYS_USER
+			d.insert(conn_oracle_ayjxjy_zk, conn_ppas_ayjxjy, "SYS_USER", 
+					"select '' as id,a.pass as password,a.name as username,null,null,null,c.sfz_no,c.tel_mov,null,null,'normal',null,null,0,0,0,null from users a,"+fkmc+".user_student b,"+fkmc+".student c where a.\"UID\"=b.\"UID\" and b.stdt_id=c.stdt_id   ", 
+			"INSERT INTO SYS_USER ( ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_TIME, MODIFY_TIME, CREATE_USER_ID, CREATE_USER_NAME, STATUS, MODIFY_USER_NAME, MODIFY_USER_ID, ISDELETED, BUILDIN, TYPE ) ",
+			"delete from sys_user where sfz_no in (select credentials_no from BASE_STD_ARCHIVES where ay_id like '"+zid+"%') "		);
+							
+			
+//			d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_SYS_USER",
+//					"select ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_TIME, MODIFY_TIME, CREATE_USER_ID, CREATE_USER_NAME, STATUS, MODIFY_USER_NAME, MODIFY_USER_ID, ISDELETED, BUILDIN, TYPE from SYS_USER where  sfz_no in (select credentials_no from BASE_STD_ARCHIVES where ay_id like '"+zid+"%') '",
+//					"insert into TEMP_SYS_USER( ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_TIME, MODIFY_TIME, CREATE_USER_ID, CREATE_USER_NAME, STATUS, MODIFY_USER_NAME, MODIFY_USER_ID, ISDELETED, BUILDIN, TYPE )  ",
+//					"delete from TEMP_SYS_USER where 1=1 ");
+			
+			
+			
+			
+			//涓夈�佸鍒嗗簱鏁版嵁			
+//			// 涓嶇敤鍒嗛┚鏍″鍏ユ暟鎹�   
+//			//------------------------------------------------------------RES_QUESTIONS   棰樺簱琛�---------------------------------------------------------------------//
+			//SYS_ZONE_TEACHPROJECT 鍦板尯棰樼洰澶х翰琛�      RES_TEACH_PROJECT  棰樺簱鏍囬淇℃伅
+			ResultSet resultSet = d.query(conn_ppas_ayjxjy, "SELECT RTP.id, case RTP.type when 'ky' then '瀹㈣繍' when 'wy' then '鍗辫繍' when 'czc' then '鍑虹杞�' when 'hy' then '璐ц繍' end FROM SYS_ZONE_TEACHPROJECT SZT LEFT JOIN RES_TEACH_PROJECT RTP ON SZT.TID=RTP.ID WHERE 1=1 AND SZT.TFC_ID='"+tfc_id+"'");
+			while(resultSet.next()){
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "RES_QUESTIONS", 
+						"SELECT ' ' as id , QQ.CONTENT, QQ.ANSWER_CONTENT, QQ.ANSWER, QQ.IMAGE_URL, QQ.TYPE, QQ.IS_USE, '"+ resultSet.getString("id") +"' TID, SYSDATE, NULL, '"+zid+"' as ZID FROM  TEACH_PROJECT TP left join  questions qq on tp.tid=qq.tid WHERE 1=1 AND TP.MODEL='jxjy' and TP.type='"+ resultSet.getString("case") +"'", 
+						"INSERT INTO RES_QUESTIONS ( ID, CONTENT, ANSWER_CONTENT, ANSWER, IMAGE_URL, TYPE, IS_USE, TID, CREATE_TIME, CREATE_UID, ZID ) ", 
+						"delete from RES_QUESTIONS where tid = '"+zid+"'");		
+			}	
+			
+			d.update(conn_ppas_ayjxjy, "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=';' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-3) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT)-2, 3)=';  ' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where ascii(substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1))=10 and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT= SUBSTR(ANSWER_CONTENT, 2, LENGTH(ANSWER_CONTENT)-1) where ascii(substr(ANSWER_CONTENT, 1, 1))=10 and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER= SUBSTR(ANSWER, 1, LENGTH(ANSWER)-1) where ascii(substr(ANSWER, LENGTH(ANSWER), 1))=10 and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER= SUBSTR(ANSWER, 2, LENGTH(ANSWER)-1) where ascii(substr(ANSWER, 1, 1))=10 and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER=substr(ANSWER, 1, length(ANSWER)-1) where substr(ANSWER, length(ANSWER), 1)=' ' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=' ' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set ANSWER_CONTENT=substr(ANSWER_CONTENT, 1, length(ANSWER_CONTENT)-1) where substr(ANSWER_CONTENT, length(ANSWER_CONTENT), 1)=';' and zid='"+zid+"';"
+					+ "update RES_QUESTIONS set image_url=null  where image_url ='^' and zid='"+zid+"';"
+					+ "UPDATE RES_QUESTIONS SET IMAGE_URL=REPLACE(IMAGE_URL,'/sites/default/files','/static/upload/QImages') WHERE IMAGE_URL IS NOT NULL and zid='"+zid+"';");			
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//			
+//			//-------------------------------------------------------------SYS_CARD_BOX   瀛︿範鍗$洅 ---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_CARD_BOX", 
+//					"SELECT ' ' as id, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, \"UID\", CREATE_DATE, '"+zid+"' as ZID, (select name from ZONE t where num ='"+zid+"') as ZNAME FROM CARD_BOX where 1=1 ", 
+//					"INSERT INTO SYS_CARD_BOX ( ID, BOX_NO, STATE, BATCH_NO, CARD_CODE_BEG, CARD_CODE_END, CARD_COUNT, USER_ID, CREATE_DATE, ZID, ZNAME ) ", 
+//					"delete from SYS_CARD_BOX where zid = '"+zid+"'");
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+//
+//			//-------------------------------------------------------------SYS_CARD   瀛︿範鍗� ---------------------------------------------------------------------//
+//			d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_CARD", 
+//					"SELECT ' ' as id, CARD_CODE, PASSWORD, STATE, VALID_TIME, ACTIVE_DATE, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, '"+zid+"' as FROM CARD where 1=1 ", 
+//					"INSERT INTO SYS_CARD ( ID, CARD_CODE, PASSWORD, STATE, VALID_TIME, BIND_TIME, ACTIVE_DATE, OVER_DATE, CARD_TYPE, BOX_NO, ZID ) ", 
+//					"delete from SYS_CARD where zid = '"+zid+"'");
+//			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+			
+			//-------------------------------------------------------------temp_SYS_CASES    缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂---------------------------------------------------------------------//
+			d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "temp_SYS_CASES",
+					"select * from sys_cases where tfc_id='"+tfc_id+"'",
+					"insert into temp_SYS_CASES  ",
+					"delete from temp_SYS_CASES where tfc_id ='"+tfc_id+"'");
+			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+			
+			//-------------------------------------------------------------temp_SYS_CASE_DETAIL   缁х画鏁欒偛浠庝笟绫诲瀷澶х翰瑕佹眰瀛︽椂鏄庣粏---------------------------------------------------------------------//
+			d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "temp_SYS_CASE_DETAIL",
+					"select * from SYS_CASE_DETAIL where tfc_id='"+tfc_id+"'",
+					"insert into temp_SYS_CASE_DETAIL  ",
+					"delete from temp_SYS_CASE_DETAIL where tfc_id='"+tfc_id+"'");
+			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+			
+			//------------------------------------------------------------- 瀵煎叆杩愮鐢ㄦ埛   --------------------------------------------------------------------//									
+			ResultSet resultSet3 =d.query(conn_ppas_ayjxjy, "select id, organization_id from sys_user where isdeleted = '0' and username ='"+ tfc_id +"'");
+			if(resultSet3.getRow() > 1){
+				throw new Exception("杩愮tfc_id锛�"+tfc_id+"鏈夊鏉¤褰曪紒");	
+			}else{
+				resultSet3.next();
+				String id = resultSet3.getString("id");//杩愮鐢ㄦ埛ID
+				String organization_id = resultSet3.getString("organization_id");//缁勭粐ID
+				
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "瀵煎叆杩愮鐢ㄦ埛", 
+						"select ' '  as id,pass, name, null,null, '"+ organization_id +"',null,null,mail,null,null,null,null,case when status=1 then 'normal' else 'suspend' end,null,null,'0' as isdeleted,'1' as buildin, '2' as type  from users where utype = 'yunguan'", 
+						"insert into sys_user(id , password , username, birthday, name , organization_id, sfz_no, phone, mail, create_time, modify_time, create_user_id, create_user_name, status, modify_user_name, modify_user_id, isdeleted, buildin, type )",
+						"delete from sys_user_role where userid in (select id from sys_user where organization_id = '"+organization_id+"' and username !='"+tfc_id+"' and create_user_id is null);"+
+						"delete from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+tfc_id+"' and create_user_id is null;");
+				
+				d.insert2(conn_ppas_ayjxjy,conn_ppas_ayjxjy, "涓鸿繍绠$敤鎴疯祴浜堣鑹�",
+						"select ' ' as id,(select roleid from sys_user_role where userid = '"+ id +"') as roleid,id as userid from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+tfc_id+"' and create_user_id is null",
+						"insert into sys_user_role(id, roleid, userid)",
+						null);
+			}
+			//-----------------------------------------------------------------END---------------------------------------------------------------------//	
+			
+			//-------------------------------------------------------------瀵煎叆椹炬牎鐢ㄦ埛--------------------------------------------------------------------//									
+			ResultSet resultSet4 =d.query(conn_ppas_ayjxjy, "select id, organization_id from sys_user where isdeleted = '0' and username ='"+ ay_idArray[0] +"'");
+			if(resultSet4.getRow() > 1){
+				throw new Exception("椹炬牎ay_id锛�"+ay_idArray[0]+"鏈夊鏉¤褰曪紒");	
+			}else{
+				resultSet4.next();
+				String id = resultSet4.getString("id");//椹炬牎鐢ㄦ埛ID
+				String organization_id = resultSet4.getString("organization_id");//缁勭粐ID
+				
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "瀵煎叆椹炬牎鐢ㄦ埛", 
+						"select ' '  as id,pass, name, null,null, '"+ organization_id +"',null,null,mail,null,null,null,null,case when status=1 then 'normal' else 'suspend' end,null,null,'0' as isdeleted,'1' as buildin, '1' as type  from users where utype = 'school'", 
+						"insert into sys_user(id , password , username, birthday, name , organization_id, sfz_no, phone, mail, create_time, modify_time, create_user_id, create_user_name, status, modify_user_name, modify_user_id, isdeleted, buildin, type )",
+						"delete from sys_user_role where userid in (select id from sys_user where organization_id = '"+organization_id+"' and username !='"+ay_idArray[0]+"' and create_user_id is null);"+
+						"delete from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+ay_idArray[0]+"' and create_user_id is null;");
+				
+				d.insert2(conn_ppas_ayjxjy,conn_ppas_ayjxjy, "涓鸿繍绠$敤鎴疯祴浜堣鑹�",
+						"select ' ' as id,(select roleid from sys_user_role where userid = '"+ id +"') as roleid,id as userid from sys_user WHERE organization_id = '"+organization_id+"' and username !='"+ay_idArray[0]+"' and create_user_id is null",
+						"insert into sys_user_role(id, roleid, userid)",
+						null);
+			}
+			//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+			for(int i = 0; i< ayid_length; i++){	
+				
+				d.update(conn_oracle_ayjxjy, "update school set ay_id='"+ ay_idArray[i] +"' where name = '"+schoolNameArray[i]+"'");//鏍规嵁鏂板缓鐨勯┚鏍$殑鍗曚綅缂栫爜锛坅y_id锛夛紝淇敼鍘熷鏁版嵁school琛ㄤ腑鐨刟y_id瀛楁
+				//------------------------------------------------------------BASE_STD_ARCHIVES    瀛﹀憳鍩虹妗f淇℃伅---------------------------------------------------------------------//
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "BASE_STD_ARCHIVES", 
+						//"SELECT ' ' as ID, '"+ay_idArray[i]+"' as AY_ID , STU.NAME, STU.SEX, '韬唤璇�' CREDENTIALS_TYPE, STU.SFZ_NO CREDENTIALS_NO, STU.BIRTHDAY, STU.SFZ_ADDRESS ADDRESS, NULL NOW_ADDRESS, NULL LANDLINE, STU.TEL_MOV PHONE, NULL ZIP_CODE, STU.PIC, NULL VEHICLE_TYPE, NULL STATE, NULL REMARK, NULL CREATE_SCHOOL_ID, NULL CREATE_SCHOOL_NAME, NULL CREATE_USER_ID, NULL CREATE_USER_NAME, NULL CREATE_TIME, NULL MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, NULL NATIONALITY, STU.NATION_TYPE NATION, NULL SOURCE, '"+ zid +"' as ZID, NULL USER_ID FROM STUDENT STU left join school sch on sch.school_id=stu.scl_unit_id where sch.name = '"+schoolNameArray[i]+"'",
+						"SELECT ' ' as ID, '"+ay_idArray[i]+"' as AY_ID , STU.NAME, STU.SEX, '韬唤璇�' CREDENTIALS_TYPE, STU.SFZ_NO CREDENTIALS_NO, STU.BIRTHDAY, STU.SFZ_ADDRESS ADDRESS, NULL NOW_ADDRESS, NULL LANDLINE, STU.TEL_MOV PHONE, NULL ZIP_CODE, STU.PIC, NULL VEHICLE_TYPE, NULL STATE, NULL REMARK, NULL CREATE_SCHOOL_ID, NULL CREATE_SCHOOL_NAME, NULL CREATE_USER_ID, NULL CREATE_USER_NAME, NULL CREATE_TIME, NULL MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, NULL NATIONALITY, STU.NATION_TYPE NATION, NULL SOURCE, '"+ zid +"' as ZID, NULL USER_ID FROM STUDENT STU ", 
+						"INSERT INTO BASE_STD_ARCHIVES ( ID, AY_ID, NAME, SEX, CREDENTIALS_TYPE, CREDENTIALS_NO, BIRTHDAY, ADDRESS, NOW_ADDRESS, LANDLINE, PHONE, ZIP_CODE, PIC, VEHICLE_TYPE, STATE, REMARK, CREATE_SCHOOL_ID, CREATE_SCHOOL_NAME, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, NATIONALITY, NATION, SOURCE, ZID, USER_ID )", 
+						"delete from BASE_STD_ARCHIVES where AY_ID = '"+ay_idArray[i]+"'");
+				d.update(conn_ppas_ayjxjy,"update BASE_STD_ARCHIVES set pic = null where pic = '^' and AY_ID = '"+ay_idArray[i]+"';"+
+						"update BASE_STD_ARCHIVES set sex = null where sex = '^' and AY_ID = '"+ay_idArray[i]+"';"+
+						"update BASE_STD_ARCHIVES set address = null where address = '^' and AY_ID = '"+ay_idArray[i]+"';"+
+						"update BASE_STD_ARCHIVES set NATION = null where NATION = '^' and AY_ID = '"+ay_idArray[i]+"';" + 
+						"update BASE_STD_ARCHIVES SET PIC = REPLACE(PIC ,'sites/default/files/bm/','/static/upload/stdSfzPhoto/') where pic is not null and AY_ID = '"+ay_idArray[i]+"' ");
+				d.update(conn_ppas_ayjxjy, "update BASE_STD_ARCHIVES a set a.user_id=b.id from sys_user b where a.CREDENTIALS_NO=b.sfz_no and a.ay_id like '"+zid+"%' ");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_PERIOD_JXJY           鍩硅鍛ㄦ湡---------------------------------------------------------------------//
+				d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_BASE_STD_ARCHIVES",
+						"select id,ay_id,name,sex,credentials_type,credentials_no,birthday,address,now_address,landline,phone,zip_code,pic,vehicle_type,state,remark,create_school_id,create_school_name,create_user_id,create_user_name,create_time,modify_user_id,modify_user_name,modify_time,nationality,nation,source,zid,user_id,c_stdt_id from BASE_STD_ARCHIVES where ay_id='"+ay_idArray[i]+"'",
+						"insert into TEMP_BASE_STD_ARCHIVES (id,ay_id,name,sex,credentials_type,credentials_no,birthday,address,now_address,landline,phone,zip_code,pic,vehicle_type,state,remark,create_school_id,create_school_name,create_user_id,create_user_name,create_time,modify_user_id,modify_user_name,modify_time,nationality,nation,source,zid,user_id,c_stdt_id) ",
+						"delete from TEMP_BASE_STD_ARCHIVES where AY_ID = '"+ay_idArray[i]+"'");
+				
+
+				
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_PERIOD_JXJY", 
+						"SELECT ' ' AS ID, BSA.AY_ID, BSA.ID, HUBEIUS.auto_code as REMARK, SU.\"UID\" CREATE_USER_ID, SU.NAME CREATE_USER_NAME, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CREATE_TIME, null MODIFY_USER_ID, NULL MODIFY_USER_NAME, NULL MODIFY_TIME, CASE WHEN HUBEIUS.AUD_TIME > 0 THEN UNIX_TO_ORACLE(HUBEIUS.AUD_TIME) ELSE NULL END AUD_TIME, case when HUBEIUS.aud_time > 0 then su.\"UID\" else null end AUD_UID, NULL AUD_REMARK, CASE WHEN HUBEIUS.over_time > 0 THEN UNIX_TO_ORACLE(HUBEIUS.over_time) ELSE NULL END OVER_TIME, CASE WHEN HUBEIUS.over_time > 0 THEN su.\"UID\" ELSE NULL END OVER_UID, HUBEIUS.\"UID\" OVER_REMARK, null EXAM_TIME, NULL EXAM_UID, hubeic.card_code EXAM_REMARK, HUBEIUS.pic_one PICTURE, '"+tfc_id+"' AS TFC_ID, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) ENTRY_DATE, HUBEIPTN.batch_no GRADE, CASE WHEN HUBEIUS.state = '00' THEN '00' WHEN HUBEIUS.state = '10' THEN '00' WHEN HUBEIUS.STATE = '20' THEN '10' WHEN HUBEIUS.state = '30' THEN '20' END STATE, '1' PAY_STATE FROM TEMP_BASE_STD_ARCHIVES BSA LEFT JOIN USERS SU ON BSA.AY_ID = SU.NAME LEFT JOIN SCHOOL SS ON BSA.AY_ID = SS.AY_ID LEFT JOIN STUDENT HUBEISTU ON HUBEISTU.SFZ_NO = BSA.CREDENTIALS_NO JOIN USER_STUDENT HUBEIUS ON HUBEIUS.STDT_ID = HUBEISTU.STDT_ID LEFT JOIN PRINT_TRAIN_NOTICE HUBEIPTN ON HUBEIPTN.\"UID\" = HUBEIUS.\"UID\" LEFT JOIN USER_CARD HUBEIUC ON HUBEIUC.\"UID\" = HUBEIUS.\"UID\" left join card hubeic on hubeic.c_id = HUBEIUC.c_id", 
+						"INSERT INTO TR_PERIOD_JXJY ( ID, AY_ID, STDT_ID, REMARK, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, AUD_TIME, AUD_UID, AUD_REMARK, OVER_TIME, OVER_UID, OVER_REMARK, EXAM_TIME, EXAM_UID, EXAM_REMARK, PICTURE, TFC_ID, ENTRY_DATE, GRADE, STATE, PAY_STATE ) ", 
+						"delete from TR_PERIOD_JXJY where AY_ID = '"+ay_idArray[i]+"'");
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_PERIOD_JXJY SET PICTURE = REPLACE(PICTURE ,'/sites/default/files/bm/','/static/upload/stdBmPhoto/') WHERE PICTURE IS NOT NULL and AY_ID = '"+ay_idArray[i]+"'");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------SYS_USER_PAY   缁戝崱璁板綍---------------------------------------------------------------------//			
+				d.insert(conn_ppas_ayjxjy, conn_ppas_ayjxjy, "SYS_USER_PAY",    //user_card
+						"SELECT ' ' as id, TRJ.id as TP_ID, 'card' as pay_type,sc.id as pay_id FROM TR_PERIOD_JXJY TRJ  left join sys_card sc on SC.CARD_CODE=TRJ.EXAM_REMARK where trj.ay_id = '"+ ay_idArray[i] +"'", 
+						"INSERT INTO SYS_USER_PAY   (     ID,     TP_ID,     PAY_TYPE,  PAY_ID   )",
+						"delete from SYS_USER_PAY where tp_id in (select id from TR_PERIOD_JXJY where AY_ID = '"+ay_idArray[i]+"')");			
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+				
+				//------------------------------------------------------------BASE_STD_EXTEND    瀛﹀憳妗f鎵╁睍琛�---------------------------------------------------------------------//			
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "BASE_STD_EXTEND", 
+						"SELECT ' 'as ID, BSA.ID, NULL, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_NO, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CREATE_TIME, UNIX_TO_ORACLE(HUBEIUS.CREATE_TIME) CHANGE_TIME, NULL, UNIX_TO_ORACLE(HUBEIUS.GET_TIME) first_TIME FROM temp_BASE_STD_ARCHIVES BSA LEFT JOIN USERS SU ON BSA.AY_ID = SU.NAME LEFT JOIN SCHOOL SS ON BSA.AY_ID = SS.AY_ID LEFT JOIN STUDENT HUBEISTU ON HUBEISTU.SFZ_NO = BSA.CREDENTIALS_NO LEFT JOIN USER_STUDENT HUBEIUS ON HUBEIUS.STDT_ID = HUBEISTU.STDT_ID where HUBEIUS.us_id is not null and bsa.ay_id = '"+ ay_idArray[i] +"'", 
+						"INSERT INTO BASE_STD_EXTEND   (     ID,     STDT_ID,     CASE_CODE,     CASE_NAME,     CASE_TYPE,     CASE_NO,     CREATE_TIME,     CHANGE_TIME,     LATEST_OVER_TIME,     FIRST_TIME   ) ",
+						"delete from BASE_STD_EXTEND where STDT_ID in (select id from BASE_STD_ARCHIVES where AY_ID = '"+ay_idArray[i]+"')");			
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_CASE_TYPE_JXJY  瀛﹀憳鍩硅绫诲瀷  ---------------------------------------------------------------------//						
+				d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_TR_PERIOD_JXJY",
+						"select * from TR_PERIOD_JXJY where ay_id='"+ay_idArray[i]+"'",
+						"insert into TEMP_TR_PERIOD_JXJY  ",
+						"delete from TEMP_TR_PERIOD_JXJY where ay_id='"+ay_idArray[i]+"'");
+
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_CASE_TYPE_JXJY", 
+						"SELECT ' ' as id, TPJ.ID, null, HUBEIUS.CASE_TYPE, HUBEIUS.CASE_NO, BSA.CREDENTIALS_NO, UNIX_TO_ORACLE(HUBEIUS.GET_TIME), NULL, NULL, HUBEIUS.\"UID\", NULL, HUBEIUS.CASE_TYPE, NULL, '1', CASE WHEN HUBEIUS.state = '00' THEN '00' WHEN HUBEIUS.STATE = '10' THEN '10' WHEN HUBEIUS.STATE = '20' THEN '20' WHEN HUBEIUS.STATE = '30' THEN '20' END STATUS FROM TEMP_TR_PERIOD_JXJY TPJ LEFT JOIN USER_STUDENT HUBEIUS ON TPJ.OVER_REMARK = HUBEIUS.\"UID\" LEFT JOIN TEMP_BASE_STD_ARCHIVES BSA ON BSA.ID = TPJ.STDT_ID where TPJ.ay_id = '"+ay_idArray[i]+"'", 
+						"INSERT INTO TR_CASE_TYPE_JXJY ( ID, TP_ID, YZ_ID, CASE_NAME, CASE_NO, SFZ_NO, FIRST_TIME, EFFECT_BEGIN_TIME, EFFECT_END_TIME, DATA_VER, CASE_CODE, CASE_TYPE, UPLOAD_FLAG, IS_NEED, STATUS )",
+						"delete from TR_CASE_TYPE_JXJY where tp_id in (select id from tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY tct SET tct.CASE_CODE = (SELECT SD.CODE FROM SYS_DICT SD WHERE NAME=tct.CASE_TYPE) where tp_id in (select id from tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//----------------------------------------------TR_STUDYTIMETOTAL_JXJY    瀛︽椂鎬昏〃---------------------------------------------------------------------//									
+				d.insert2(conn_ppas_ayjxjy, conn_oracle_ayjxjy, "TEMP_TR_CASE_TYPE_JXJY",
+						"select tct.* from TR_CASE_TYPE_JXJY tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id='"+ay_idArray[i]+"'",
+						"insert into TEMP_TR_CASE_TYPE_JXJY(id,tp_id,yz_id,case_name,case_no,sfz_no,first_time,effect_begin_time,effect_end_time,data_ver,case_code,case_type,upload_flag,is_need,status,cyz_no,tct_id_ll )  ",
+						"delete from TEMP_TR_CASE_TYPE_JXJY where tp_id in (select id from temp_tr_period_jxjy where ay_id ='"+ay_idArray[i]+"') ");
+				
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIMETOTAL_JXJY", 
+						"SELECT ' ' as id, TCT.ID, HUBEITT.KM1, NULL, NULL, UNIX_TO_ORACLE(HUBEITT.CREATED), UNIX_TO_ORACLE(HUBEITT.CHANGED), '"+tfc_id+"' as TFC_ID, NULL, null, NULL, HUBEIUS.CASE_TYPE, null FROM temp_TR_PERIOD_JXJY TPJ left join temp_TR_CASE_TYPE_JXJY tct on tct.tp_id = TPJ.id LEFT JOIN USER_STUDENT HUBEIUS ON TPJ.OVER_REMARK = HUBEIUS.\"UID\" LEFT JOIN STUDYTIMETOTAL HUBEITT ON HUBEITT.STDT_ID = HUBEIUS.STDT_ID left join school ss on ss.ay_id = TPJ.ay_id where HUBEITT.USER_ID = HUBEIUS.\"UID\" and TPJ.ay_id ='"+ay_idArray[i] +"'", 
+						"INSERT INTO TR_STUDYTIMETOTAL_JXJY ( ID, TCT_ID, KM1, KM2, KM3, CREATED, CHANGED, ZID, AUD_KM1, AUD_KM2, AUD_KM3, CUR_KM, NEED_TIME ) ",
+						"delete from TR_STUDYTIMETOTAL_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"')");
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_STUDYTIMETOTAL_JXJY TSJ SET TSJ.CUR_KM= (SELECT SC.NEED_TIME from SYS_CASES SC where SC.CASE_TYPE = TSJ.CUR_KM and tfc_id = '"+tfc_id+"');"
+						+ "UPDATE TR_STUDYTIMETOTAL_JXJY  SET CUR_KM=round(km1/(CUR_KM*60)*100,0); "
+						+ "UPDATE TR_STUDYTIMETOTAL_JXJY  SET CUR_KM='100' where to_number(CUR_KM)>100;");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_STUDYTIME_JXJY   瀛︽椂鏄庣粏琛�---------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STUDYTIME_JXJY", 
+						"SELECT' ' as id, '"+tfc_id+"' as tfc_id, TPJ.AY_ID, TPJ.id, TCT.id, null, NULL, NULL, null, null, HUBEIST.BEG_DAY, HUBEIST.BEG_MINUTE, UNIX_TO_ORACLE(HUBEIST.BEG_TIME), UNIX_TO_ORACLE(HUBEIST.END_TIME), null, NULL, HUBEIST.TIME_TYPE, NULL, HUBEIST.TR_MINUTE, 'OLD_WEBSITE', HUBEIST.DATA_FROM_INFO, UNIX_TO_ORACLE(HUBEIST.COLLECT_DATE), HUBEIST.state, null, NULL, NULL, NULL, NULL, NULL, NULL, null FROM temp_TR_PERIOD_JXJY TPJ left join USER_STUDENT us on tpj.over_remark = us.\"UID\" LEFT JOIN temp_TR_CASE_TYPE_JXJY TCT ON TCT.TP_ID = TPJ.ID left join studytime HUBEIST on TPJ.OVER_REMARK = HUBEIST.user_id  where  us.state != '20' and us.state != '30' and tpj.ay_id ='"+ay_idArray[i]+"'", 
+						"INSERT INTO TR_STUDYTIME_JXJY ( ID, TFC_ID, AY_ID, TP_ID, TCT_ID, COACH_ID, STDT_ID, COACH_ICNO, STDT_ICNO, FIELD_CODE, BEG_DAY, BEG_MINUTE, BEG_TIME, END_TIME, PH, KM, TIME_TYPE, IS_SIM, TR_MINUTE, DATA_FROM, DATA_FROM_INFO, COLLECT_DATE, STATE, USER_ID, ZID, CASE_TYPE, CASE_CODE, AUD_TIME, AUD_PASS, AUD_REMARK, CD_ID ) ",
+						"delete from TR_STUDYTIME_JXJY where tp_id in (select id from tr_period_jxjy where ay_id  = '"+ay_idArray[i]+"')");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------SYS_USER         鐢ㄦ埛琛�---------------------------------------------------------------------//									
+				
+//				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "SYS_USER", 
+//						"SELECT ' ' as id, 'e10adc3949ba59abbe56e057f20f883e' PASSWORD, bsa.PHONE, NULL, NULL, NULL, BSA.CREDENTIALS_NO, BSA.PHONE, null, NULL, NULL, NULL, NULL, 'normal', NULL, NULL, 0, 0, 0 from temp_BASE_STD_ARCHIVES bsa where 1=1  ", 
+//						"INSERT INTO SYS_USER ( ID, PASSWORD, USERNAME, BIRTHDAY, NAME, ORGANIZATION_ID, SFZ_NO, PHONE, MAIL, CREATE_TIME, MODIFY_TIME, CREATE_USER_ID, CREATE_USER_NAME, STATUS, MODIFY_USER_NAME, MODIFY_USER_ID, ISDELETED, BUILDIN, TYPE ) ",
+//						"delete from sys_user_role where userid in (select id from sys_user where sfz_no in (select CREDENTIALS_NO from BASE_STD_ARCHIVES where ay_id='"+ay_idArray[i]+"'));"
+//					  + "delete from sys_user where sfz_no in (select CREDENTIALS_NO from BASE_STD_ARCHIVES where ay_id='"+ay_idArray[i]+"')");
+//				d.update(conn_ppas_ayjxjy, "UPDATE BASE_STD_ARCHIVES BSA SET bsa.user_id=(select su.id from sys_user su where SU.SFZ_NO=BSA.CREDENTIALS_NO and su.sfz_no is not null ) where bsa.ay_id='"+ay_idArray[i]+"';");
+				
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_VIDEO_LOG_JXJY    鐢ㄦ埛瑙嗛鏃ュ織---------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_VIDEO_LOG_JXJY", 
+						"SELECT ' ' as id , TCT.id, SCD.ID, 0, 0, 0 FROM temp_TR_PERIOD_JXJY TPJ left join USER_STUDENT us on tpj.over_remark = us.\"UID\" LEFT JOIN temp_TR_CASE_TYPE_JXJY TCT ON TPJ.ID=TCT.TP_ID LEFT JOIN temp_SYS_CASES SC ON SC.TFC_ID=TPJ.TFC_ID LEFT JOIN temp_SYS_CASE_DETAIL SCD ON SCD.CASE_ID=SC.ID WHERE 1=1 AND TCT.CASE_CODE=SCD.CODE and scd.p_id is not null and us.state != '20' and us.state != '30' and TPJ.ay_id ='"+ay_idArray[i]+"'", 
+						"INSERT INTO TR_VIDEO_LOG_JXJY ( ID, TCT_ID, CD_ID, IS_OVER, PLAY_PERCENT, START_TIME ) ",
+						"delete from TR_VIDEO_LOG_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join TR_PERIOD_JXJY tpj on tct.tp_id = tpj.id where tpj.ay_id ='"+ay_idArray[i]+"')");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_USER_VIDEO_JXJY   鐢ㄦ埛褰撳墠瑙傜湅瑙嗛--------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_USER_VIDEO_JXJY", 
+						"SELECT ' ' as id, TCT.ID, SCD.id FROM temp_TR_PERIOD_JXJY TPJ LEFT JOIN temp_TR_CASE_TYPE_JXJY TCT ON TPJ.ID = TCT.TP_ID LEFT JOIN temp_SYS_CASES SC ON SC.TFC_ID = TPJ.TFC_ID LEFT JOIN temp_SYS_CASE_DETAIL SCD ON SCD.CASE_ID = SC.ID WHERE 1 = 1 AND TCT.CASE_CODE = SCD.CODE AND SCD.P_ID IS NOT NULL AND SCD.UNIT_WEIGHT = 1 AND SCD.WEIGHT = 1 AND TPJ.AY_ID ='"+ay_idArray[i]+"' ORDER BY TCT.ID, SCD.UNIT_WEIGHT, SCD.WEIGHT ", 
+						"INSERT INTO TR_USER_VIDEO_JXJY (ID, TCT_ID, CD_ID )",
+						"delete from TR_USER_VIDEO_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join TR_PERIOD_JXJY tpj on tct.tp_id = tpj.id where tpj.ay_id ='"+ay_idArray[i]+"')");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//------------------------------------------------------------TR_STD_EXAM_JXJY    鑰冭瘯璁板綍---------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "TR_STD_EXAM_JXJY", 
+						"SELECT ' '  as id, TPJ.AY_ID, TCT.ID, TCT.CASE_NO, '1' STATUS, TCT.SFZ_NO, BSA.NAME, NULL, HUBEITE.SCORE, UNIX_TO_ORACLE(HUBEITE.CREATE_TIME), CASE WHEN HUBEITE.STATE = '鍚堟牸' THEN '1' WHEN HUBEITE.STATE = '涓嶅悎鏍�' THEN '0' else null end, NULL, NULL, NULL, NULL, NULL, UNIX_TO_ORACLE(HUBEITE.CREATE_TIME), NULL, NULL, NULL, TCT.CASE_NAME, null FROM temp_TR_PERIOD_JXJY TPJ LEFT JOIN temp_TR_CASE_TYPE_JXJY TCT ON TCT.TP_ID = TPJ.ID LEFT JOIN temp_BASE_STD_ARCHIVES BSA ON TPJ.STDT_ID = BSA.ID LEFT JOIN USER_STUDENT HUBEIUS ON TPJ.OVER_REMARK = HUBEIUS.\"UID\" LEFT JOIN (SELECT TE.*, RANK() OVER(PARTITION BY TE.\"UID\" ORDER BY TE.CREATE_TIME DESC) MM FROM TRAIN_EXAM TE) HUBEITE ON HUBEITE.\"UID\" = HUBEIUS.\"UID\" WHERE HUBEITE.MM = 1 and TPJ.AY_ID = '"+ay_idArray[i]+"'", 
+						"INSERT INTO TR_STD_EXAM_JXJY ( ID, AY_ID, TCT_ID, CASE_CODE, STATUS, SFZ_NO, STUDENT_NAME, KM, RESULT, EXAM_TIME, IS_OK, REMARK, CREATE_SCHOOL_ID, CREATE_SCHOOL_NAME, CREATE_USER_ID, CREATE_USER_NAME, CREATE_TIME, MODIFY_USER_ID, MODIFY_USER_NAME, MODIFY_TIME, EXAM_TYPE, CASE_NO ) ",
+						"delete from TR_STD_EXAM_JXJY where tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"' )");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+				
+				//-------------------------------------------------------------jqm   鑰冭瘯鏈哄櫒鐮佽〃  涔愬北鐢�--------------------------------------------------------------------//	
+				if (ay_id.substring(0,4).equals("5111")){
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "jqm", 
+						"select ' ' as id, value, type, created from jqm where 1=1  ", 
+						"insert into jqm(id,	value,	type,	created) ",
+						null);
+				}
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+				
+				//-------------------------------------------------------------PRINT_TRAIN_NOTICE   鎵撳嵃鍩硅閫氱煡鍗�  --------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "PRINT_TRAIN_NOTICE", 
+						"SELECT ' ' AS ID, 	TCT.ID, 	PTN.BATCH_NO, 	UNIX_TO_ORACLE(PTN.CREATE_TIME), 	UNIX_TO_ORACLE(PTN.CHANGE_TIME), PTN.ADDRESS, PTN.TEL, PTN.SFZ_NO, NAME, NULL, NULL, UNIX_TO_ORACLE(PTN.START_TIME), UNIX_TO_ORACLE(PTN.END_TIME), tpj.ay_id FROM 	PRINT_TRAIN_NOTICE PTN JOIN TEMP_TR_CASE_TYPE_JXJY TCT ON PTN.\"UID\"=TCT.DATA_VER join temp_TR_PERIOD_JXJY tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"'", 
+						"INSERT INTO PRINT_TRAIN_NOTICE ( 	ID, 	TCT_ID, 	BATCH_NO, 	CREATE_TIME, 	CHANGE_TIME, 	ADDRESS, TEL, SFZ_NO, NAME, CREATE_USER_ID, CHANGE_USER_ID, START_TIME, END_TIME, AY_ID 	 ) ",
+						"delete from PRINT_TRAIN_NOTICE  WHERE AY_ID='"+ ay_idArray[i] +"'");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+				
+				//-------------------------------------------------------------tr_printover_jxjy    鍚堟牸璇佹槑鎵撳嵃璁板綍--------------------------------------------------------------------//									
+				d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_printover_jxjy", 
+						"SELECT ' ' as id, TCT.ID,  UNIX_TO_ORACLE(PO.CREATE_TIME),   PO.NUM,   PO.PRINT_TYPE  FROM  PRINT_OVER PO JOIN temp_TR_CASE_TYPE_JXJY TCT ON PO.\"UID\" = TCT.DATA_VER join temp_TR_PERIOD_JXJY tpj on tct.tp_id = tpj.id where tpj.ay_id = '"+ay_idArray[i]+"' ", 
+						"INSERT INTO tr_printover_jxjy(	ID,	TCT_ID,CREATETIME,NUM,PRINT_TYPE)",
+						"delete from tr_printover_jxjy  WHERE tct_id in (select tct.id from tr_case_type_jxjy tct join tr_period_jxjy tpj on tct.tp_id = tpj.id and tpj.ay_id = '"+ay_idArray[i]+"')");
+				d.update(conn_ppas_ayjxjy, "UPDATE TR_CASE_TYPE_JXJY SET DATA_VER=NULL WHERE TP_ID IN (SELECT ID FROM  tr_period_jxjy  WHERE ay_id ='"+ay_idArray[i]+"' );");
+				//-----------------------------------------------------------------END---------------------------------------------------------------------//
+
+				//-----------------tr_case_type_detail_jxjy     user_student_detail   娌冲崡  鍛ㄥ彛  鍙戦�佺户缁暀鑲插煿璁粨鏋� --------------------------------------------------
+				if (ay_id.substring(0,4).equals("4116")){
+					d.insert(conn_oracle_ayjxjy, conn_ppas_ayjxjy, "tr_printover_jxjy", 
+							" select id,us_id,yz_id,case_no,case_type,unix_to_oracle(first_time),sfz_no,unix_to_oracle(create_time),unix_to_oracle(effect_begin_time),unix_to_oracle(effect_end_time),upload_flag,data_ver from user_student_detail where upload_flag='0' and yz_id like '"+zid+"%'  ",
+							" insert into tr_case_type_detail_jxjy(id,tp_id,yz_id,case_no,case_type,first_time,sfz_no,create_time,effect_begin_time,effect_end_time,upload_flag,data_ver) ",
+							"delete from tr_printover_jxjy where yz_id like '"+zid+"%'");
+				}	
+				
+			}
+			
+			System.out.println("\n--------------------瀵煎簱瀹屾瘯------------------------------");
+						
+			conn_oracle_ayjxjy_zk.close();
+			conn_oracle_ayjxjy.close();
+			conn_ppas_ayjxjy.close();			 
+					
+
+		} catch (Exception ex) {
+			ex.printStackTrace();
+		}
+	}
+}
diff --git a/src/ay/zk/uploadJxjyResult.java b/src/ay/zk/uploadJxjyResult.java
new file mode 100644
index 0000000..d0db162
--- /dev/null
+++ b/src/ay/zk/uploadJxjyResult.java
@@ -0,0 +1,54 @@
+package ay.zk;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+
+import ay.db.ConnTools;
+import ay.db.DbUtil;
+
+/**
+ * uploadJxjyResult姒傝璇存槑锛�
+ * XYBH	varchar(30)	涓婚敭锛屽鍛樼紪鍙凤紝浣跨敤韬唤璇侊紝瀵瑰簲涓昏〃鏌ヨ	
+ LYID	varchar(50)	鏉ユ簮id锛屼紶鍏ユ柟鏁版嵁id	
+ XM	varchar(10)	濮撳悕	
+ SFZH	varchar(30)	韬唤璇佸彿	
+ XB	varchar(1)	濮撳埆	1鐢凤紝2濂�
+ CSRQ	date	鍑虹敓鏃ユ湡	
+ ZZ	varchar(100)	浣忓潃	
+ DH	varchar(30)	鐢佃瘽	
+ JSZZJCX	varchar(100)	椹鹃┒璇佽溅鍨�	
+ CLJSZRQ	varchar(30)	椹鹃┒璇佸垵棰嗘棩鏈�	
+ CYZGZH	varchar(30)	浠庝笟璧勬牸璇佸彿	
+CYZGDL	varchar(10)	浠庝笟璧勬牸澶х被	
+ CYZGLB	varchar(100)	浠庝笟绫诲埆	
+ CCFZRQ	date	鍒濇鍙戣瘉鏃ユ湡	
+ YXQJZRQ	date	鏈夋晥鎴鏃ユ湡	
+CYZGZ_FZRQ	date	鍙戣瘉鏃ユ湡	
+ FZJGDM	varchar(10)	鍙戣瘉鏈哄叧缂栫爜	鍛ㄥ彛411600
+ FZJGMC	varchar(30)	鍙戣瘉鏈哄叧鍚嶇О	
+ YZID	varchar(50)	杩愭斂缃戣祫鏍艰瘉ID	
+ SJLY	varchar(50)	鏁版嵁鏉ユ簮	Ay
+SJSCSJ	datetime	鏁版嵁涓婁紶鏃堕棿	yyyy-mm-dd hh:nn:ss
+
+ * <br>@author 鏈卞畤
+ */
+public class uploadJxjyResult  {
+	
+	
+	public static void main(String args[]) {
+		
+		Connection conn_ayjxjy_sqlserver = ConnTools.make_sqlserver_conn();
+		
+		try {
+			java.sql.Statement conn = conn_ayjxjy_sqlserver.createStatement();
+			StringBuffer sql = new StringBuffer();
+			sql.append(" insert into HN_CT_CYZGZXXB ( LYID,XM,SFZH,XB,CYZGZH,CYZGDL,CYZGLB,CCFZRQ,YXQJZRQ,CYZGZ_FZRQ,YZID,SJLY)");
+			sql.append(" values (5052,'閭甸渿閿�','412728198110043511',1,'412728198110043511','000','缁忚惀鎬ч亾璺揣鐗╄繍杈撻┚椹跺憳','2008-10-15','2021-01-08','2008-10-15',411600066435,'Ay') ");
+			boolean result = conn.execute(sql.toString());
+			System.out.println(result);
+		} catch (Exception e) {
+			// TODO: handle exception
+			e.printStackTrace();
+		}
+	}
+}

--
Gitblit v1.8.0