New file |
| | |
| | | <?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> |
New file |
| | |
| | | <?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> |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <project version="4"> |
| | | <component name="Encoding"> |
| | | <file url="PROJECT" charset="UTF-8" /> |
| | | </component> |
| | | </project> |
New file |
| | |
| | | <?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> |
New file |
| | |
| | | <?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> |
New file |
| | |
| | | <?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> |
New file |
| | |
| | | <?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> |
New file |
| | |
| | | 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 |
New file |
| | |
| | | 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 |
New file |
| | |
| | | <?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> |
New file |
| | |
| | | ############### 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 |
| | | |
| | | |
New file |
| | |
| | | ############### 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 |
| | | |
| | | |
New file |
| | |
| | | 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(); |
| | | |
| | | } |
| | | } |
New file |
| | |
| | | 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 { |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 用sql转库 |
| | | * @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(); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
New file |
| | |
| | | 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 { |
| | | |
| | | /** |
| | | * 用sql转库 |
| | | * @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(); |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | 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 { |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 用sql转库 |
| | | * @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(); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
New file |
| | |
| | | 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 { |
| | | // 此方法仅适用于JdK1.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")); |
| | | } |
| | | } |
New file |
| | |
| | | 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); |
| | | } |
| | | } |
New file |
| | |
| | | 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; |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | 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)用户表USERS,用户权限表 ALL_EMPLOYED.USERS_ROLES,地区表 ZONE,学员卡表CARD,学员卡盒表CARD_BOX,制卡索引表 INDEX_TABLE |
| | | (c)card表只转濮阳激活卡表 |
| | | 5. 濮阳老系统分库转新库 |
| | | |
| | | ***********************************************/ |
| | | |
| | | try { |
| | | /* |
| | | //如果字段类型是时间戳的字段, 要把数字转日期格式 |
| | | //---to_char()命令可以将时间戳转换成字符串:select 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=""; //地区代码(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()命令可以将时间戳转换成字符串:select 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)用ayadmin登录, 组织管理-> 运管管理 创建 51110000 乐山运管处 授用户角色权限 建用户给角色权限 |
| | | (2)用运管身份登录, 组织管理->驾校管理 51110001 三禾驾校 |
| | | (3)用ayadmin登录, 给运管挂大纲(教学大纲管理->教学大纲 添加从业类型 , 然后点击一条从业类型记录,点击“详细信息”,若无,点右边“使用已有方案”,选一条已有方案,点击左上角“选择方案“) |
| | | (4)用ayadmin登录, 给运管挂方案(题库管理->方案管理->右方选择运管->乐山运管处 ->查询 左方选择方案->点击添加方案 ->保存方案) |
| | | (5)用ayadmin登录, 题库管理->方案管理-> 选择运管 - 查询 - 右边选择方案 - 添加方案 - 保存方案 |
| | | (6)用运管身份登录 , 组织管理->驾校管理 选择驾校,点修改,经营范围(从业类型),全选,保存 |
| | | |
| | | * 导入数据之前先建驾校和运管,以便得到运管ID:tfc_id和驾校ID:ay_id,并按照迁移方案挂大纲 |
| | | * |
| | | * 导入数据之前请确认tfc_id和ay_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; |
| | | |
| | | /* |
| | | // 一、创建oracle临时表 |
| | | //学员档案表 |
| | | 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]+"'");//根据新建的驾校的单位编码(ay_id),修改原始数据school表中的ay_id字段 |
| | | //------------------------------------------------------------BASE_STD_ARCHIVES 学员基础档案信息---------------------------------------------------------------------// |
| | | 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]+"'");//用BASE_STD_ARCHIVES表中的REMARK字段记录学员在oracle数据库中的stdt_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的MODIFY_USER_ID保存了ORACLE中STUDENT表的STDT_ID |
| | | |
| | | //用TR_PERIOD_JXJY的STDT_ID与BASE_STD_ARCHIVES中的REMARK字段进行关联,并将STDT_ID更新为BASE_STD_ARCHIVES的ID |
| | | 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 学员档案扩展表---------------------------------------------------------------------// |
| | | 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字段保存了ORACLE中STUDENT表的STDT_ID |
| | | //用BASE_STD_EXTEND的STDT_ID与BASE_STD_ARCHIVES中的REMARK字段进行关联,并将STDT_ID更新为BASE_STD_ARCHIVES的ID |
| | | 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字段保存了ORACLE中STUDENT表的STDT_ID,SFZ_NO字段保存了USER_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]+"'");//用TR_CASE_TYPE_JXJY的TP_ID与TR_PERIOD_JXJY中的MODIFY_USER_ID字段进行关联,并将TP_ID更新为TR_PERIOD_JXJY的ID |
| | | 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的tct_id字段保存ORACLE的UID |
| | | 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");//用TR_STUDYTIMETOTAL_JXJY的TCT_ID与TR_CASE_TYPE_JXJY中的SFZ_NO字段进行关联,并将TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | |
| | | 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的TP_ID保存STDT_ID,TCT_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]+"'");//用TR_STUDYTIME_JXJY的TCT_ID与TR_CASE_TYPE_JXJY中的SFZ_NO字段进行关联,并将TCT_ID更新为TR_CASE_TYPE_JXJY的ID;用TR_STUDYTIME_JXJY的TP_ID与TR_PERIOD_JXJY中的MODIFY_USER_ID字段进行关联,并将TP_ID更新为TR_PERIOD_JXJY的ID |
| | | // //-----------------------------------------------------------------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的TCT_ID保存了ORACLE中的UID |
| | | //关联TR_STD_EXAM_JXJY的TCT_ID与TR_CASE_TYPE_JXJY的SFZ_NO并把TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | 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的TCT_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]+"' ");//将PRINT_TRAIN_NOTICE的TCT_ID与TR_CASE_TYPE_JXJY的SFZ_NO进行关联并把TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | // //-----------------------------------------------------------------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 ");//将TR_PRINTOVER_JXJY的TCT_ID与TR_CASE_TYPE_JXJY的SFZ_NO进行关联并把TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | 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的REMARK字段与STDT_ALI_PIC的STDT_ID字段关联更新BASE_STD_ARCHIVES的PICTURE字段 |
| | | 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的MODIFY_USER_ID字段与STDT_ALI_PIC的STDT_ID字段关联更新TR_PERIOD_JXJY的PICTURE字段 |
| | | // //-----------------------------------------------------------------END---------------------------------------------------------------------// |
| | | } |
| | | |
| | | System.out.println("\n--------------------导库完毕------------------------------"); |
| | | |
| | | conn_oracle_ayjxjy_zk.close(); |
| | | conn_oracle_ayjxjy.close(); |
| | | conn_ppas_ayjxjy.close(); |
| | | |
| | | |
| | | } catch (Exception ex) { |
| | | ex.printStackTrace(); |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | 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)用户表USERS,用户权限表 USERS_ROLES,地区表 ZONE,学员卡表CARD,学员卡盒表CARD_BOX,制卡索引表 INDEX_TABLE |
| | | (c)card表只转周口激活卡表 |
| | | 6. 周口老系统分库转新库 |
| | | |
| | | ***********************************************/ |
| | | |
| | | try { |
| | | /* |
| | | //如果字段类型是时间戳的字段, 要把数字转日期格式 |
| | | //---to_char()命令可以将时间戳转换成字符串:select 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=""; //地区代码(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()命令可以将时间戳转换成字符串:select 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)用ayadmin登录, 组织管理-> 运管管理 创建 41160001 周口运管处 授用户角色权限 建用户给角色权限 |
| | | (2)用运管身份登录, 组织管理->驾校管理 51110001 三禾驾校 |
| | | (3)用ayadmin登录, 给运管挂大纲(教学大纲管理->教学大纲 添加从业类型 , 然后点击一条从业类型记录,点击“详细信息”,若无,点右边“使用已有方案”,选一条已有方案,点击左上角“选择方案“) |
| | | (4)用ayadmin登录, 给运管挂方案(题库管理->方案管理->右方选择运管->周口运管处 ->查询 左方选择方案->点击添加方案 ->保存方案) |
| | | (5)用ayadmin登录, 题库管理->方案管理-> 选择运管 - 查询 - 右边选择方案 - 添加方案 - 保存方案 |
| | | (6)用运管身份登录 , 组织管理->驾校管理 选择驾校,点修改,经营范围(从业类型),全选,保存 |
| | | |
| | | * 导入数据之前先建驾校和运管,以便得到运管ID:tfc_id和驾校ID:ay_id,并按照迁移方案挂大纲 |
| | | * |
| | | * 导入数据之前请确认tfc_id和ay_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; |
| | | |
| | | /* |
| | | // 一、创建oracle临时表 |
| | | //学员档案表 |
| | | 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]+"'");//根据新建的驾校的单位编码(ay_id),修改原始数据school表中的ay_id字段 |
| | | //------------------------------------------------------------BASE_STD_ARCHIVES 学员基础档案信息---------------------------------------------------------------------// |
| | | 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 学员档案扩展表---------------------------------------------------------------------// |
| | | 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(); |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | 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){ |
| | | |
| | | } |
| | | } |
New file |
| | |
| | | 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(); |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | 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)用ayadmin登录, 组织管理-> 运管管理 创建 51110000 乐山运管处 授用户角色权限 建用户给角色权限 |
| | | (2)用运管身份登录, 组织管理->驾校管理 51110001 三禾驾校 |
| | | (3)用ayadmin登录, 给运管挂大纲(教学大纲管理->教学大纲 添加从业类型 , 然后点击一条从业类型记录,点击“详细信息”,若无,点右边“使用已有方案”,选一条已有方案,点击左上角“选择方案“) |
| | | (4)用ayadmin登录, 给运管挂方案(题库管理->方案管理->右方选择运管->乐山运管处 ->查询 左方选择方案->点击添加方案 ->保存方案) |
| | | (5)用ayadmin登录, 题库管理->方案管理-> 选择运管 - 查询 - 右边选择方案 - 添加方案 - 保存方案 |
| | | (6)用运管身份登录 , 组织管理->驾校管理 选择驾校,点修改,经营范围(从业类型),全选,保存 |
| | | |
| | | * 导入数据之前先建驾校和运管,以便得到运管ID:tfc_id和驾校ID:ay_id,并按照迁移方案挂大纲 |
| | | * |
| | | * 导入数据之前请确认tfc_id和ay_id已经修改 |
| | | * |
| | | */ |
| | | |
| | | try { |
| | | /* |
| | | //如果字段类型是时间戳的字段, 要把数字转日期格式 |
| | | //---to_char()命令可以将时间戳转换成字符串:select 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=""; //地区代码(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()命令可以将时间戳转换成字符串:select 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临时表 |
| | | //学员档案表 |
| | | 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 学员基础档案信息---------------------------------------------------------------------// |
| | | // 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]+"'");//根据新建的驾校的单位编码(ay_id),修改原始数据school表中的ay_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的MODIFY_USER_ID保存了ORACLE中STUDENT表的STDT_ID,MODIFY_USER_NAME保存了USER_STUDENT表中的UID |
| | | // |
| | | //// //用TR_PERIOD_JXJY的STDT_ID与BASE_STD_ARCHIVES中的REMARK字段进行关联,并将STDT_ID更新为BASE_STD_ARCHIVES的ID |
| | | // 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 学员档案扩展表---------------------------------------------------------------------// |
| | | // 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字段保存了ORACLE中STUDENT表的STDT_ID |
| | | // //用BASE_STD_EXTEND的STDT_ID与BASE_STD_ARCHIVES中的REMARK字段进行关联,并将STDT_ID更新为BASE_STD_ARCHIVES的ID |
| | | // 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字段保存了ORACLE中STUDENT表的STDT_ID,SFZ_NO字段保存了USER_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]+"'");//用TR_CASE_TYPE_JXJY的SFZ_NO与TR_PERIOD_JXJY中的MODIFY_USER_NAME字段进行关联,并将TP_ID更新为TR_PERIOD_JXJY的ID |
| | | // 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的tct_id字段保存ORACLE的UID |
| | | // 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");//用TR_STUDYTIMETOTAL_JXJY的TCT_ID与TR_CASE_TYPE_JXJY中的SFZ_NO字段进行关联,并将TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | // |
| | | // 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的TP_ID保存STDT_ID,TCT_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]+"'");//用TR_STUDYTIME_JXJY的TCT_ID与TR_CASE_TYPE_JXJY中的SFZ_NO字段进行关联,并将TCT_ID更新为TR_CASE_TYPE_JXJY的ID;用TR_STUDYTIME_JXJY的TP_ID与TR_PERIOD_JXJY中的MODIFY_USER_ID字段进行关联,并将TP_ID更新为TR_PERIOD_JXJY的ID |
| | | // //-----------------------------------------------------------------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的TCT_ID保存了ORACLE中的UID |
| | | // //关联TR_STD_EXAM_JXJY的TCT_ID与TR_CASE_TYPE_JXJY的SFZ_NO并把TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | // 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的TCT_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的TCT_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]+"' ");//将PRINT_TRAIN_NOTICE的TCT_ID与TR_CASE_TYPE_JXJY的SFZ_NO进行关联并把TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | // //-----------------------------------------------------------------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 ");//将TR_PRINTOVER_JXJY的TCT_ID与TR_CASE_TYPE_JXJY的SFZ_NO进行关联并把TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | // 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的REMARK字段与STDT_ALI_PIC的STDT_ID字段关联更新BASE_STD_ARCHIVES的PICTURE字段 |
| | | // 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的MODIFY_USER_ID字段与STDT_ALI_PIC的STDT_ID字段关联更新TR_PERIOD_JXJY的PICTURE字段 |
| | | // //-----------------------------------------------------------------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(); |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | 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)用ayadmin登录, 组织管理-> 运管管理 创建 51100000 内江对应运管处 授用户角色权限 建用户给角色权限 |
| | | (2)用运管身份登录, 组织管理->驾校管理 51100001 内江对应驾校 |
| | | (3)用ayadmin登录, 给运管挂大纲(教学大纲管理->教学大纲 添加从业类型 , 然后点击一条从业类型记录,点击“详细信息”,若无,点右边“使用已有方案”,选一条已有方案,点击左上角“选择方案“) |
| | | (4)用ayadmin登录, 给运管挂方案(题库管理->方案管理->右方选择运管->乐山运管处 ->查询 左方选择方案->点击添加方案 ->保存方案) |
| | | (5)用ayadmin登录, 题库管理->方案管理-> 选择运管 - 查询 - 右边选择方案 - 添加方案 - 保存方案 |
| | | (6)用运管身份登录 , 组织管理->驾校管理 选择驾校,点修改,经营范围(从业类型),全选,保存 |
| | | |
| | | * 导入数据之前先建驾校和运管,以便得到运管ID:tfc_id和驾校ID:ay_id,并按照迁移方案挂大纲 |
| | | * |
| | | * 导入数据之前请确认tfc_id和ay_id已经修改 |
| | | * |
| | | */ |
| | | |
| | | try { |
| | | /* |
| | | //如果字段类型是时间戳的字段, 要把数字转日期格式 |
| | | //---to_char()命令可以将时间戳转换成字符串:select 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=""; //地区代码(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()命令可以将时间戳转换成字符串:select 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 = "";//驾校在Oracle库中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]+"'");//根据新建的驾校的单位编码(ay_id),修改原始数据school表中的ay_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 学员基础档案信息---------------------------------------------------------------------// |
| | | // 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的MODIFY_USER_ID保存了ORACLE中STUDENT表的STDT_ID,MODIFY_USER_NAME保存了USER_STUDENT表中的UID |
| | | // |
| | | // //用TR_PERIOD_JXJY的STDT_ID与BASE_STD_ARCHIVES中的REMARK字段进行关联,并将STDT_ID更新为BASE_STD_ARCHIVES的ID |
| | | // 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 学员档案扩展表---------------------------------------------------------------------// |
| | | // 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字段保存了ORACLE中STUDENT表的STDT_ID |
| | | //用BASE_STD_EXTEND的STDT_ID与BASE_STD_ARCHIVES中的REMARK字段进行关联,并将STDT_ID更新为BASE_STD_ARCHIVES的ID |
| | | // 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字段保存了ORACLE中STUDENT表的STDT_ID,SFZ_NO字段保存了USER_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]+"'");//用TR_CASE_TYPE_JXJY的SFZ_NO与TR_PERIOD_JXJY中的MODIFY_USER_NAME字段进行关联,并将TP_ID更新为TR_PERIOD_JXJY的ID |
| | | // 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的tct_id字段保存ORACLE的UID |
| | | // 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);//用TR_STUDYTIMETOTAL_JXJY的TCT_ID与TR_CASE_TYPE_JXJY中的SFZ_NO字段进行关联,并将TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | // |
| | | // 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的TP_ID保存STDT_ID,TCT_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的TP_ID保存STDT_ID,TCT_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]+"'");//用TR_STUDYTIME_JXJY的TCT_ID与TR_CASE_TYPE_JXJY中的SFZ_NO字段进行关联,并将TCT_ID更新为TR_CASE_TYPE_JXJY的ID;用TR_STUDYTIME_JXJY的TP_ID与TR_PERIOD_JXJY中的MODIFY_USER_ID字段进行关联,并将TP_ID更新为TR_PERIOD_JXJY的ID |
| | | // //-----------------------------------------------------------------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的TCT_ID保存了ORACLE中的UID |
| | | // //关联TR_STD_EXAM_JXJY的TCT_ID与TR_CASE_TYPE_JXJY的SFZ_NO并把TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | // 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的TCT_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的TCT_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]+"' ");//将PRINT_TRAIN_NOTICE的TCT_ID与TR_CASE_TYPE_JXJY的SFZ_NO进行关联并把TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | // //-----------------------------------------------------------------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 ");//将TR_PRINTOVER_JXJY的TCT_ID与TR_CASE_TYPE_JXJY的SFZ_NO进行关联并把TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | // 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的REMARK字段与STDT_ALI_PIC的STDT_ID字段关联更新BASE_STD_ARCHIVES的PICTURE字段 |
| | | 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的MODIFY_USER_ID字段与STDT_ALI_PIC的STDT_ID字段关联更新TR_PERIOD_JXJY的PICTURE字段 |
| | | // 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(); |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | 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()命令可以将时间戳转换成字符串:select 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=""; //地区代码(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()命令可以将时间戳转换成字符串:select 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中index_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 学员基础档案信息---------------------------------------------------------------------// |
| | | // 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]+"'");//根据新建的驾校的单位编码(ay_id),修改原始数据school表中的ay_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的MODIFY_USER_ID保存了ORACLE中STUDENT表的STDT_ID,MODIFY_USER_NAME保存了USER_STUDENT表中的UID,DEPT_ID字段保存了报名点的SCHOOL_NAME |
| | | // |
| | | //// //用TR_PERIOD_JXJY的STDT_ID与BASE_STD_ARCHIVES中的REMARK字段进行关联,并将STDT_ID更新为BASE_STD_ARCHIVES的ID |
| | | // 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]+"'"); |
| | | //// //更新周期表中的DEPT_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的MODIFY_USER_ID保存了ORACLE中STUDENT表的STDT_ID,MODIFY_USER_NAME保存了USER_STUDENT表中的UID,DEPT_ID字段保存了报名点的SCHOOL_NAME |
| | | // |
| | | //// //用TR_PERIOD_JXJY的STDT_ID与BASE_STD_ARCHIVES中的REMARK字段进行关联,并将STDT_ID更新为BASE_STD_ARCHIVES的ID |
| | | // 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]+"'"); |
| | | //// //更新周期表中的DEPT_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 学员档案扩展表---------------------------------------------------------------------// |
| | | //// 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字段保存了ORACLE中STUDENT表的STDT_ID |
| | | //// //用BASE_STD_EXTEND的STDT_ID与BASE_STD_ARCHIVES中的REMARK字段进行关联,并将STDT_ID更新为BASE_STD_ARCHIVES的ID |
| | | //// 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字段保存了ORACLE中STUDENT表的STDT_ID,SFZ_NO字段保存了USER_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]+"'");//用TR_CASE_TYPE_JXJY的SFZ_NO与TR_PERIOD_JXJY中的MODIFY_USER_NAME字段进行关联,并将TP_ID更新为TR_PERIOD_JXJY的ID |
| | | //// 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字段保存了ORACLE中STUDENT表的STDT_ID,SFZ_NO字段保存了USER_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]+"'");//用TR_CASE_TYPE_JXJY的SFZ_NO与TR_PERIOD_JXJY中的MODIFY_USER_NAME字段进行关联,并将TP_ID更新为TR_PERIOD_JXJY的ID |
| | | // 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的tct_id字段保存ORACLE的UID |
| | | // 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 ");//用TR_STUDYTIMETOTAL_JXJY的TCT_ID与TR_CASE_TYPE_JXJY中的SFZ_NO字段进行关联,并将TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | ////// |
| | | // 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的TP_ID保存STDT_ID,TCT_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]+"'");//用TR_STUDYTIME_JXJY的TCT_ID与TR_CASE_TYPE_JXJY中的SFZ_NO字段进行关联,并将TCT_ID更新为TR_CASE_TYPE_JXJY的ID;用TR_STUDYTIME_JXJY的TP_ID与TR_PERIOD_JXJY中的MODIFY_USER_ID字段进行关联,并将TP_ID更新为TR_PERIOD_JXJY的ID |
| | | // 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的TP_ID保存STDT_ID,TCT_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]+"'");//用TR_STUDYTIME_JXJY的TCT_ID与TR_CASE_TYPE_JXJY中的SFZ_NO字段进行关联,并将TCT_ID更新为TR_CASE_TYPE_JXJY的ID;用TR_STUDYTIME_JXJY的TP_ID与TR_PERIOD_JXJY中的MODIFY_USER_ID字段进行关联,并将TP_ID更新为TR_PERIOD_JXJY的ID |
| | | //// //-----------------------------------------------------------------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的TCT_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的TCT_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]+"' ");//将PRINT_TRAIN_NOTICE的TCT_ID与TR_CASE_TYPE_JXJY的SFZ_NO进行关联并把TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | //// //-----------------------------------------------------------------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 ");//将TR_PRINTOVER_JXJY的TCT_ID与TR_CASE_TYPE_JXJY的SFZ_NO进行关联并把TCT_ID更新为TR_CASE_TYPE_JXJY的ID |
| | | // 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的REMARK字段与STDT_ALI_PIC的STDT_ID字段关联更新BASE_STD_ARCHIVES的PICTURE字段 |
| | | // 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的MODIFY_USER_ID字段与STDT_ALI_PIC的STDT_ID字段关联更新TR_PERIOD_JXJY的PICTURE字段 |
| | | //入场照片 |
| | | // 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(); |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | 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)用ayadmin登录, 组织管理-> 运管管理 创建 14110000 山西吕梁市培训中心 授用户角色权限 建用户给角色权限 |
| | | (2)用运管身份登录, 组织管理->驾校管理 14110001 - 14110016 |
| | | (3)用ayadmin登录, 给运管挂大纲(教学大纲管理->教学大纲 添加从业类型 , 然后点击一条从业类型记录,点右边“使用已有方案”,选一条已有方案,点击左上角“选择方案“) |
| | | (4)用ayadmin登录, 给运管挂方案(题库管理->方案管理->右方选择运管->乐山运管处 ->查询 左方选择方案->点击添加方案 ->保存方案) |
| | | (5)用ayadmin登录, 题库管理->方案管理-> 选择运管 - 查询 - 右边选择方案 - 添加方案 - 保存方案 |
| | | (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 学员基础档案信息 |
| | | 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 学员档案扩展表 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 用yz_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 学时总表 用cur_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();} |
| | | |
| | | |
| | | } |
| | | } |
New file |
| | |
| | | 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.建运管 ,建驾校,挂运管 出租车 的视频方案和题库 |
| | | |
| | | ********************/ |
| | | |
| | | //导周口出租车 新版oracle 到新版ppas |
| | | 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(); |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | 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、管理端用aykj登录,组织机构->单位列表,添加对应的驾校及运管;用户管理->用户列表,添加对应的驾校用户及运管用户 |
| | | * 3、运行数据库中create_new_exam_paper的存储过程生成试卷 |
| | | * 4、为对应运管在数据库中复制一份参数 |
| | | * 5、为对应运管在数据库中复制一份大纲 |
| | | * 6、为对应运管在数据库中复制一套studytimeneed |
| | | */ |
| | | |
| | | 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";//在oracle数据库中运管的ID |
| | | String yid = "";//在PPAS数据库中运管的ID |
| | | String school_id = "";//在PPAS数据库中驾校的ID |
| | | 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 学员基础档案信息---------------------------------------------------------------------// |
| | | 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(); |
| | | } |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | 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、为对应运管在数据库中复制一套studytimeneed |
| | | * 4、运行数据库中create_new_exam_paper的存储过程生成试卷 |
| | | * 5、为对应运管在数据库中复制一套tfc_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 学员档案扩展表---------------------------------------------------------------------// |
| | | 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";//在oracle数据库中运管的ID |
| | | String yid = "";//在PPAS数据库中运管的ID |
| | | String school_id = "";//在PPAS数据库中驾校的ID |
| | | 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("执行完成:ayid驾校" + 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 学员基础档案信息---------------------------------------------------------------------// |
| | | //// 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(); |
| | | } |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | 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){ |
| | | |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | 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 学员基础档案信息---------------------------------------------------------------------// |
| | | //// 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、为对应运管在数据库中复制一套studytimeneed |
| | | * 4、运行数据库中create_new_exam_paper的存储过程生成试卷 |
| | | * 5、为对应运管在数据库中复制一套tfc_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";//在oracle数据库中运管的ID |
| | | //String yid = "";//在PPAS数据库中运管的ID |
| | | /*String school_id = "";//在PPAS数据库中驾校的ID |
| | | 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("执行完成:ayid驾校" + 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(); |
| | | } |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | 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、管理端用aykj登录,组织机构->单位列表,添加对应的驾校及运管;用户管理->用户列表,添加对应的驾校用户及运管用户 |
| | | * 4、在驾校表中更新对应驾校的xkz_no字段为oracle库中的data_from字段的值 |
| | | * 5、系统管理->学时管理,为石家庄地区创建学时信息 |
| | | * 6、学员档案里的人脸模板图片上传阿里云 |
| | | * 7、运行数据库中create_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";//在oracle数据库中运管的ID |
| | | String yid = "";//在PPAS数据库中运管的ID |
| | | String school_id = "";//在PPAS数据库中驾校的ID |
| | | 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 学员基础档案信息---------------------------------------------------------------------// |
| | | // 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(); |
| | | } |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | 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)用户表USERS,用户权限表 USERS_ROLES,地区表 ZONE,学员卡表CARD,学员卡盒表CARD_BOX,制卡索引表 INDEX_TABLE |
| | | (c)card表只转周口激活卡表 |
| | | 6. 周口老系统分库转新库 |
| | | |
| | | ***********************************************/ |
| | | |
| | | try { |
| | | /* |
| | | //如果字段类型是时间戳的字段, 要把数字转日期格式 |
| | | //---to_char()命令可以将时间戳转换成字符串:select 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=""; //地区代码(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()命令可以将时间戳转换成字符串:select 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)用ayadmin登录, 组织管理-> 运管管理 创建 51110000 乐山运管处 授用户角色权限 建用户给角色权限 |
| | | (2)用运管身份登录, 组织管理->驾校管理 51110001 三禾驾校 |
| | | (3)用ayadmin登录, 给运管挂大纲(教学大纲管理->教学大纲 添加从业类型 , 然后点击一条从业类型记录,点击“详细信息”,若无,点右边“使用已有方案”,选一条已有方案,点击左上角“选择方案“) |
| | | (4)用ayadmin登录, 给运管挂方案(题库管理->方案管理->右方选择运管->乐山运管处 ->查询 左方选择方案->点击添加方案 ->保存方案) |
| | | (5)用ayadmin登录, 题库管理->方案管理-> 选择运管 - 查询 - 右边选择方案 - 添加方案 - 保存方案 |
| | | (6)用运管身份登录 , 组织管理->驾校管理 选择驾校,点修改,经营范围(从业类型),全选,保存 |
| | | |
| | | * 导入数据之前先建驾校和运管,以便得到运管ID:tfc_id和驾校ID:ay_id,并按照迁移方案挂大纲 |
| | | * |
| | | * 导入数据之前请确认tfc_id和ay_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; |
| | | |
| | | /* |
| | | // 一、创建oracle临时表 |
| | | //学员档案表 |
| | | 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]+"'");//根据新建的驾校的单位编码(ay_id),修改原始数据school表中的ay_id字段 |
| | | //------------------------------------------------------------BASE_STD_ARCHIVES 学员基础档案信息---------------------------------------------------------------------// |
| | | 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 学员档案扩展表---------------------------------------------------------------------// |
| | | 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(); |
| | | } |
| | | } |
| | | } |
New file |
| | |
| | | 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(); |
| | | } |
| | | } |
| | | } |