第一次提交

main
bmpandlcm 11 months ago
parent 23c30bf387
commit 063d21ef1f

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="MybatisCodeHelperBatsLogSettingState">
<option name="removeDuplicateSql" value="false" />
</component>
</project>

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile default="true" name="Default" enabled="true" />
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="divOutPortProject" />
</profile>
</annotationProcessing>
</component>
<component name="JavacSettings">
<option name="ADDITIONAL_OPTIONS_OVERRIDE">
<module name="divOutPortProject" options="-parameters" />
</option>
</component>
</project>

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="dataSourceStorageLocal" created-in="IU-233.15026.9">
<data-source name="10.15.0.12" uuid="7d9d4f54-fadf-4993-9e3f-0bc7162a4ac7">
<database-info product="Oracle" version="Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production" jdbc-version="4.3" driver-name="Oracle JDBC driver" driver-version="21.5.0.0.0" dbms="ORACLE" exact-version="12.2.0.1.0" exact-driver-version="21.5">
<extra-name-characters>$#</extra-name-characters>
<identifier-quote-string>&quot;</identifier-quote-string>
</database-info>
<case-sensitivity plain-identifiers="upper" quoted-identifiers="exact" />
<secret-storage>master_key</secret-storage>
<user-name>nmgjtjt</user-name>
<schema-mapping>
<introspection-scope>
<node kind="schema">
<name qname="@" />
<name qname="PUBLIC" />
</node>
</introspection-scope>
</schema-mapping>
<load-sources>user_and_system_sources</load-sources>
</data-source>
<data-source name="10.15.100.5" uuid="35d4c378-ff03-4a6b-8d2e-3aa77b9c2ee6">
<database-info product="Oracle" version="Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production&#10;With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,&#10;Advanced Analytics and Real Application Testing options" jdbc-version="4.3" driver-name="Oracle JDBC driver" driver-version="21.5.0.0.0" dbms="ORACLE" exact-version="12.1.0.2.0" exact-driver-version="21.5">
<extra-name-characters>$#</extra-name-characters>
<identifier-quote-string>&quot;</identifier-quote-string>
</database-info>
<case-sensitivity plain-identifiers="upper" quoted-identifiers="exact" />
<secret-storage>master_key</secret-storage>
<user-name>NMGMPAYADMIN</user-name>
<schema-mapping>
<introspection-scope>
<node kind="schema">
<name qname="@" />
<name qname="PUBLIC" />
</node>
</introspection-scope>
</schema-mapping>
<load-sources>user_and_system_sources</load-sources>
</data-source>
</component>
</project>

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
<data-source source="LOCAL" name="10.15.0.12" uuid="7d9d4f54-fadf-4993-9e3f-0bc7162a4ac7">
<driver-ref>oracle.19</driver-ref>
<synchronize>true</synchronize>
<remarks>oracle</remarks>
<auto-commit>false</auto-commit>
<jdbc-driver>oracle.jdbc.OracleDriver</jdbc-driver>
<jdbc-url>jdbc:oracle:thin:@10.15.0.12:1521:orcl</jdbc-url>
<jdbc-additional-properties>
<property name="com.intellij.clouds.kubernetes.db.host.port" />
<property name="com.intellij.clouds.kubernetes.db.enabled" value="false" />
<property name="com.intellij.clouds.kubernetes.db.resource.type" value="Deployment" />
<property name="com.intellij.clouds.kubernetes.db.container.port" />
</jdbc-additional-properties>
<working-dir>$ProjectFileDir$</working-dir>
</data-source>
<data-source source="LOCAL" name="10.15.100.5" uuid="35d4c378-ff03-4a6b-8d2e-3aa77b9c2ee6">
<driver-ref>oracle.19</driver-ref>
<synchronize>true</synchronize>
<auto-commit>false</auto-commit>
<jdbc-driver>oracle.jdbc.OracleDriver</jdbc-driver>
<jdbc-url>jdbc:oracle:thin:@//10.15.100.5:1521/TORCL</jdbc-url>
<jdbc-additional-properties>
<property name="com.intellij.clouds.kubernetes.db.host.port" />
<property name="com.intellij.clouds.kubernetes.db.enabled" value="false" />
<property name="com.intellij.clouds.kubernetes.db.container.port" />
</jdbc-additional-properties>
<working-dir>$ProjectFileDir$</working-dir>
</data-source>
</component>
</project>

File diff suppressed because it is too large Load Diff

@ -0,0 +1,2 @@
#n:SYS
!<md> [null, 0, null, null, -2147483648, -2147483648]

@ -0,0 +1,2 @@
#n:SYSTEM
!<md> [null, 0, null, null, -2147483648, -2147483648]

File diff suppressed because it is too large Load Diff

@ -0,0 +1,2 @@
#n:SYS
!<md> [null, 0, null, null, -2147483648, -2147483648]

@ -0,0 +1,2 @@
#n:SYSTEM
!<md> [null, 0, null, null, -2147483648, -2147483648]

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
</component>
</project>

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="maven_nexus_129" />
<option name="name" value="maven_nexus_129" />
<option name="url" value="http://www.ysyngc.com:13480/repository/ysxn-public/" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="https://maven.aliyun.com/repository/public" />
</remote-repository>
</component>
</project>

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8 (2)" project-jdk-type="JavaSDK" />
</project>

@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Palette2">
<group name="Swing">
<item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
</item>
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
</item>
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.svg" removable="false" auto-create-binding="false" can-attach-label="true">
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
</item>
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
<initial-values>
<property name="text" value="Button" />
</initial-values>
</item>
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="RadioButton" />
</initial-values>
</item>
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="CheckBox" />
</initial-values>
</item>
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
<initial-values>
<property name="text" value="Label" />
</initial-values>
</item>
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
</item>
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.svg" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
</item>
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
<preferred-size width="-1" height="20" />
</default-constraints>
</item>
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.svg" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
</item>
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.svg" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
</item>
</group>
</component>
</project>

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

