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	" 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