@ -0,0 +1,487 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ArtifactsWorkspaceSettings">
<artifacts-to-build>
<artifact name="divOutPortProject:war exploded" />
</artifacts-to-build>
</component>
<component name="AutoImportSettings">
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="29bcb86b-1634-41e0-a498-79481163cba8" name="Changes" comment="修改计费验证查询接口,出入口无法查询到数据的问题" />
<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="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES">
<list>
<option value="Mapper" />
<option value="Class" />
<option value="Interface" />
</list>
</option>
</component>
<component name="FormatOnSaveOptions">
<option name="myFormatOnlyChangedLines" value="true" />
<option name="myRunOnSave" value="true" />
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="HighlightingSettingsPerFile">
<setting file="jar://$PROJECT_DIR$/../../../jdkpackage/jdk8/src.zip!/java/util/AbstractMap.java" root0="SKIP_INSPECTION" />
</component>
<component name="LogFilters">
<option name="FILTER_ERRORS" value="false" />
<option name="FILTER_WARNINGS" value="false" />
<option name="FILTER_INFO" value="true" />
<option name="FILTER_DEBUG" value="true" />
<option name="CUSTOM_FILTER" />
</component>
<component name="MarkdownSettingsMigration">
<option name="stateVersion" value="1" />
</component>
<component name="MavenImportPreferences">
<option name="generalSettings">
<MavenGeneralSettings>
<option name="customMavenHome" value="E:\work\apache-maven-3.8.6" />
<option name="mavenHomeTypeForPersistence" value="CUSTOM" />
<option name="userSettingsFile" value="E:\work\apache-maven-3.8.6\conf\settings.xml" />
</MavenGeneralSettings>
</option>
</component>
<component name="ProjectColorInfo">{
&quot;customColor&quot;: &quot;&quot;,
&quot;associatedIndex&quot;: 7
}</component>
<component name="ProjectId" id="2fFd1jBVUaa5xTCPAv10n0gmCiB" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true">
<ConfirmationsSetting value="1" id="Add" />
</component>
<component name="ProjectViewState">
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"Application.DivPassDataImpl.executor": "Run",
"Application.PubTools.executor": "Debug",
"Application.main.executor": "Debug",
"Maven.devProject [clean].executor": "Run",
"Maven.devProject [install].executor": "Run",
"Maven.dev_project [clean].executor": "Run",
"Maven.dev_project [install].executor": "Run",
"Maven.divOutPortProject [clean].executor": "Run",
"Maven.divOutPortProject [install].executor": "Run",
"Maven.special_event [clean].executor": "Run",
"Maven.special_event [install].executor": "Run",
"Maven.special_event [org.apache.maven.plugins:maven-assembly-plugin:3.3.0:single].executor": "Run",
"Maven.special_event [org.springframework.boot:spring-boot-maven-plugin:2.7.11:repackage].executor": "Run",
"Maven.special_event [package].executor": "Run",
"Maven.special_event [validate].executor": "Run",
"RunOnceActivity.OpenProjectViewOnStart": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"SHARE_PROJECT_CONFIGURATION_FILES": "true",
"TomEE Server.special_event.executor": "Debug",
"Tomcat Server.Tomcat 9.0.80.executor": "Debug",
"git-widget-placeholder": "main",
"kotlin-language-version-configured": "true",
"last_opened_file_path": "E:/work/TGGLT-WorkSpace/divOutPortProject/src/main/resources/static/View",
"node.js.detected.package.eslint": "true",
"node.js.detected.package.tslint": "true",
"node.js.selected.package.eslint": "(autodetect)",
"node.js.selected.package.tslint": "(autodetect)",
"nodejs_package_manager_path": "npm",
"project.structure.last.edited": "Artifacts",
"project.structure.proportion": "0.15",
"project.structure.side.proportion": "0.37169158",
"settings.editor.selected.configurable": "preferences.pluginManager",
"vue.rearranger.settings.migration": "true"
},
"keyToStringList": {
"DatabaseDriversLRU": [
"oracle"
]
}
}]]></component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="E:\work\TGGLT-WorkSpace\divOutPortProject\src\main\resources\static\View" />
<recent name="E:\work\TGGLT-WorkSpace\devProject\src\main\resources\static\View" />
<recent name="E:\work\TGGLT-WorkSpace\dev_project\src\main\resources\static\View" />
<recent name="E:\work\TGGLT-WorkSpace\dev_project\src\main\java\com\nmgs\dao" />
</key>
<key name="MoveFile.RECENT_KEYS">
<recent name="E:\work\TGGLT-WorkSpace\dev_project\src\main\java\com\nmgs\mapper" />
</key>
<key name="CopyClassDialog.RECENTS_KEY">
<recent name="com.nmgs.entity" />
<recent name="com.nmgs.service" />
<recent name="com.nmgs.controller" />
<recent name="com.nmgs.service.impl" />
</key>
</component>
<component name="RunManager" selected="Tomcat Server.Tomcat 9.0.80">
<configuration name="PubTools" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="com.nmgs.util.PubTools" />
<module name="divOutPortProject" />
<extension name="coverage">
<pattern>
<option name="PATTERN" value="com.nmgs.util.*" />
<option name="ENABLED" value="true" />
</pattern>
</extension>
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<configuration name="Tomcat 9.0.80" type="#com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory" factoryName="Local" APPLICATION_SERVER_NAME="Tomcat 9.0.80" ALTERNATIVE_JRE_ENABLED="true" ALTERNATIVE_JRE_PATH="1.8 (2)" nameIsGenerated="true">
<option name="OPEN_IN_BROWSER" value="false" />
<option name="OPEN_IN_BROWSER_URL" value="http://192.168.101.59:9003/devProject/index" />
<option name="BROWSER_ID" value="37cae5b9-e8b2-4949-9172-aafa37fbc09c" />
<option name="COMMON_VM_ARGUMENTS" value="-Dfile.encoding=utf-8" />
<option name="UPDATING_POLICY" value="restart-server" />
<deployment>
<artifact name="divOutPortProject:war exploded">
<settings>
<option name="CONTEXT_PATH" value="/divOutPortProject" />
</settings>
</artifact>
</deployment>
<server-settings>
<option name="BASE_DIRECTORY_NAME" value="f3020269-24f5-4e17-a252-787d327c95f4" />
</server-settings>
<log_file alias="Tomcat Host Manager Log" path="%IDEA_RUN:CATALINA_BASE%/logs/host-manager.*" />
<predefined_log_file enabled="true" id="Tomcat" />
<predefined_log_file enabled="true" id="Tomcat Catalina" />
<predefined_log_file id="Tomcat Manager" />
<predefined_log_file id="Tomcat Localhost Access" />
<RunnerSettings RunnerId="Debug">
<option name="DEBUG_PORT" value="57109" />
</RunnerSettings>
<ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Cover">
<option name="USE_ENV_VARIABLES" value="true" />
<STARTUP>
<option name="USE_DEFAULT" value="true" />
<option name="SCRIPT" value="" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
</STARTUP>
<SHUTDOWN>
<option name="USE_DEFAULT" value="true" />
<option name="SCRIPT" value="" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
</SHUTDOWN>
</ConfigurationWrapper>
<ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Debug">
<option name="USE_ENV_VARIABLES" value="true" />
<STARTUP>
<option name="USE_DEFAULT" value="true" />
<option name="SCRIPT" value="" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
</STARTUP>
<SHUTDOWN>
<option name="USE_DEFAULT" value="true" />
<option name="SCRIPT" value="" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
</SHUTDOWN>
</ConfigurationWrapper>
<ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Profile">
<option name="USE_ENV_VARIABLES" value="true" />
<STARTUP>
<option name="USE_DEFAULT" value="true" />
<option name="SCRIPT" value="" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
</STARTUP>
<SHUTDOWN>
<option name="USE_DEFAULT" value="true" />
<option name="SCRIPT" value="" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
</SHUTDOWN>
</ConfigurationWrapper>
<ConfigurationWrapper VM_VAR="JAVA_OPTS" RunnerId="Run">
<option name="USE_ENV_VARIABLES" value="true" />
<STARTUP>
<option name="USE_DEFAULT" value="true" />
<option name="SCRIPT" value="" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
</STARTUP>
<SHUTDOWN>
<option name="USE_DEFAULT" value="true" />
<option name="SCRIPT" value="" />
<option name="VM_PARAMETERS" value="" />
<option name="PROGRAM_PARAMETERS" value="" />
</SHUTDOWN>
</ConfigurationWrapper>
<method v="2">
<option name="Make" enabled="true" />
<option name="BuildArtifacts" enabled="true">
<artifact name="dev_project:war exploded" />
<artifact name="divOutPortProject:war exploded" />
</option>
</method>
</configuration>
<list>
<item itemvalue="Application.PubTools" />
<item itemvalue="Tomcat Server.Tomcat 9.0.80" />
</list>
<recent_temporary>
<list>
<item itemvalue="Application.PubTools" />
</list>
</recent_temporary>
</component>
<component name="SharedIndexes">
<attachedChunks>
<set>
<option value="jdk-1.8.0_402-corretto-1.8.0_402-4caba194b151-ae57be32" />
</set>
</attachedChunks>
</component>
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="29bcb86b-1634-41e0-a498-79481163cba8" name="Changes" comment="" />
<created>1713400548766</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1713400548766</updated>
<workItem from="1713400551410" duration="2358000" />
<workItem from="1713403274193" duration="5248000" />
<workItem from="1713424745961" duration="2588000" />
<workItem from="1713514408201" duration="4017000" />
<workItem from="1713749161100" duration="17939000" />
<workItem from="1713830913660" duration="28573000" />
<workItem from="1713924834752" duration="26742000" />
<workItem from="1714096698604" duration="1198000" />
<workItem from="1714097940511" duration="212000" />
<workItem from="1714122430412" duration="1624000" />
<workItem from="1714437419992" duration="13966000" />
<workItem from="1714468180998" duration="1528000" />
<workItem from="1714979188350" duration="2557000" />
<workItem from="1714982299729" duration="3347000" />
<workItem from="1715394465341" duration="10018000" />
<workItem from="1715560705561" duration="613000" />
<workItem from="1715646342813" duration="850000" />
<workItem from="1715672023563" duration="4071000" />
<workItem from="1715758901235" duration="2525000" />
<workItem from="1715819452201" duration="630000" />
<workItem from="1715909068824" duration="4306000" />
<workItem from="1715936241392" duration="878000" />
<workItem from="1716164451217" duration="778000" />
<workItem from="1716166146628" duration="5224000" />
<workItem from="1716365918188" duration="21735000" />
<workItem from="1716510195940" duration="21663000" />
<workItem from="1716770283872" duration="3508000" />
<workItem from="1716856152472" duration="20646000" />
<workItem from="1716942453232" duration="15579000" />
<workItem from="1716971231467" duration="37184000" />
<workItem from="1717374379887" duration="17381000" />
<workItem from="1717634169135" duration="30019000" />
<workItem from="1717915988901" duration="12272000" />
<workItem from="1718066261150" duration="23627000" />
<workItem from="1718172313173" duration="33327000" />
<workItem from="1718324624991" duration="24613000" />
<workItem from="1718609157146" duration="8929000" />
<workItem from="1718691208120" duration="40717000" />
<workItem from="1718853980869" duration="1301000" />
<workItem from="1719191032849" duration="1261000" />
<workItem from="1719275021933" duration="5701000" />
<workItem from="1719447921611" duration="15911000" />
<workItem from="1719534388919" duration="21237000" />
<workItem from="1719821744760" duration="2230000" />
<workItem from="1719888413124" duration="221000" />
<workItem from="1719891505050" duration="10387000" />
<workItem from="1719965602907" duration="6614000" />
<workItem from="1719992551572" duration="6374000" />
<workItem from="1720003933510" duration="9969000" />
<workItem from="1720140091141" duration="5525000" />
<workItem from="1720164735557" duration="3186000" />
<workItem from="1720398502337" duration="6058000" />
<workItem from="1720425371171" duration="190000" />
<workItem from="1720425575530" duration="372000" />
<workItem from="1720426106466" duration="2815000" />
<workItem from="1720483617988" duration="15903000" />
<workItem from="1720573205895" duration="3288000" />
<workItem from="1720578065929" duration="1235000" />
<workItem from="1720658063486" duration="175000" />
<workItem from="1720663611731" duration="4059000" />
<workItem from="1721089947009" duration="9809000" />
<workItem from="1721176386523" duration="2408000" />
<workItem from="1721183286972" duration="2681000" />
<workItem from="1721196334654" duration="4801000" />
<workItem from="1721274084133" duration="2478000" />
<workItem from="1721618310356" duration="8781000" />
<workItem from="1721780314847" duration="6601000" />
<workItem from="1721867250948" duration="2581000" />
<workItem from="1721873588783" duration="12896000" />
<workItem from="1721953217595" duration="4181000" />
<workItem from="1722222200560" duration="5468000" />
<workItem from="1722585303779" duration="739000" />
<workItem from="1723011161551" duration="1460000" />
<workItem from="1724312518016" duration="2640000" />
<workItem from="1724661198477" duration="1938000" />
<workItem from="1724718597272" duration="5287000" />
<workItem from="1724804263327" duration="10277000" />
<workItem from="1724896742568" duration="11597000" />
<workItem from="1725344497534" duration="9878000" />
<workItem from="1725846593498" duration="9066000" />
<workItem from="1725929407730" duration="515000" />
<workItem from="1726043679280" duration="626000" />
<workItem from="1726100403074" duration="17213000" />
<workItem from="1726620142056" duration="15631000" />
<workItem from="1727050624355" duration="5400000" />
<workItem from="1727319245328" duration="1682000" />
<workItem from="1728445071988" duration="614000" />
<workItem from="1728607582985" duration="2066000" />
<workItem from="1728721092440" duration="4865000" />
<workItem from="1728977151593" duration="1406000" />
<workItem from="1730355916636" duration="22000" />
<workItem from="1730356722810" duration="75000" />
<workItem from="1730421673740" duration="597000" />
<workItem from="1730448125915" duration="80000" />
<workItem from="1730797145642" duration="607000" />
<workItem from="1730853294546" duration="51000" />
<workItem from="1730939770047" duration="1826000" />
<workItem from="1731287691283" duration="1769000" />
<workItem from="1731642973608" duration="995000" />
<workItem from="1732149481153" duration="760000" />
<workItem from="1732152411757" duration="1568000" />
<workItem from="1732501377749" duration="1074000" />
<workItem from="1732677117220" duration="31877000" />
<workItem from="1732842423349" duration="822000" />
<workItem from="1733125307250" duration="2606000" />
<workItem from="1733185242107" duration="4392000" />
<workItem from="1733294466590" duration="4717000" />
<workItem from="1733885308019" duration="66000" />
<workItem from="1733902626264" duration="1167000" />
<workItem from="1734314950473" duration="8000" />
<workItem from="1734329741617" duration="10187000" />
<workItem from="1734399106194" duration="1100000" />
<workItem from="1734400477336" duration="18651000" />
<workItem from="1734481983127" duration="14786000" />
</task>
<task id="LOCAL-00001" summary="特请处理">
<option name="closed" value="true" />
<created>1714033816157</created>
<option name="number" value="00001" />
<option name="presentableId" value="LOCAL-00001" />
<option name="project" value="LOCAL" />
<updated>1714033816158</updated>
</task>
<task id="LOCAL-00002" summary="特请处理">
<option name="closed" value="true" />
<created>1714465669266</created>
<option name="number" value="00002" />
<option name="presentableId" value="LOCAL-00002" />
<option name="project" value="LOCAL" />
<updated>1714465669266</updated>
</task>
<task id="LOCAL-00003" summary="数据拆分流水,新加车牌颜色查询条件">
<option name="closed" value="true" />
<created>1721637877936</created>
<option name="number" value="00003" />
<option name="presentableId" value="LOCAL-00003" />
<option name="project" value="LOCAL" />
<updated>1721637877936</updated>
</task>
<task id="LOCAL-00004" summary="计费验证修改数据">
<option name="closed" value="true" />
<created>1721810298082</created>
<option name="number" value="00004" />
<option name="presentableId" value="LOCAL-00004" />
<option name="project" value="LOCAL" />
<updated>1721810298082</updated>
</task>
<task id="LOCAL-00005" summary="计费验证详情,新加集团拟合数据">
<option name="closed" value="true" />
<created>1721904607002</created>
<option name="number" value="00005" />
<option name="presentableId" value="LOCAL-00005" />
<option name="project" value="LOCAL" />
<updated>1721904607003</updated>
</task>
<task id="LOCAL-00006" summary="数据核验查询接口以及导出接口, 新加了一个查询条件">
<option name="closed" value="true" />
<created>1722236108679</created>
<option name="number" value="00006" />
<option name="presentableId" value="LOCAL-00006" />
<option name="project" value="LOCAL" />
<updated>1722236108679</updated>
</task>
<task id="LOCAL-00007" summary="数据核验查询接口以及导出接口, 新加了一个查询条件">
<option name="closed" value="true" />
<created>1732774339824</created>
<option name="number" value="00007" />
<option name="presentableId" value="LOCAL-00007" />
<option name="project" value="LOCAL" />
<updated>1732774339824</updated>
</task>
<task id="LOCAL-00008" summary="修改查询接口,出入口无法查询到数据的问题">
<option name="closed" value="true" />
<created>1733185514041</created>
<option name="number" value="00008" />
<option name="presentableId" value="LOCAL-00008" />
<option name="project" value="LOCAL" />
<updated>1733185514041</updated>
</task>
<task id="LOCAL-00009" summary="修改计费验证查询接口,出入口无法查询到数据的问题">
<option name="closed" value="true" />
<created>1733299427347</created>
<option name="number" value="00009" />
<option name="presentableId" value="LOCAL-00009" />
<option name="project" value="LOCAL" />
<updated>1733299427347</updated>
</task>
<option name="localTasksCounter" value="10" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
<component name="Vcs.Log.Tabs.Properties">
<option name="TAB_STATES">
<map>
<entry key="MAIN">
<value>
<State />
</value>
</entry>
</map>
</option>
</component>
<component name="VcsManagerConfiguration">
<MESSAGE value="解析车牌确认和车牌车型确认参数" />
<MESSAGE value="特请处理" />
<MESSAGE value="数据拆分流水,新加车牌颜色查询条件" />
<MESSAGE value="计费验证修改数据" />
<MESSAGE value="计费验证详情,新加集团拟合数据" />
<MESSAGE value="数据核验查询接口以及导出接口, 新加了一个查询条件" />
<MESSAGE value="修改查询接口,出入口无法查询到数据的问题" />
<MESSAGE value="修改计费验证查询接口,出入口无法查询到数据的问题" />
<option name="LAST_COMMIT_MESSAGE" value="修改计费验证查询接口,出入口无法查询到数据的问题" />
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
<line-breakpoint enabled="true" type="java-line">
<url>jar://$PROJECT_DIR$/../../apache-maven-3.8.6/repository/com/alibaba/easyexcel/2.1.7/easyexcel-2.1.7.jar!/com/alibaba/excel/write/ExcelBuilderImpl.class</url>
<line>28</line>
<option name="timeStamp" value="20" />
</line-breakpoint>
</breakpoints>
</breakpoint-manager>
</component>
<component name="XSLT-Support.FileAssociations.UIState">
<expand />
<select />
</component>
</project>

Binary file not shown.

@ -0,0 +1,18 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.7/apache-maven-3.8.7-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.1/maven-wrapper-3.1.1.jar

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module version="4">
<component name="FacetManager">
<facet type="Spring" name="Spring">
<configuration />
</facet>
</component>
</module>

@ -0,0 +1,8 @@
Manifest-Version: 1.0
Created-By: IntelliJ IDEA
Built-By: BMP
Build-Jdk: 1.8.0_131
Implementation-Version: 1.0-SNAPSHOT
Implementation-Vendor-Id: com.example
Main-Class: ${start-class}

@ -0,0 +1,2 @@
org.springframework.boot.env.EnvironmentPostProcessor=\
com.nmgs.MyEnvironmentPostProcessor

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nmgs.mapper.ATypeTextMapper">
<resultMap type="java.util.HashMap" id="resultListMap">
<result property="value" column="value"/>
<result property="text" column="text"/>
</resultMap>
<select id="getList" resultMap="resultListMap" parameterType="java.util.Map">
SELECT
att.value,
att.text
FROM
atype_Text att where 1=1
<!-- <foreach collection="params" item="value" index="key" >
and att.value=#{value}
</foreach>-->
<if test="params.key !='null' and params.key !=''">
and att.value=#{params.key}
</if>
</select>
</mapper>

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nmgs.mapper.ComNoTableMapper">
<select id="selectMaxId" resultType="java.lang.Integer">
SELECT MAX(VALUE) FROM COMNO_TABLE
</select>
</mapper>

@ -0,0 +1,335 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nmgs.mapper.OpenCarNoMapper">
<resultMap type="java.util.HashMap" id="carNoPage">
<result property="begDate" column="BEGDATE"/>
<result property="aCarNo" column="ACARNO"/>
<result property="color" column="COLOR"/>
<result property="desCrib" column="DESCRIB"/>
<result property="begDt" column="BEGDT"/>
<result property="endDt" column="ENDDT"/>
<result property="freeRoad" column="FREEROAD"/>
<result property="memo" column="MEMO"/>
<result property="dataFlag" column="DATAFLAG"/>
<result property="dt" column="DT"/>
<result property="comNo" column="COMNO"/>
<result property="acCount" column="ACCOUNT"/>
<result property="verNo" column="VERNO"/>
<result property="subCompany" column="SUBCOMPANY"/>
<result property="verifyCode" column="VERIFYCODE"/>
<result property="image1" column="IMAGE1"/>
<result property="image2" column="IMAGE2"/>
<result property="image3" column="IMAGE3"/>
<result property="image4" column="IMAGE4"/>
<result property="image5" column="IMAGE5"/>
<result property="image6" column="IMAGE6"/>
<result property="image7" column="IMAGE7"/>
<result property="image8" column="IMAGE8"/>
<result property="image9" column="IMAGE9"/>
<result property="image10" column="IMAGE10"/>
<result property="isComplete" column="ISCOMPLETE"/>
<result property="aCountName" column="ACOUNTNAME"/>
<result property="text" column="TEXT"/>
</resultMap>
<update id="toUpVerNo" parameterType="String">
UPDATE OPEN_CARNO_TABLE
<set>
VERNO = ${verNo},
<if test="DBTYPE == 1">
BEGDATE = dateadd(day,0,#{verBegDate}),
</if>
<if test="DBTYPE == 2">
BEGDATE = TO_DATE(#{verBegDate}, 'SYYYY-MM-DD HH24:MI:SS'),
</if>
<if test="DBTYPE == 3">
BEGDATE = TO_DATE(#{verBegDate}, 'SYYYY-MM-DD HH24:MI:SS'),
</if>
<if test="DBTYPE == 4">
BEGDATE = STR_TO_DATE(#{verBegDate}, '%Y-%m-%d %H:%i:%s'),
</if>
</set>
</update>
<update id="completeCarNo">
UPDATE OPEN_CARNO_TABLE
SET ISCOMPLETE = #{ISCOMPLETE}
WHERE ACARNO = #{ACARNO}
AND COLOR = #{COLOR}
</update>
<select id="selectCarNoPage" resultMap="carNoPage" parameterType="java.util.HashMap">
SELECT
CARNO.BEGDATE,
CARNO.ACARNO,
CARNO.COLOR,
CARNO.DESCRIB,
CARNO.BEGDT,
CARNO.ENDDT,
CARNO.FREEROAD,
CARNO.MEMO,
CARNO.DATAFLAG,
CARNO.DT,
CARNO.COMNO,
CARNO.ACCOUNT,
CARNO.VERNO,
CARNO.SUBCOMPANY,
CARNO.VERIFYCODE,
CARNO.IMAGE1,
CARNO.IMAGE2,
CARNO.IMAGE3,
CARNO.IMAGE4,
CARNO.IMAGE5,
CARNO.IMAGE6,
CARNO.IMAGE7,
CARNO.IMAGE8,
CARNO.IMAGE9,
CARNO.IMAGE10,
CARNO.ISCOMPLETE,
ACOUNT.ACOUNTNAME,
FREEROAD.TEXT
FROM
OPEN_CARNO_TABLE CARNO
LEFT JOIN CARNO_ACOUNT_TEXT ACOUNT ON CARNO.ACCOUNT = ACOUNT.ACOUNTID
LEFT JOIN FREEROAD_TEXT FREEROAD ON CARNO.FREEROAD = FREEROAD.VALUE
<where>
<if test="params.aCarNo != null and params.aCarNo != ''">
<bind name="aCarNo" value="'%'+params.aCarNo+'%'"/>
AND CARNO.ACARNO LIKE #{aCarNo}
</if>
<if test="params.acCount != null and params.acCount != ''">
AND CARNO.ACCOUNT = ${params.aCarNo}
</if>
<if test="params.dateTimeFlag != null and params.dateTimeFlag != ''">
<if test="params.dateTimeFlag == 1">
<if test="params.begDt != null and params.begDt != ''">
<if test="params.DBTYPE == 1">
AND CARNO.BEGDT >= dateadd(day,0,#{params.begDt})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.BEGDT >= TO_DATE(#{params.begDt}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.BEGDT >= TO_DATE(#{params.begDt}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.BEGDT >= STR_TO_DATE(#{params.begDt}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
<if test="params.endDt != null and params.endDt != ''">
<if test="params.DBTYPE == 1">
AND CARNO.ENDDT &lt;= dateadd(day,0,#{params.endDt})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.endDt}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.endDt}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.ENDDT &lt;= STR_TO_DATE(#{params.endDt}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
</if>
<if test="params.dateTimeFlag == 2">
<if test="params.begDt1 != null and params.begDt1 != ''">
<if test="params.DBTYPE == 1">
AND CARNO.BEGDT >= dateadd(day,0,#{params.begDt1})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.BEGDT >= TO_DATE(#{params.begDt1}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.BEGDT >= TO_DATE(#{params.begDt1}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.BEGDT >= STR_TO_DATE(#{params.begDt1}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
<if test="params.begDt2 != null and params.begDt2 != ''">
<if test="params.DBTYPE == 1">
AND CARNO.BEGDT &lt;= dateadd(day,0,#{params.begDt2})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.BEGDT &lt;= TO_DATE(#{params.begDt2}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.BEGDT &lt;= TO_DATE(#{params.begDt2}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.BEGDT &lt;= STR_TO_DATE(#{params.begDt2}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
<if test="params.endDt1 != null and params.endDt1 != ''">
<if test="params.DBTYPE == 1">
AND CARNO.ENDDT >= dateadd(day,0,#{params.endDt1})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.ENDDT >= TO_DATE(#{params.endDt1}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.ENDDT >= TO_DATE(#{params.endDt1}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.ENDDT >= STR_TO_DATE(#{params.endDt1}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
<if test="params.endDt2 != null and params.endDt2 != ''">
<if test="params.DBTYPE == 1">
AND CARNO.ENDDT &lt;= dateadd(day,0,#{params.endDt2})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.endDt2}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.endDt2}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.ENDDT &lt;= STR_TO_DATE(#{params.endDt2}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
</if>
</if>
<if test="params.dt1 != null and params.dt1 != ''">
<if test="params.DBTYPE == 1">
AND CARNO.DT >= dateadd(day,0,#{params.dt1})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.DT >= TO_DATE(#{params.dt1}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.DT >= TO_DATE(#{params.dt1}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.DT >= STR_TO_DATE(#{params.dt1}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
<if test="params.dt2 != null and params.dt2 != ''">
<if test="params.DBTYPE == 1">
AND CARNO.DT &lt;= dateadd(day,0,#{params.dt2})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.DT &lt;= TO_DATE(#{params.dt2}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.DT &lt;= TO_DATE(#{params.dt2}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.DT &lt;= STR_TO_DATE(#{params.dt2}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
<if test="params.dataFlag != null and params.dataFlag != ''">
AND CARNO.DATAFLAG = ${params.dataFlag}
</if>
<if test="params.desCrib != null and params.desCrib != ''">
<bind name="desCrib" value="'%'+params.desCrib+'%'"/>
AND CARNO.DESCRIB LIKE #{desCrib}
</if>
<if test="params.effect != null and params.effect != ''">
<if test="params.effect == 1">
<if test="params.DBTYPE == 1">
AND CARNO.ENDDT &lt;= dateadd(day,0,#{params.addMonthDate})
AND CARNO.ENDDT >= dateadd(day,0,#{params.nowDate})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.addMonthDate}, 'SYYYY-MM-DD HH24:MI:SS')
AND CARNO.ENDDT >= TO_DATE(#{params.nowDate}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.addMonthDate}, 'SYYYY-MM-DD HH24:MI:SS')
AND CARNO.ENDDT >= TO_DATE(#{params.nowDate}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.ENDDT &lt;= STR_TO_DATE(#{params.addMonthDate}, '%Y-%m-%d %H:%i:%s')
AND CARNO.ENDDT >= STR_TO_DATE(#{params.nowDate}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
<if test="params.effect == 2">
<if test="params.DBTYPE == 1">
AND CARNO.ENDDT &lt;= dateadd(day,0,#{params.nowDate})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.nowDate}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.nowDate}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.ENDDT &lt;= STR_TO_DATE(#{params.nowDate}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
</if>
</where>
ORDER BY CARNO.DT DESC
</select>
<select id="selectCarNoColorList" resultType="java.util.HashMap">
SELECT *
FROM PLATECOLOR_TEXT
</select>
<select id="selectCompanyList" resultType="java.util.HashMap">
SELECT *
FROM CARNO_ACOUNT_TEXT
</select>
<select id="selectFreeRoadList" resultType="java.util.HashMap">
SELECT *
FROM FREEROAD_TEXT
</select>
<select id="selectRoadTableList" resultType="java.util.HashMap">
SELECT *
FROM ROAD_TABLE
<where>
<if test="RoadNo != null and RoadNo != ''">
AND ROADNO = ${RoadNo}
</if>
</where>
</select>
<select id="selectStaNoListByRoadNo" resultType="java.util.HashMap" parameterType="java.util.HashMap">
SELECT STANO,
STANAME
FROM NAME_TABLE
WHERE ROADNO = ${roadNo}
AND STATYPE = 1
<if test="StaNO != null and StaNO != ''">
AND STANO = ${StaNO}
</if>
</select>
<select id="getCarNoACountText" resultType="java.util.HashMap" parameterType="java.util.HashMap">
SELECT
ACOUNTID,
ACOUNTNAME
FROM
CARNO_ACOUNT_TEXT
<where>
<if test="ACOUNTID != null and ACOUNTID != ''">
AND ACOUNTID = ${ACOUNTID}
</if>
<if test="ACOUNTNAME != null and ACOUNTNAME != ''">
<bind name="ACOUNTNAME" value="'%'+ACOUNTNAME+'%'"/>
AND ACOUNTNAME LIKE #{ACOUNTNAME}
</if>
</where>
ORDER BY
ACOUNTID
</select>
<delete id="deleteCarNoACountText">
DELETE FROM CARNO_ACOUNT_TEXT WHERE ACOUNTID IN
<foreach collection="ids" item="id" open="(" separator="," close=")">
${id}
</foreach>
</delete>
<select id="selectHaveId" resultType="java.lang.Integer">
SELECT COUNT(*)
FROM CARNO_ACOUNT_TEXT
WHERE ACOUNTID = ${ACOUNTID}
</select>
<select id="selectNowVer" resultType="java.lang.String">
SELECT MAX(verNo) MaxVer
FROM OPEN_CARNO_TABLE
</select>
<select id="selectComNoList" resultType="java.util.Map">
SELECT * FROM COMNO_TABLE ORDER BY VALUE
</select>
<insert id="insertCarNoACountText">
INSERT INTO "CARNO_ACOUNT_TEXT" ("ACOUNTID", "ACOUNTNAME")
VALUES (${ACOUNTID}, #{ACOUNTNAME})
</insert>
</mapper>

@ -0,0 +1,322 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nmgs.mapper.OperationLogMapper">
<resultMap type="java.util.HashMap" id="operationLogList">
<result property="uuid" column="UUID"/>
<result property="status" column="STATUS"/>
<result property="content" column="CONTENT"/>
<result property="idBusiness" column="ID_BUSINESS"/>
<result property="remark" column="REMARK"/>
<result property="idItemExt01" column="ID_ITEM_EXT_01"/>
<result property="idItemExt02" column="ID_ITEM_EXT_02"/>
<result property="idItemExt03" column="ID_ITEM_EXT_03"/>
<result property="idItemExt04" column="ID_ITEM_EXT_04"/>
<result property="idItemExt05" column="ID_ITEM_EXT_05"/>
<result property="itemExt01" column="ITEM_EXT_01"/>
<result property="itemExt02" column="ITEM_EXT_02"/>
<result property="itemExt03" column="ITEM_EXT_03"/>
<result property="itemExt04" column="ITEM_EXT_04"/>
<result property="itemExt05" column="ITEM_EXT_05"/>
</resultMap>
<update id="toUpVerNo" parameterType="String">
UPDATE OPEN_CARNO_TABLE
<set>
VERNO = ${verNo},
<if test="DBTYPE == 1">
BEGDATE = dateadd(day,0,#{verBegDate}),
</if>
<if test="DBTYPE == 2">
BEGDATE = TO_DATE(#{verBegDate}, 'SYYYY-MM-DD HH24:MI:SS'),
</if>
<if test="DBTYPE == 3">
BEGDATE = TO_DATE(#{verBegDate}, 'SYYYY-MM-DD HH24:MI:SS'),
</if>
<if test="DBTYPE == 4">
BEGDATE = STR_TO_DATE(#{verBegDate}, '%Y-%m-%d %H:%i:%s'),
</if>
</set>
</update>
<update id="completeCarNo">
UPDATE OPEN_CARNO_TABLE
SET ISCOMPLETE = #{ISCOMPLETE}
WHERE ACARNO = #{ACARNO}
AND COLOR = #{COLOR}
</update>
<select id="selectCarNoPage" resultMap="carNoPage" parameterType="java.util.HashMap">
SELECT
CARNO.BEGDATE,
CARNO.ACARNO,
CARNO.COLOR,
CARNO.DESCRIB,
CARNO.BEGDT,
CARNO.ENDDT,
CARNO.FREEROAD,
CARNO.MEMO,
CARNO.DATAFLAG,
CARNO.DT,
CARNO.COMNO,
CARNO.ACCOUNT,
CARNO.VERNO,
CARNO.SUBCOMPANY,
CARNO.VERIFYCODE,
CARNO.IMAGE1,
CARNO.IMAGE2,
CARNO.IMAGE3,
CARNO.IMAGE4,
CARNO.IMAGE5,
CARNO.IMAGE6,
CARNO.IMAGE7,
CARNO.IMAGE8,
CARNO.IMAGE9,
CARNO.IMAGE10,
CARNO.ISCOMPLETE,
ACOUNT.ACOUNTNAME,
FREEROAD.TEXT
FROM
OPEN_CARNO_TABLE CARNO
LEFT JOIN CARNO_ACOUNT_TEXT ACOUNT ON CARNO.ACCOUNT = ACOUNT.ACOUNTID
LEFT JOIN FREEROAD_TEXT FREEROAD ON CARNO.FREEROAD = FREEROAD.VALUE
<where>
<if test="params.aCarNo != null and params.aCarNo != ''">
<bind name="aCarNo" value="'%'+params.aCarNo+'%'"/>
AND CARNO.ACARNO LIKE #{aCarNo}
</if>
<if test="params.acCount != null and params.acCount != ''">
AND CARNO.ACCOUNT = ${params.aCarNo}
</if>
<if test="params.dateTimeFlag != null and params.dateTimeFlag != ''">
<if test="params.dateTimeFlag == 1">
<if test="params.begDt != null and params.begDt != ''">
<if test="params.DBTYPE == 1">
AND CARNO.BEGDT >= dateadd(day,0,#{params.begDt})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.BEGDT >= TO_DATE(#{params.begDt}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.BEGDT >= TO_DATE(#{params.begDt}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.BEGDT >= STR_TO_DATE(#{params.begDt}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
<if test="params.endDt != null and params.endDt != ''">
<if test="params.DBTYPE == 1">
AND CARNO.ENDDT &lt;= dateadd(day,0,#{params.endDt})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.endDt}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.endDt}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.ENDDT &lt;= STR_TO_DATE(#{params.endDt}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
</if>
<if test="params.dateTimeFlag == 2">
<if test="params.begDt1 != null and params.begDt1 != ''">
<if test="params.DBTYPE == 1">
AND CARNO.BEGDT >= dateadd(day,0,#{params.begDt1})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.BEGDT >= TO_DATE(#{params.begDt1}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.BEGDT >= TO_DATE(#{params.begDt1}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.BEGDT >= STR_TO_DATE(#{params.begDt1}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
<if test="params.begDt2 != null and params.begDt2 != ''">
<if test="params.DBTYPE == 1">
AND CARNO.BEGDT &lt;= dateadd(day,0,#{params.begDt2})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.BEGDT &lt;= TO_DATE(#{params.begDt2}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.BEGDT &lt;= TO_DATE(#{params.begDt2}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.BEGDT &lt;= STR_TO_DATE(#{params.begDt2}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
<if test="params.endDt1 != null and params.endDt1 != ''">
<if test="params.DBTYPE == 1">
AND CARNO.ENDDT >= dateadd(day,0,#{params.endDt1})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.ENDDT >= TO_DATE(#{params.endDt1}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.ENDDT >= TO_DATE(#{params.endDt1}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.ENDDT >= STR_TO_DATE(#{params.endDt1}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
<if test="params.endDt2 != null and params.endDt2 != ''">
<if test="params.DBTYPE == 1">
AND CARNO.ENDDT &lt;= dateadd(day,0,#{params.endDt2})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.endDt2}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.endDt2}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.ENDDT &lt;= STR_TO_DATE(#{params.endDt2}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
</if>
</if>
<if test="params.dt1 != null and params.dt1 != ''">
<if test="params.DBTYPE == 1">
AND CARNO.DT >= dateadd(day,0,#{params.dt1})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.DT >= TO_DATE(#{params.dt1}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.DT >= TO_DATE(#{params.dt1}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.DT >= STR_TO_DATE(#{params.dt1}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
<if test="params.dt2 != null and params.dt2 != ''">
<if test="params.DBTYPE == 1">
AND CARNO.DT &lt;= dateadd(day,0,#{params.dt2})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.DT &lt;= TO_DATE(#{params.dt2}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.DT &lt;= TO_DATE(#{params.dt2}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.DT &lt;= STR_TO_DATE(#{params.dt2}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
<if test="params.dataFlag != null and params.dataFlag != ''">
AND CARNO.DATAFLAG = ${params.dataFlag}
</if>
<if test="params.desCrib != null and params.desCrib != ''">
<bind name="desCrib" value="'%'+params.desCrib+'%'"/>
AND CARNO.DESCRIB LIKE #{desCrib}
</if>
<if test="params.effect != null and params.effect != ''">
<if test="params.effect == 1">
<if test="params.DBTYPE == 1">
AND CARNO.ENDDT &lt;= dateadd(day,0,#{params.addMonthDate})
AND CARNO.ENDDT >= dateadd(day,0,#{params.nowDate})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.addMonthDate}, 'SYYYY-MM-DD HH24:MI:SS')
AND CARNO.ENDDT >= TO_DATE(#{params.nowDate}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.addMonthDate}, 'SYYYY-MM-DD HH24:MI:SS')
AND CARNO.ENDDT >= TO_DATE(#{params.nowDate}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.ENDDT &lt;= STR_TO_DATE(#{params.addMonthDate}, '%Y-%m-%d %H:%i:%s')
AND CARNO.ENDDT >= STR_TO_DATE(#{params.nowDate}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
<if test="params.effect == 2">
<if test="params.DBTYPE == 1">
AND CARNO.ENDDT &lt;= dateadd(day,0,#{params.nowDate})
</if>
<if test="params.DBTYPE == 2">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.nowDate}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 3">
AND CARNO.ENDDT &lt;= TO_DATE(#{params.nowDate}, 'SYYYY-MM-DD HH24:MI:SS')
</if>
<if test="params.DBTYPE == 4">
AND CARNO.ENDDT &lt;= STR_TO_DATE(#{params.nowDate}, '%Y-%m-%d %H:%i:%s')
</if>
</if>
</if>
</where>
ORDER BY CARNO.DT DESC
</select>
<select id="selectCarNoColorList" resultType="java.util.HashMap">
SELECT *
FROM PLATECOLOR_TEXT
</select>
<select id="selectCompanyList" resultType="java.util.HashMap">
SELECT *
FROM CARNO_ACOUNT_TEXT
</select>
<select id="selectFreeRoadList" resultType="java.util.HashMap">
SELECT *
FROM FREEROAD_TEXT
</select>
<select id="selectRoadTableList" resultType="java.util.HashMap">
SELECT *
FROM ROAD_TABLE
<where>
<if test="RoadNo != null and RoadNo != ''">
AND ROADNO = ${RoadNo}
</if>
</where>
</select>
<select id="selectStaNoListByRoadNo" resultType="java.util.HashMap" parameterType="java.util.HashMap">
SELECT STANO,
STANAME
FROM NAME_TABLE
WHERE ROADNO = ${roadNo}
AND STATYPE = 1
<if test="StaNO != null and StaNO != ''">
AND STANO = ${StaNO}
</if>
</select>
<select id="getCarNoACountText" resultType="java.util.HashMap" parameterType="java.util.HashMap">
SELECT
ACOUNTID,
ACOUNTNAME
FROM
CARNO_ACOUNT_TEXT
<where>
<if test="ACOUNTID != null and ACOUNTID != ''">
AND ACOUNTID = ${ACOUNTID}
</if>
<if test="ACOUNTNAME != null and ACOUNTNAME != ''">
<bind name="ACOUNTNAME" value="'%'+ACOUNTNAME+'%'"/>
AND ACOUNTNAME LIKE #{ACOUNTNAME}
</if>
</where>
ORDER BY
ACOUNTID
</select>
<delete id="deleteCarNoACountText">
DELETE FROM CARNO_ACOUNT_TEXT WHERE ACOUNTID IN
<foreach collection="ids" item="id" open="(" separator="," close=")">
${id}
</foreach>
</delete>
<select id="selectHaveId" resultType="java.lang.Integer">
SELECT COUNT(*)
FROM CARNO_ACOUNT_TEXT
WHERE ACOUNTID = ${ACOUNTID}
</select>
<select id="selectNowVer" resultType="java.lang.String">
SELECT MAX(verNo) MaxVer
FROM OPEN_CARNO_TABLE
</select>
<select id="selectComNoList" resultType="java.util.Map">
SELECT * FROM COMNO_TABLE ORDER BY VALUE
</select>
<insert id="insertCarNoACountText">
INSERT INTO "CARNO_ACOUNT_TEXT" ("ACOUNTID", "ACOUNTNAME")
VALUES (${ACOUNTID}, #{ACOUNTNAME})
</insert>
</mapper>

@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nmgs.mapper.StanEchartsMapper">
<select id="getNumAndCashOfType" resultType="java.util.Map">
SELECT TEXT.TEXT,
stat.stano STANO,
SUM(stat.cash) CASH,
SUM(stat.carcount) CARCOUNT
FROM out_stat stat
RIGHT JOIN TYPE_TEXT TEXT ON stat.type = TEXT.VALUE
<where>
<if test="DBTYPE == 1">
stat.classdate = dateadd(day,0,#{timeSpan})
</if>
<if test="DBTYPE == 2">
stat.classdate = TO_DATE(#{timeSpan}, 'SYYYY-MM-DD')
</if>
<if test="DBTYPE == 3">
stat.classdate = TO_DATE(#{timeSpan}, 'SYYYY-MM-DD')
</if>
<if test="DBTYPE == 4">
stat.classdate = STR_TO_DATE(#{timeSpan}, '%Y-%m-%d')
</if>
AND stat.stano IN (SELECT stano FROM NAME_TABLE)
</where>
GROUP BY TEXT.TEXT,
TEXT.VALUE,
stat.stano
ORDER BY stat.stano,
TEXT.VALUE
</select>
<select id="getCarNumOfPort" resultType="java.util.Map">
SELECT
a.stano STANO,
a.portno PORTNO,
SUM( a.carcount ) CARCOUNT,
a.classdate CLASSDATE,
b.staname STANAME
FROM
port_stat a RIGHT JOIN NAME_TABLE b on a.stano=b.stano
<where>
<if test="DBTYPE == 1">
a.classdate = dateadd(day,0,#{timeSpan})
</if>
<if test="DBTYPE == 2">
a.classdate = TO_DATE(#{timeSpan}, 'SYYYY-MM-DD')
</if>
<if test="DBTYPE == 3">
a.classdate = TO_DATE(#{timeSpan}, 'SYYYY-MM-DD')
</if>
<if test="DBTYPE == 4">
a.classdate = STR_TO_DATE(#{timeSpan}, '%Y-%m-%d')
</if>
</where>
GROUP BY
a.stano,
a.portno,
a.classdate,
b.staname
ORDER BY
SUM( a.carcount ) DESC
</select>
<select id="getSuccessRate" resultType="java.util.Map">
SELECT
a.stano STANO,
a.portno PORTNO,
SUM(a.ALLNUM) ALLNUM,
SUM(a.SUCCNUM) SUCCNUM,
SUM(a.ERRORNUM) ERRORNUM,
b.staname STANAME,
<if test="DBTYPE == 1">
Convert(decimal(18,2),SUM(a.SUCCNUM)*100.00/SUM(a.ALLNUM)) SUCCESSRATE
</if>
<if test="DBTYPE == 2">
ROUND(SUM(a.SUCCNUM)*100.00/SUM(a.ALLNUM), 2) SUCCESSRATE
</if>
<if test="DBTYPE == 3">
ROUND(SUM(a.SUCCNUM)*100.00/SUM(a.ALLNUM), 2) SUCCESSRATE
</if>
<if test="DBTYPE == 4">
FORMAT(SUM(a.SUCCNUM)*100.00/SUM(a.ALLNUM),2) SUCCESSRATE
</if>
FROM
vehicleplate_stat a RIGHT JOIN NAME_TABLE b on a.stano=b.stano
<where>
<if test="DBTYPE == 1">
a.classdate = dateadd(day,0,#{timeSpan})
</if>
<if test="DBTYPE == 2">
a.classdate = TO_DATE(#{timeSpan}, 'SYYYY-MM-DD')
</if>
<if test="DBTYPE == 3">
a.classdate = TO_DATE(#{timeSpan}, 'SYYYY-MM-DD')
</if>
<if test="DBTYPE == 4">
a.classdate = STR_TO_DATE(#{timeSpan}, '%Y-%m-%d')
</if>
</where>
GROUP BY a.stano,
a.portno,
b.staname
ORDER BY Convert(decimal(18,2),SUM(a.SUCCNUM)*100.00/SUM(a.ALLNUM)) DESC
</select>
</mapper>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nmgs.mapper.WxChatCarUserMapper">
</mapper>

@ -0,0 +1,255 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL如果设置为WARN则低于WARN的信息都不会输出 -->
<!-- scan:当此属性设置为true时配置文件如果发生改变将会被重新加载默认值为true -->
<!-- scanPeriod:设置监测配置文件是否有修改的时间间隔如果没有给出时间单位默认单位是毫秒。当scan为true时此属性生效。默认的时间间隔为1分钟。 -->
<!-- debug:当此属性设置为true时将打印出logback内部日志信息实时查看logback运行状态。默认值为false。 -->
<configuration scan="false" scanPeriod="10 seconds" debug="true">
<springProperty scope="context" name="logLevel" source="spring.logback.level"/>
<springProperty scope="context" name="APP_NAME" source="spring.logback.appName"/>
<springProperty scope="context" name="myMaxHistory" source="spring.logback.myMaxHistory"/>
<springProperty scope="context" name="myFileSize" source="spring.logback.myFileSize"/>
<springProperty scope="context" name="myTotalSizeCap" source="spring.logback.myTotalSizeCap"/>
<springProperty scope="context" name="logPath" source="spring.logback.logPath"/>
<contextName>${APP_NAME}</contextName>
<!-- 彩色日志 -->
<!-- 彩色日志依赖的渲染类 -->
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
<conversionRule conversionWord="wex"
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
<conversionRule conversionWord="wEx"
converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
<!--彩色日志输出格式-->
<property name="CONSOLE_LOG_PATTERN"
value="%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%level){blue} %clr(${PID}){magenta} %clr([%thread]){orange} %clr(%logger){cyan} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}"/>
<!--非彩色日志输出格式-->
<property name="PATTERN"
value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level 服务名称:${APP_NAME} %logger{36} - %msg%n"/>
<!--dev文件路径src同级目录logs,如果上级目录不存在会自动创建-->
<property name="DEV_FILE_PATH" value="${logPath}/${APP_NAME}/"/>
<!-- pro文件路径 -->
<property name="PRO_FILE_PATH" value="${logPath}/${APP_NAME}/"/>
<!-- 控制台输出 -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<!--<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%level] [%thread] [%class:%line] %logger{50} - %m %n</pattern>-->
<!--格式化输出:%d表示日期%thread表示线程名%-5level级别从左显示5个字符宽度%msg日志消息%n是换行符-->
<pattern>${PATTERN}</pattern>
<!-- <charset>UTF-8</charset>-->
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>INFO</level>
</filter>
</appender>
<!-- 按照每天生成输出日志文件 -->
<appender name="fileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<!--格式化输出:%d表示日期%thread表示线程%-5level级别从左显示五个字符宽度%logger{36}logger是class的全名,后面的数字代表限制最长的字符,%msg日志消息%n换行符-->
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
<!--滚动策略按照时间滚动-->
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- rollover daily 文件名称 -->
<fileNamePattern>${DEV_FILE_PATH}/output-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>${myMaxHistory}</maxHistory>
<maxFileSize>${myFileSize}</maxFileSize>
<totalSizeCap>${myTotalSizeCap}</totalSizeCap>
</rollingPolicy>
</appender>
<appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${DEV_FILE_PATH}/log_info_%d{yyyy-MM-dd_HH}.%i.txt</fileNamePattern>
<!-- 当文件总大小超过2GB先删除30天内最早的文件。不会删除30天外的文件。 -->
<maxHistory>${myMaxHistory}</maxHistory>
<maxFileSize>${myFileSize}</maxFileSize>
<totalSizeCap>${myTotalSizeCap}</totalSizeCap>
</rollingPolicy>
<append>true</append>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${PATTERN}</pattern>
<charset>utf-8</charset>
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${DEV_FILE_PATH}/log_error_%d{yyyy-MM-dd_HH}.%i.txt</fileNamePattern>
<!-- 当文件总大小超过1GB先删除10天内最早的文件。不会删除10天外的文件。 -->
<maxHistory>${myMaxHistory}</maxHistory>
<maxFileSize>${myFileSize}</maxFileSize>
<totalSizeCap>${myTotalSizeCap}</totalSizeCap>
</rollingPolicy>
<append>true</append>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${PATTERN}</pattern>
<charset>utf-8</charset>
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<!-- <appender name="WARN" class="ch.qos.logback.core.rolling.RollingFileAppender">-->
<!-- <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">-->
<!-- <fileNamePattern>${DEV_FILE_PATH}/log_warn_%d{yyyy-MM-dd_H}.%i.txt</fileNamePattern>-->
<!-- &lt;!&ndash; 每产生一个日志文件该日志文件的保存期限为10天 &ndash;&gt;-->
<!-- <maxHistory>10</maxHistory>-->
<!-- <maxFileSize>20MB</maxFileSize>-->
<!-- <totalSizeCap>500MB</totalSizeCap>-->
<!-- </rollingPolicy>-->
<!-- <append>true</append>-->
<!-- <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">-->
<!-- <pattern>${PATTERN}</pattern>-->
<!-- <charset>utf-8</charset>-->
<!-- </encoder>-->
<!-- <filter class="ch.qos.logback.classic.filter.LevelFilter">-->
<!-- <level>WARN</level>-->
<!-- <onMatch>ACCEPT</onMatch>-->
<!-- <onMismatch>DENY</onMismatch>-->
<!-- </filter>-->
<!-- </appender>-->
<!-- <appender name="DEBUG" class="ch.qos.logback.core.rolling.RollingFileAppender">-->
<!-- <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">-->
<!-- <fileNamePattern>${DEV_FILE_PATH}/log_debug_%d{yyyy-MM-dd_H}.%i.txt</fileNamePattern>-->
<!-- &lt;!&ndash; 当文件总大小超过1GB先删除10天内最早的文件。不会删除10天外的文件。 &ndash;&gt;-->
<!-- <maxHistory>${myMaxHistory}</maxHistory>-->
<!-- <maxFileSize>${myFileSize}</maxFileSize>-->
<!-- <totalSizeCap>${myTotalSizeCap}</totalSizeCap>-->
<!-- </rollingPolicy>-->
<!-- <append>true</append>-->
<!-- <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">-->
<!-- <pattern>${PATTERN}</pattern>-->
<!-- <charset>utf-8</charset>-->
<!-- </encoder>-->
<!-- <filter class="ch.qos.logback.classic.filter.LevelFilter">-->
<!-- <level>DEBUG</level>-->
<!-- <onMatch>ACCEPT</onMatch>-->
<!-- <onMismatch>DENY</onMismatch>-->
<!-- </filter>-->
<!-- </appender>-->
<!-- <appender name="SQL" class="ch.qos.logback.core.rolling.RollingFileAppender">-->
<!-- <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">-->
<!-- <fileNamePattern>${DEV_FILE_PATH}/log-sql-%d{yyyy-MM-dd_H}.%i.txt</fileNamePattern>-->
<!-- &lt;!&ndash; 每产生一个日志文件该日志文件的保存期限为3天 &ndash;&gt;-->
<!-- <maxHistory>${myMaxHistory}</maxHistory>-->
<!-- <maxFileSize>${myFileSize}</maxFileSize>-->
<!-- <totalSizeCap>${myTotalSizeCap}</totalSizeCap>-->
<!-- </rollingPolicy>-->
<!-- <append>true</append>-->
<!-- <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">-->
<!-- <pattern>${PATTERN}</pattern>-->
<!-- <charset>utf-8</charset>-->
<!-- </encoder>-->
<!-- <filter class="ch.qos.logback.classic.filter.LevelFilter">-->
<!-- <level>DEBUG</level>-->
<!-- <onMatch>ACCEPT</onMatch>-->
<!-- <onMismatch>DENY</onMismatch>-->
<!-- </filter>-->
<!-- </appender>-->
<!--异步输出-->
<!-- <appender name="DEBUG_ASYNC_LOG" class="ch.qos.logback.classic.AsyncAppender">-->
<!-- &lt;!&ndash; 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 &ndash;&gt;-->
<!-- <discardingThreshold>0</discardingThreshold>-->
<!-- &lt;!&ndash; 更改默认的队列的深度,该值会影响性能.默认值为256 &ndash;&gt;-->
<!-- <queueSize>2048</queueSize>-->
<!-- <includeCallerData>true</includeCallerData>-->
<!-- &lt;!&ndash; 添加附加的appender,最多只能添加一个 &ndash;&gt;-->
<!-- <appender-ref ref="DEBUG"/>-->
<!-- </appender>-->
<!--异步输出-->
<appender name="ERROR_ASYNC_LOG" class="ch.qos.logback.classic.AsyncAppender">
<!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 -->
<discardingThreshold>0</discardingThreshold>
<!-- 更改默认的队列的深度,该值会影响性能.默认值为256 -->
<queueSize>1024</queueSize>
<includeCallerData>true</includeCallerData>
<!-- 添加附加的appender,最多只能添加一个 -->
<appender-ref ref="ERROR"/>
</appender>
<!--异步输出-->
<!-- <appender name="WARN_ASYNC_LOG" class="ch.qos.logback.classic.AsyncAppender">-->
<!-- &lt;!&ndash; 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 &ndash;&gt;-->
<!-- <discardingThreshold>0</discardingThreshold>-->
<!-- &lt;!&ndash; 更改默认的队列的深度,该值会影响性能.默认值为256 &ndash;&gt;-->
<!-- <queueSize>1024</queueSize>-->
<!-- <includeCallerData>true</includeCallerData>-->
<!-- &lt;!&ndash; 添加附加的appender,最多只能添加一个 &ndash;&gt;-->
<!-- <appender-ref ref="WARN"/>-->
<!-- </appender>-->
<!--异步输出-->
<appender name="INFO_ASYNC_LOG" class="ch.qos.logback.classic.AsyncAppender">
<!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 -->
<discardingThreshold>0</discardingThreshold>
<!-- 更改默认的队列的深度,该值会影响性能.默认值为256 -->
<queueSize>2048</queueSize>
<includeCallerData>true</includeCallerData>
<!-- 添加附加的appender,最多只能添加一个 -->
<appender-ref ref="INFO"/>
</appender>
<!--异步输出-->
<!-- <appender name="SQL_ASYNC_LOG" class="ch.qos.logback.classic.AsyncAppender">-->
<!-- &lt;!&ndash; 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 &ndash;&gt;-->
<!-- <discardingThreshold>0</discardingThreshold>-->
<!-- &lt;!&ndash; 更改默认的队列的深度,该值会影响性能.默认值为256 &ndash;&gt;-->
<!-- <queueSize>2048</queueSize>-->
<!-- <includeCallerData>true</includeCallerData>-->
<!-- &lt;!&ndash; 添加附加的appender,最多只能添加一个 &ndash;&gt;-->
<!-- <appender-ref ref="SQL"/>-->
<!-- </appender>-->
<!--
<logger>用来设置某一个包或者具体的某一个类的日志打印级别、
以及指定<appender><logger>仅有一个name属性
一个可选的level和一个可选的addtivity属性。
name:用来指定受此logger约束的某一个包或者具体的某一个类。
level:用来设置打印级别大小写无关TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF
还有一个特俗值INHERITED或者同义词NULL代表强制执行上级的级别。
如果未设置此属性那么当前logger将会继承上级的级别。
addtivity:是否向上级logger传递打印信息。默认是true。
-->
<!-- <logger name="dao" level="ERROR">-->
<!-- <appender-ref ref="SQL"/>-->
<!-- <appender-ref ref="STDOUT"/>-->
<!-- </logger>-->
<root level="${logLevel}">
<appender-ref ref="STDOUT"/>
<appender-ref ref="fileAppender"/>
<appender-ref ref="INFO_ASYNC_LOG"/>
<!-- <appender-ref ref="WARN_ASYNC_LOG"/>-->
<appender-ref ref="ERROR_ASYNC_LOG"/>
<!-- <appender-ref ref="DEBUG_ASYNC_LOG"/>-->
<!-- <appender-ref ref="SQL_ASYNC_LOG"/>-->
</root>
</configuration>

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1" metadata-complete="true">
<display-name>Router for Tomcat</display-name>
<error-page>
<error-code>404</error-code>
<location>/index.html</location>
</error-page>
</web-app>

@ -0,0 +1,32 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<link rel="icon" href="/favicon.ico"/>
<title></title>
<script type="module" crossorigin src="./assets/index.1774c424.js"></script>
<link rel="stylesheet" href="./assets/index.a8b6c128.css">
</head>
<body>
<div id="app">
<div class="loading">
<div class="loading-wrap">
<div class="loading-dots">
<span class="dot dot-spin">
<i></i>
<i></i>
<i></i>
<i></i>
</span>
</div>
<div class="loading-title">
正在缓冲...
</div>
</div>
</div>
</div>
<script type="text/javascript" src="../static/bmapOffline/map_load.js"></script>
</body>
</html>

@ -0,0 +1,47 @@
#\u65E5\u5FD7\u9ED8\u8BA4\u914D\u7F6E
spring.logback.appName=divOutPortProject
spring.logback.level=INFO
spring.logback.myMaxHistory=30
spring.logback.myFileSize=10MB
spring.logback.myTotalSizeCap=2GB
#\u7F16\u7801\u8BBE\u7F6E
server.servlet.encoding.charset=UTF-8
server.servlet.encoding.enabled=true
server.servlet.encoding.force=true
spring.messages.encoding=UTF-8
spring.profiles.active=dev
# \u8FDE\u63A5\u6C60\u914D\u7F6E
spring.datasource.hikari.maximum-pool-size=25
spring.datasource.hikari.auto-commit=true
spring.datasource.hikari.idle-timeout=0
spring.datasource.hikari.pool-name=DatebookHikariCP
spring.datasource.hikari.max-lifetime=300000
spring.datasource.hikari.connection-timeout=60000
spring.datasource.hikari.minimum-idle=1
spring.datasource.hikari.allow-pool-suspension=true
spring.datasource.hikari.register-mbeans=true
spring.datasource.hikari.leak-detection-threshold=60000
spring.devtools.restart.enabled=true
spring.devtools.restart.additional-paths=src/main
spring.session.store-type=none
#spring-session
spring.session.timeout=PT30M
spring.sql.init.mode=always
#\u89E3\u9664\u6587\u4EF6\u4E0A\u4F20\u5927\u5C0F\u9650\u5236
spring.servlet.multipart.max-file-size=-1
spring.servlet.multipart.max-request-size=-1
server.tomcat.max-swallow-size=-1
server.tomcat.max-threads=1000
#mybatis-plus\u6253\u5370SQL\u8BED\u53E5
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
logging.level.com.nmgs.ssmpback.mapper=debug
#\u81EA\u5B9A\u4E49\u9ED8\u8BA4\u914D\u7F6E
sqlClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
sqlvalidationQuery=SELECT 1
OracleClassName=oracle.jdbc.driver.OracleDriver
OraclevalidationQuery=SELECT 1 FROM DUAL
DMClassName=dm.jdbc.driver.DmDriver
DMvalidationQuery=SELECT 1
MySQLClassName=com.mysql.cj.jdbc.Driver
MySQLvalidationQuery=SELECT 1
spring.web.resources.static-locations= classpath:/static/View/

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save