杜磊 10 months ago
commit 94db1849d9

8
.idea/.gitignore vendored

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Datasource local storage ignored files
/../../../../:\trkf-java\DIV_SEC_NEW1\.idea/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/

@ -0,0 +1,25 @@
<component name="ArtifactManager">
<artifact type="jar" name="DIV_SEC_NEW1:jar">
<output-path>$PROJECT_DIR$/out/artifacts/DIV_SEC_NEW1_jar</output-path>
<root id="archive" name="DIV_SEC_NEW1.jar">
<element id="module-output" name="DIV_SEC_NEW1" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/dom4j-2.0.3.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/DmJdbcDriver16.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/DmJdbcDriver17.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/HikariCP-3.3.1.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/fastjson-1.2.78.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/httpcore-4.4.14.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/httpmime-4.5.13.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/ojdbc6-11.2.0.4.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/slf4j-api-1.7.25.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/httpclient-4.5.13.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/slf4j-simple-1.7.25.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/mssql-jdbc-7.4.1.jre8.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/spring-tx-5.2.16.RELEASE.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/spring-jcl-5.2.16.RELEASE.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/spring-core-5.2.16.RELEASE.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/spring-jdbc-5.2.16.RELEASE.jar" path-in-jar="/" />
<element id="extracted-dir" path="$PROJECT_DIR$/src/lib/spring-beans-5.2.16.RELEASE.jar" path-in-jar="/" />
</root>
</artifact>
</component>

@ -0,0 +1,5 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
</state>
</component>

@ -0,0 +1,10 @@
<component name="libraryTable">
<library name="lib">
<CLASSES>
<root url="file://$PROJECT_DIR$/src/lib" />
</CLASSES>
<JAVADOC />
<SOURCES />
<jarDirectory url="file://$PROJECT_DIR$/src/lib" recursive="false" />
</library>
</component>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/DIV_SEC_NEW1.iml" filepath="$PROJECT_DIR$/DIV_SEC_NEW1.iml" />
</modules>
</component>
</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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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.png" 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,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="lib" level="project" />
</component>
</module>

@ -0,0 +1,8 @@
[2024-09-11 15:40:23.215] DL 日志
[2024-09-11 15:40:23.215] 获取处理passid:1条,用时645
[2024-09-11 15:41:11.363] 数据处理用时47281
[2024-09-11 15:42:11.705] 获取处理passid:1条,用时344
[2024-09-11 15:43:56.924] 数据处理用时100399
[2024-09-11 15:48:14.388] 获取处理passid:1条,用时12
[2024-09-11 15:48:51.362] 数据处理用时36250
[2024-09-11 15:48:54.585] 数据入库用时2540

@ -0,0 +1,337 @@
[2024-09-18 11:11:28.088] DL 日志
[2024-09-18 11:11:28.088] 计费数据分析出错passid:013101013100191057810120240911115919,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013101013100191057810120240911115919'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013101013100191057810120240911115919' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013101013100191057810120240911115919' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.118] 计费数据分析出错passid:016101193023001122650220240911060228,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='016101193023001122650220240911060228'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='016101193023001122650220240911060228' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='016101193023001122650220240911060228' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.145] 计费数据分析出错passid:016101201823001165841620240911060255,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='016101201823001165841620240911060255'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='016101201823001165841620240911060255' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='016101201823001165841620240911060255' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.171] 计费数据分析出错passid:013701220423235379751320240911055808,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013701220423235379751320240911055808'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013701220423235379751320240911055808' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013701220423235379751320240911055808' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.198] 计费数据分析出错passid:013701220423214887815020240911055902,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013701220423214887815020240911055902'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013701220423214887815020240911055902' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013701220423214887815020240911055902' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.322] 计费数据分析出错passid:013201234623311024306820240911115532,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013201234623311024306820240911115532'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013201234623311024306820240911115532' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013201234623311024306820240911115532' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.349] 计费数据分析出错passid:014401212122700010941020240911061738,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='014401212122700010941020240911061738'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='014401212122700010941020240911061738' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='014401212122700010941020240911061738' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.719] 计费数据分析出错passid:013101013100191057810120240911115919,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013101013100191057810120240911115919'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013101013100191057810120240911115919' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013101013100191057810120240911115919' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.728] 计费数据分析出错passid:016101193023001122650220240911060228,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='016101193023001122650220240911060228'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='016101193023001122650220240911060228' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='016101193023001122650220240911060228' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.738] 计费数据分析出错passid:016101201823001165841620240911060255,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='016101201823001165841620240911060255'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='016101201823001165841620240911060255' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='016101201823001165841620240911060255' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.750] 计费数据分析出错passid:013701220423235379751320240911055808,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013701220423235379751320240911055808'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013701220423235379751320240911055808' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013701220423235379751320240911055808' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.760] 计费数据分析出错passid:013701220423214887815020240911055902,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013701220423214887815020240911055902'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013701220423214887815020240911055902' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013701220423214887815020240911055902' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.769] 计费数据分析出错passid:013201234623311024306820240911115532,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013201234623311024306820240911115532'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013201234623311024306820240911115532' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013201234623311024306820240911115532' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.788] 计费数据分析出错passid:014401212122700010941020240911061738,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='014401212122700010941020240911061738'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='014401212122700010941020240911061738' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='014401212122700010941020240911061738' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.816] 计费数据分析出错passid:014401212122700010942820240911061753,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='014401212122700010942820240911061753'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='014401212122700010942820240911061753' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='014401212122700010942820240911061753' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:28.841] 计费数据分析出错passid:012101200123001060626520240910205451,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='012101200123001060626520240910205451'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='012101200123001060626520240910205451' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='012101200123001060626520240910205451' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.376] 计费数据分析出错passid:013101013100191057810120240911115919,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013101013100191057810120240911115919'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013101013100191057810120240911115919' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013101013100191057810120240911115919' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.423] 计费数据分析出错passid:016101193023001122650220240911060228,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='016101193023001122650220240911060228'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='016101193023001122650220240911060228' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='016101193023001122650220240911060228' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.462] 计费数据分析出错passid:016101201823001165841620240911060255,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='016101201823001165841620240911060255'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='016101201823001165841620240911060255' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='016101201823001165841620240911060255' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.472] 计费数据分析出错passid:013701220423235379751320240911055808,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013701220423235379751320240911055808'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013701220423235379751320240911055808' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013701220423235379751320240911055808' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.481] 计费数据分析出错passid:013701220423214887815020240911055902,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013701220423214887815020240911055902'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013701220423214887815020240911055902' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013701220423214887815020240911055902' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.494] 计费数据分析出错passid:013201234623311024306820240911115532,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013201234623311024306820240911115532'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013201234623311024306820240911115532' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013201234623311024306820240911115532' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.509] 计费数据分析出错passid:014401212122700010941020240911061738,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='014401212122700010941020240911061738'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='014401212122700010941020240911061738' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='014401212122700010941020240911061738' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.534] 计费数据分析出错passid:014401212122700010942820240911061753,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='014401212122700010942820240911061753'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='014401212122700010942820240911061753' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='014401212122700010942820240911061753' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.560] 计费数据分析出错passid:012101200123001060626520240910205451,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='012101200123001060626520240910205451'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='012101200123001060626520240910205451' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='012101200123001060626520240910205451' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.581] 计费数据分析出错passid:015401230523590410296520240910214424,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='015401230523590410296520240910214424'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='015401230523590410296520240910214424' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='015401230523590410296520240910214424' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.720] 计费数据分析出错passid:013101013100191057810120240911115919,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013101013100191057810120240911115919'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013101013100191057810120240911115919' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013101013100191057810120240911115919' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.737] 计费数据分析出错passid:016101193023001122650220240911060228,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='016101193023001122650220240911060228'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='016101193023001122650220240911060228' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='016101193023001122650220240911060228' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.764] 计费数据分析出错passid:016101201823001165841620240911060255,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='016101201823001165841620240911060255'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='016101201823001165841620240911060255' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='016101201823001165841620240911060255' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.792] 计费数据分析出错passid:013701220423235379751320240911055808,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013701220423235379751320240911055808'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013701220423235379751320240911055808' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013701220423235379751320240911055808' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.820] 计费数据分析出错passid:013701220423214887815020240911055902,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013701220423214887815020240911055902'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013701220423214887815020240911055902' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013701220423214887815020240911055902' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.839] 计费数据分析出错passid:013201234623311024306820240911115532,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013201234623311024306820240911115532'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013201234623311024306820240911115532' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013201234623311024306820240911115532' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.850] 计费数据分析出错passid:014401212122700010941020240911061738,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='014401212122700010941020240911061738'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='014401212122700010941020240911061738' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='014401212122700010941020240911061738' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.859] 计费数据分析出错passid:014401212122700010942820240911061753,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='014401212122700010942820240911061753'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='014401212122700010942820240911061753' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='014401212122700010942820240911061753' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.869] 计费数据分析出错passid:012101200123001060626520240910205451,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='012101200123001060626520240910205451'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='012101200123001060626520240910205451' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='012101200123001060626520240910205451' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:29.878] 计费数据分析出错passid:015401230523590410296520240910214424,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='015401230523590410296520240910214424'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='015401230523590410296520240910214424' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='015401230523590410296520240910214424' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.057] 计费数据分析出错passid:013101013100191057810120240911115919,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013101013100191057810120240911115919'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013101013100191057810120240911115919' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013101013100191057810120240911115919' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.135] 计费数据分析出错passid:016101193023001122650220240911060228,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='016101193023001122650220240911060228'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='016101193023001122650220240911060228' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='016101193023001122650220240911060228' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.162] 计费数据分析出错passid:016101201823001165841620240911060255,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='016101201823001165841620240911060255'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='016101201823001165841620240911060255' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='016101201823001165841620240911060255' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.189] 计费数据分析出错passid:013701220423235379751320240911055808,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013701220423235379751320240911055808'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013701220423235379751320240911055808' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013701220423235379751320240911055808' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.218] 计费数据分析出错passid:013701220423214887815020240911055902,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013701220423214887815020240911055902'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013701220423214887815020240911055902' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013701220423214887815020240911055902' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.228] 计费数据分析出错passid:013201234623311024306820240911115532,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013201234623311024306820240911115532'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013201234623311024306820240911115532' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013201234623311024306820240911115532' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.238] 计费数据分析出错passid:014401212122700010941020240911061738,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='014401212122700010941020240911061738'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='014401212122700010941020240911061738' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='014401212122700010941020240911061738' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.248] 计费数据分析出错passid:014401212122700010942820240911061753,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='014401212122700010942820240911061753'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='014401212122700010942820240911061753' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='014401212122700010942820240911061753' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.257] 计费数据分析出错passid:012101200123001060626520240910205451,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='012101200123001060626520240910205451'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='012101200123001060626520240910205451' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='012101200123001060626520240910205451' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.266] 计费数据分析出错passid:015401230523590410296520240910214424,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='015401230523590410296520240910214424'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='015401230523590410296520240910214424' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='015401230523590410296520240910214424' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.392] 计费数据分析出错passid:013101013100191057810120240911115919,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013101013100191057810120240911115919'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013101013100191057810120240911115919' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013101013100191057810120240911115919' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.402] 计费数据分析出错passid:016101193023001122650220240911060228,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='016101193023001122650220240911060228'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='016101193023001122650220240911060228' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='016101193023001122650220240911060228' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.412] 计费数据分析出错passid:016101201823001165841620240911060255,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='016101201823001165841620240911060255'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='016101201823001165841620240911060255' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='016101201823001165841620240911060255' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.422] 计费数据分析出错passid:013701220423235379751320240911055808,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013701220423235379751320240911055808'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013701220423235379751320240911055808' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013701220423235379751320240911055808' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.440] 计费数据分析出错passid:013701220423214887815020240911055902,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013701220423214887815020240911055902'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013701220423214887815020240911055902' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013701220423214887815020240911055902' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.462] 计费数据分析出错passid:013201234623311024306820240911115532,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='013201234623311024306820240911115532'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='013201234623311024306820240911115532' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='013201234623311024306820240911115532' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.483] 计费数据分析出错passid:014401212122700010941020240911061738,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='014401212122700010941020240911061738'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='014401212122700010941020240911061738' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='014401212122700010941020240911061738' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.506] 计费数据分析出错passid:014401212122700010942820240911061753,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='014401212122700010942820240911061753'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='014401212122700010942820240911061753' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='014401212122700010942820240911061753' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.532] 计费数据分析出错passid:012101200123001060626520240910205451,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='012101200123001060626520240910205451'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='012101200123001060626520240910205451' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='012101200123001060626520240910205451' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
[2024-09-18 11:11:30.544] 计费数据分析出错passid:015401230523590410296520240910214424,错误信息StatementCallback; bad SQL grammar [select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='015401230523590410296520240910214424'
and rownum<=1union all
select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='015401230523590410296520240910214424' and feecalcresult=0 and obutraderesult=0
union all
select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince from out_port,flag where passid='015401230523590410296520240910214424' and rownum<=1) order by dt]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在

@ -0,0 +1,78 @@
[2024-09-18 11:11:27.929] DL 日志
[2024-09-18 11:11:27.929] 获取处理passid:10条,用时122
[2024-09-18 11:11:28.363] 数据处理用时421
[2024-09-18 11:11:28.560] 数据入库用时211
[2024-09-18 11:11:28.678] 获取处理passid:10条,用时118
[2024-09-18 11:11:28.884] 数据处理用时206
[2024-09-18 11:11:28.952] 数据入库用时68
[2024-09-18 11:11:29.314] 获取处理passid:10条,用时362
[2024-09-18 11:11:29.581] 数据处理用时267
[2024-09-18 11:11:29.611] 数据入库用时30
[2024-09-18 11:11:29.710] 获取处理passid:10条,用时99
[2024-09-18 11:11:29.878] 数据处理用时168
[2024-09-18 11:11:29.895] 数据入库用时17
[2024-09-18 11:11:30.000] 获取处理passid:10条,用时104
[2024-09-18 11:11:30.266] 数据处理用时266
[2024-09-18 11:11:30.287] 数据入库用时22
[2024-09-18 11:11:30.383] 获取处理passid:10条,用时96
[2024-09-18 11:11:30.545] 数据处理用时161
[2024-09-18 11:11:30.551] 数据入库用时7
[2024-09-18 11:12:15.133] 获取处理passid:10条,用时104
[2024-09-18 11:12:15.467] 数据处理用时333
[2024-09-18 11:12:15.825] 数据入库用时357
[2024-09-18 11:12:15.929] 获取处理passid:10条,用时105
[2024-09-18 11:12:16.264] 数据处理用时333
[2024-09-18 11:12:16.596] 数据入库用时334
[2024-09-18 11:12:16.705] 获取处理passid:10条,用时109
[2024-09-18 11:12:17.183] 数据处理用时478
[2024-09-18 11:12:17.526] 数据入库用时343
[2024-09-18 11:12:17.629] 获取处理passid:10条,用时102
[2024-09-18 11:12:18.025] 数据处理用时397
[2024-09-18 11:12:18.360] 数据入库用时334
[2024-09-18 11:12:18.462] 获取处理passid:10条,用时103
[2024-09-18 11:12:18.865] 数据处理用时402
[2024-09-18 11:12:19.212] 数据入库用时347
[2024-09-18 11:12:19.314] 获取处理passid:10条,用时101
[2024-09-18 11:12:19.888] 数据处理用时574
[2024-09-18 11:12:20.357] 数据入库用时469
[2024-09-18 11:12:20.469] 获取处理passid:10条,用时112
[2024-09-18 11:12:20.790] 数据处理用时322
[2024-09-18 11:12:21.119] 数据入库用时329
[2024-09-18 11:12:21.219] 获取处理passid:10条,用时100
[2024-09-18 11:12:21.545] 数据处理用时326
[2024-09-18 11:12:22.234] 数据入库用时688
[2024-09-18 11:12:22.338] 获取处理passid:10条,用时103
[2024-09-18 11:12:22.693] 数据处理用时356
[2024-09-18 11:12:23.002] 数据入库用时309
[2024-09-18 11:12:23.100] 获取处理passid:10条,用时98
[2024-09-18 11:12:23.408] 数据处理用时308
[2024-09-18 11:12:23.794] 数据入库用时386
[2024-09-18 11:12:23.897] 获取处理passid:10条,用时102
[2024-09-18 11:12:24.239] 数据处理用时343
[2024-09-18 11:12:24.614] 数据入库用时375
[2024-09-18 11:12:24.718] 获取处理passid:10条,用时103
[2024-09-18 11:12:25.117] 数据处理用时400
[2024-09-18 11:12:25.471] 数据入库用时353
[2024-09-18 11:12:25.581] 获取处理passid:10条,用时111
[2024-09-18 11:12:25.966] 数据处理用时385
[2024-09-18 11:12:26.307] 数据入库用时341
[2024-09-18 11:12:26.422] 获取处理passid:10条,用时114
[2024-09-18 11:12:26.818] 数据处理用时397
[2024-09-18 11:12:27.242] 数据入库用时424
[2024-09-18 11:12:27.328] 获取处理passid:10条,用时85
[2024-09-18 11:12:27.736] 数据处理用时408
[2024-09-18 11:12:28.206] 数据入库用时471
[2024-09-18 11:12:28.317] 获取处理passid:10条,用时111
[2024-09-18 11:12:29.117] 数据处理用时800
[2024-09-18 11:12:29.562] 数据入库用时445
[2024-09-18 11:12:29.665] 获取处理passid:10条,用时103
[2024-09-18 11:12:30.038] 数据处理用时373
[2024-09-18 11:12:30.398] 数据入库用时360
[2024-09-18 11:12:30.496] 获取处理passid:10条,用时98
[2024-09-18 11:12:30.811] 数据处理用时315
[2024-09-18 11:12:31.202] 数据入库用时391
[2024-09-18 11:12:31.312] 获取处理passid:10条,用时109
[2024-09-18 11:12:31.826] 数据处理用时515
[2024-09-18 11:12:32.305] 数据入库用时479
[2024-09-18 11:12:32.406] 获取处理passid:10条,用时101
[2024-09-18 11:16:06.207] 获取处理passid:10条,用时132

@ -0,0 +1,7 @@
[2024-09-26 10:44:54.781] DL 日志
[2024-09-26 10:44:54.781] 获取处理passid:1条,用时717
[2024-09-26 10:45:33.032] 计费数据处理用时37394
[2024-09-26 10:46:43.159] 获取处理passid:1条,用时327
[2024-09-26 10:47:02.580] 计费数据处理用时17596
[2024-09-26 10:47:11.301] 计费数据入库用时2034
[2024-09-26 10:47:11.320] 获取处理passid:1条,用时18

@ -0,0 +1,20 @@
[2024-10-15 16:05:30.271] DL 日志
[2024-10-15 16:05:30.271] 拆分数据处理错误id:019901003223248007887720241015070628-G006515002010410010-20241015070835,错误信息String index out of range: 83
[2024-10-15 16:05:30.315] 拆分数据处理错误id:019901103223248000954520241014115724-G001815002000220010-20241014120033,错误信息String index out of range: 100
[2024-10-15 16:05:30.353] 拆分数据处理错误id:019901103223248011202720241009155433-G002515001000210010-20241010125750,错误信息String index out of range: 304
[2024-10-15 16:05:30.930] 拆分数据处理错误id:019901003223248010565020241015062545-G001815002000210010-20241015063830,错误信息String index out of range: 66
[2024-10-15 16:05:30.988] 拆分数据处理错误id:019901003223278004715320241014211800-G001815001000410010-20241014211956,错误信息String index out of range: 100
[2024-10-15 16:05:31.030] 拆分数据处理错误id:019901003223248008158620241015063232-G006515002010820010-20241015063331,错误信息String index out of range: 100
[2024-10-15 16:05:31.304] 拆分数据处理错误id:012101224023001059088420241014105714-G000615004000820010-20241014110017,错误信息String index out of range: 508
[2024-10-15 16:05:31.347] 拆分数据处理错误id:019901003223248008152920241015032919-G001815002000220010-20241015033204,错误信息String index out of range: 66
[2024-10-15 16:05:31.622] 拆分数据处理错误id:0F01F7342EA0F80D87,错误信息String index out of range: 134
[2024-10-15 16:05:31.663] 拆分数据处理错误id:230DB0332EA0F811DE,错误信息String index out of range: 151
[2024-10-15 16:05:31.722] 拆分数据处理错误id:0F01F8332E9D57C02F,错误信息String index out of range: 49
[2024-10-15 16:05:31.746] 拆分数据处理错误id:0F01FB012EA0F80E68,错误信息String index out of range: 49
[2024-10-15 16:05:32.027] 拆分数据处理错误id:019901001123248020591220241010235600-G000615001000210010-20241011002848,错误信息String index out of range: 287
[2024-10-15 16:05:32.613] 拆分数据处理错误id:019901003223248008122620241015025734-G001815002000210010-20241015031154,错误信息String index out of range: 66
[2024-10-15 16:05:33.695] 拆分数据处理错误id:012201193723140057722120241013105817-G001015003000210010-20241013125315,错误信息String index out of range: 185
[2024-10-15 16:05:34.290] 拆分数据处理错误id:S003115001001020205402024101013390949001,错误信息String index out of range: 287
[2024-10-15 16:05:34.583] 拆分数据处理错误id:019901103223248012215620241015091557-S002715001001620010-20241015094851,错误信息String index out of range: 49
[2024-10-15 16:05:34.627] 拆分数据处理错误id:019901003223218012961520241015054945-G000615002002010010-20241015055135,错误信息String index out of range: 134
[2024-10-15 16:08:07.055] 拆分数据处理错误id:019901003223248007887720241015070628-G006515002010410010-20241015070835,错误信息String index out of range: 83

@ -0,0 +1,16 @@
[2024-10-15 16:05:20.604] DL 日志
[2024-10-15 16:05:20.604] 集团应收计算用时13256
[2024-10-15 16:08:07.118] 拆分数据分析处理用时23632
[2024-10-15 16:08:54.320] 拆分数据分析处理用时995
[2024-10-15 16:08:54.398] 拆分数据分析处理用时79
[2024-10-15 16:08:54.480] 拆分数据分析处理用时82
[2024-10-15 16:08:54.538] 拆分数据分析处理用时57
[2024-10-15 16:08:54.837] 拆分数据分析处理用时300
[2024-10-15 16:08:55.119] 拆分数据分析处理用时281
[2024-10-15 16:08:55.158] 拆分数据分析处理用时40
[2024-10-15 16:08:55.440] 拆分数据分析处理用时282
[2024-10-15 16:08:55.721] 拆分数据分析处理用时280
[2024-10-15 16:08:55.757] 拆分数据分析处理用时37
[2024-10-15 16:08:56.035] 拆分数据分析处理用时278
[2024-10-15 16:08:56.308] 拆分数据分析处理用时273
[2024-10-15 16:08:56.346] 拆分数据分析处理用时37

@ -0,0 +1,19 @@
[2024-10-23 15:12:28.194] DL 日志
[2024-10-23 15:12:28.194] 计费数据分析出错passid:019901003223218017536820241022145115,错误信息For input string: "null0"
[2024-10-23 15:12:28.391] 计费数据分析出错passid:011501203223170200196520241022141931,错误信息For input string: "null0"
[2024-10-23 15:12:28.487] 计费数据分析出错passid:020000110101840030860520241022141654,错误信息For input string: "null0"
[2024-10-23 15:12:28.616] 计费数据分析出错passid:013701210223028820405520241022134022,错误信息For input string: "null116"
[2024-10-23 15:12:28.770] 计费数据分析出错passid:020000330101610016864020241022133558,错误信息For input string: "null122"
[2024-10-23 15:12:29.108] 计费数据分析出错passid:020000210101970031742920241022144749,错误信息For input string: "null0"
[2024-10-23 15:12:29.572] 计费数据分析出错passid:020000500101660042352920241022125203,错误信息For input string: "null0"
[2024-10-23 15:12:30.012] 计费数据分析出错passid:012101214023001012074520241022122650,错误信息For input string: "null0"
[2024-10-23 15:12:31.689] 计费信息处理批量事务执行错误错误信息null
[2024-10-23 15:12:32.033] 计费数据分析出错passid:019901003223218017536820241022145115,错误信息For input string: "null0"
[2024-10-23 15:17:28.570] 计费数据分析出错passid:020000320101610084769120241022142111,错误信息For input string: "null122"
[2024-10-23 15:18:27.842] 计费数据分析出错passid:012101224023001056811020241022150821,错误信息For input string: "null0"
[2024-10-23 15:20:27.501] 计费数据分析出错passid:012101224023001067317620241022150843,错误信息For input string: "null0"
[2024-10-23 15:20:27.614] 计费数据分析出错passid:020000370301910066210120241022150825,错误信息For input string: "null0"
[2024-10-23 15:20:27.784] 计费数据分析出错passid:020000230101650038603820241022150901,错误信息For input string: "null0"
[2024-10-23 15:20:27.888] 计费数据分析出错passid:020000320101610084769120241022142111,错误信息For input string: "null122"
[2024-10-23 15:24:08.157] 计费信息处理批量事务执行错误错误信息null
[2024-10-23 15:24:08.514] 计费信息处理批量事务执行错误错误信息null

@ -0,0 +1,20 @@
[2024-10-23 15:12:27.979] DL 日志
[2024-10-23 15:12:27.979] 获取处理passid:10条,用时64
[2024-10-23 15:12:30.013] 计费数据处理用时2034
[2024-10-23 15:12:31.807] 计费数据入库用时1794
[2024-10-23 15:12:31.857] 获取处理passid:10条,用时50
[2024-10-23 15:13:02.221] 获取处理passid:10条,用时328
[2024-10-23 15:17:03.192] 获取处理passid:10条,用时78
[2024-10-23 15:18:00.110] 获取处理passid:10条,用时177
[2024-10-23 15:22:18.815] 获取处理passid:10条,用时71
[2024-10-23 15:23:29.409] 获取处理passid:1条,用时263
[2024-10-23 15:23:44.069] 计费数据处理用时10522
[2024-10-23 15:24:08.186] 计费数据入库用时20839
[2024-10-23 15:24:08.218] 获取处理passid:1条,用时31
[2024-10-23 15:24:08.317] 计费数据处理用时100
[2024-10-23 15:24:08.537] 计费数据入库用时219
[2024-10-23 15:24:08.558] 获取处理passid:1条,用时21
[2024-10-23 15:25:01.016] 获取处理passid:1条,用时18
[2024-10-23 15:25:13.922] 计费数据处理用时10850
[2024-10-23 15:25:23.580] 计费数据入库用时4688
[2024-10-23 15:25:33.305] 获取处理passid:1条,用时321

@ -0,0 +1,11 @@
[2024-10-26 10:31:44.377] DL 日志
[2024-10-26 10:31:44.377] 最新集团拆分数据处理错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; SQL state [99999]; error code [17041]; 索引中丢失 IN 或 OUT 参数:: 22; nested exception is java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 22
[2024-10-26 10:31:44.978] 最新集团拆分数据处理错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; SQL state [99999]; error code [17041]; 索引中丢失 IN 或 OUT 参数:: 22; nested exception is java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 22
[2024-10-26 10:31:45.404] 最新集团拆分数据处理错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; SQL state [99999]; error code [17041]; 索引中丢失 IN 或 OUT 参数:: 22; nested exception is java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 22
[2024-10-26 10:31:45.823] 最新集团拆分数据处理错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; SQL state [99999]; error code [17041]; 索引中丢失 IN 或 OUT 参数:: 22; nested exception is java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 22
[2024-10-26 10:31:46.406] 最新集团拆分数据处理错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; SQL state [99999]; error code [17041]; 索引中丢失 IN 或 OUT 参数:: 22; nested exception is java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 22
[2024-10-26 10:31:46.847] 最新集团拆分数据处理错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; SQL state [99999]; error code [17041]; 索引中丢失 IN 或 OUT 参数:: 22; nested exception is java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 22
[2024-10-26 10:31:47.473] 最新集团拆分数据处理错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; SQL state [99999]; error code [17041]; 索引中丢失 IN 或 OUT 参数:: 22; nested exception is java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 22
[2024-10-26 10:31:47.933] 最新集团拆分数据处理错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; SQL state [99999]; error code [17041]; 索引中丢失 IN 或 OUT 参数:: 22; nested exception is java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 22
[2024-10-26 10:31:48.284] 最新集团拆分数据处理错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; SQL state [99999]; error code [17041]; 索引中丢失 IN 或 OUT 参数:: 22; nested exception is java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 22
[2024-10-26 10:31:48.795] 最新集团拆分数据处理错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; SQL state [99999]; error code [17041]; 索引中丢失 IN 或 OUT 参数:: 22; nested exception is java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 22

@ -0,0 +1,3 @@
[2024-10-26 12:13:19.999] DL 日志
[2024-10-26 12:13:19.999] 计费数据分析出错passid:020000130101720040606620241025094329,错误信息String index out of range: 5
[2024-10-26 12:13:20.129] 计费数据分析出错passid:020000130101720040606620241025094329,错误信息String index out of range: 5

@ -0,0 +1,95 @@
[2024-10-26 10:31:44.388] DL 日志
[2024-10-26 10:31:44.388] 最新拆分数据分析处理用时711
[2024-10-26 10:31:44.991] 最新拆分数据分析处理用时603
[2024-10-26 10:31:45.416] 最新拆分数据分析处理用时426
[2024-10-26 10:31:45.829] 最新拆分数据分析处理用时413
[2024-10-26 10:31:46.418] 最新拆分数据分析处理用时580
[2024-10-26 10:31:46.850] 最新拆分数据分析处理用时441
[2024-10-26 10:31:47.480] 最新拆分数据分析处理用时630
[2024-10-26 10:31:47.937] 最新拆分数据分析处理用时457
[2024-10-26 10:31:48.297] 最新拆分数据分析处理用时360
[2024-10-26 10:31:48.808] 最新拆分数据分析处理用时511
[2024-10-26 10:32:36.641] 最新拆分数据分析处理用时685
[2024-10-26 10:32:37.050] 最新拆分数据分析处理用时409
[2024-10-26 10:32:37.580] 最新拆分数据分析处理用时529
[2024-10-26 10:32:38.014] 最新拆分数据分析处理用时434
[2024-10-26 10:32:38.411] 最新拆分数据分析处理用时397
[2024-10-26 10:32:38.914] 最新拆分数据分析处理用时504
[2024-10-26 10:32:39.319] 最新拆分数据分析处理用时404
[2024-10-26 10:32:39.719] 最新拆分数据分析处理用时401
[2024-10-26 10:32:40.232] 最新拆分数据分析处理用时512
[2024-10-26 10:33:33.776] 最新拆分数据分析处理用时4914
[2024-10-26 10:33:35.347] 最新拆分数据分析处理用时439
[2024-10-26 10:33:35.834] 最新拆分数据分析处理用时487
[2024-10-26 10:33:36.369] 最新拆分数据分析处理用时534
[2024-10-26 10:33:36.847] 最新拆分数据分析处理用时479
[2024-10-26 10:33:37.220] 最新拆分数据分析处理用时373
[2024-10-26 10:33:37.773] 最新拆分数据分析处理用时553
[2024-10-26 10:33:38.183] 最新拆分数据分析处理用时410
[2024-10-26 10:33:38.598] 最新拆分数据分析处理用时414
[2024-10-26 10:33:39.003] 最新拆分数据分析处理用时398
[2024-10-26 10:33:39.501] 最新拆分数据分析处理用时504
[2024-10-26 10:33:39.912] 最新拆分数据分析处理用时412
[2024-10-26 10:33:40.638] 最新拆分数据分析处理用时726
[2024-10-26 10:33:41.564] 最新拆分数据分析处理用时926
[2024-10-26 10:33:42.036] 最新拆分数据分析处理用时471
[2024-10-26 10:33:42.445] 最新拆分数据分析处理用时409
[2024-10-26 10:33:42.900] 最新拆分数据分析处理用时454
[2024-10-26 10:33:43.328] 最新拆分数据分析处理用时428
[2024-10-26 10:33:43.939] 最新拆分数据分析处理用时611
[2024-10-26 10:33:44.430] 最新拆分数据分析处理用时492
[2024-10-26 10:33:44.858] 最新拆分数据分析处理用时428
[2024-10-26 10:33:45.255] 最新拆分数据分析处理用时397
[2024-10-26 10:33:45.765] 最新拆分数据分析处理用时510
[2024-10-26 10:33:46.177] 最新拆分数据分析处理用时410
[2024-10-26 10:33:46.872] 最新拆分数据分析处理用时696
[2024-10-26 10:33:47.394] 最新拆分数据分析处理用时522
[2024-10-26 10:33:47.871] 最新拆分数据分析处理用时477
[2024-10-26 10:33:48.425] 最新拆分数据分析处理用时554
[2024-10-26 10:33:49.017] 最新拆分数据分析处理用时592
[2024-10-26 10:33:49.416] 最新拆分数据分析处理用时398
[2024-10-26 10:33:49.946] 最新拆分数据分析处理用时531
[2024-10-26 10:33:50.498] 最新拆分数据分析处理用时552
[2024-10-26 10:33:51.421] 最新拆分数据分析处理用时922
[2024-10-26 10:33:51.841] 最新拆分数据分析处理用时420
[2024-10-26 10:33:52.524] 最新拆分数据分析处理用时683
[2024-10-26 10:34:24.808] 最新拆分数据分析处理用时872
[2024-10-26 10:34:25.356] 最新拆分数据分析处理用时549
[2024-10-26 10:34:25.872] 最新拆分数据分析处理用时514
[2024-10-26 10:34:26.325] 最新拆分数据分析处理用时455
[2024-10-26 10:34:26.863] 最新拆分数据分析处理用时537
[2024-10-26 10:34:27.492] 最新拆分数据分析处理用时627
[2024-10-26 10:34:28.011] 最新拆分数据分析处理用时518
[2024-10-26 10:34:28.379] 最新拆分数据分析处理用时368
[2024-10-26 10:34:28.912] 最新拆分数据分析处理用时533
[2024-10-26 10:34:29.362] 最新拆分数据分析处理用时444
[2024-10-26 10:34:29.802] 最新拆分数据分析处理用时446
[2024-10-26 10:34:30.299] 最新拆分数据分析处理用时496
[2024-10-26 10:34:32.103] 最新拆分数据分析处理用时1805
[2024-10-26 10:34:32.511] 最新拆分数据分析处理用时408
[2024-10-26 10:34:33.068] 最新拆分数据分析处理用时557
[2024-10-26 10:34:33.517] 最新拆分数据分析处理用时449
[2024-10-26 10:34:33.957] 最新拆分数据分析处理用时439
[2024-10-26 10:34:34.417] 最新拆分数据分析处理用时461
[2024-10-26 10:37:56.694] 最新拆分数据分析处理用时146162
[2024-10-26 10:37:56.718] 最新拆分数据分析处理用时23
[2024-10-26 10:37:56.736] 最新拆分数据分析处理用时18
[2024-10-26 10:37:56.747] 最新拆分数据分析处理用时10
[2024-10-26 10:37:56.753] 最新拆分数据分析处理用时8
[2024-10-26 10:37:56.763] 最新拆分数据分析处理用时9
[2024-10-26 10:37:56.786] 最新拆分数据分析处理用时23
[2024-10-26 10:42:02.632] 最新拆分数据分析处理用时1542
[2024-10-26 10:42:02.666] 最新拆分数据分析处理用时5596
[2024-10-26 10:42:02.684] 最新拆分数据分析处理用时17
[2024-10-26 10:42:02.701] 最新拆分数据分析处理用时18
[2024-10-26 10:42:02.737] 最新拆分数据分析处理用时35
[2024-10-26 10:42:02.772] 最新拆分数据分析处理用时35
[2024-10-26 10:42:13.125] 最新拆分数据分析处理用时4362
[2024-10-26 10:42:13.183] 最新拆分数据分析处理用时57
[2024-10-26 10:42:13.194] 最新拆分数据分析处理用时10
[2024-10-26 10:42:13.202] 最新拆分数据分析处理用时9
[2024-10-26 10:42:13.211] 最新拆分数据分析处理用时9
[2024-10-26 10:42:13.221] 最新拆分数据分析处理用时9
[2024-10-26 10:42:13.230] 最新拆分数据分析处理用时9
[2024-10-26 10:42:50.716] 最新拆分数据分析处理用时11796
[2024-10-26 10:42:50.756] 最新拆分数据分析处理用时40

@ -0,0 +1,15 @@
[2024-10-26 11:29:11.850] DL 日志
[2024-10-26 11:29:11.850] 最新拆分数据分析处理用时70057
[2024-10-26 11:29:13.495] 集团应收计算用时1646
[2024-10-26 11:29:33.808] 拆分数据分析处理用时20313
[2024-10-26 11:29:33.820] 获取处理passid:1条,用时11
[2024-10-26 11:29:34.003] 计费数据处理用时184
[2024-10-26 11:29:34.168] 计费数据入库用时164
[2024-10-26 11:31:42.000] 最新拆分数据分析处理用时61770
[2024-10-26 11:31:43.473] 集团应收计算用时1464
[2024-10-26 11:32:26.004] 拆分数据分析处理用时42540
[2024-10-26 11:32:27.354] 获取处理passid:1000条,用时1350
[2024-10-26 11:33:40.437] 计费数据处理用时73082
[2024-10-26 11:35:59.736] 计费数据入库用时139298
[2024-10-26 11:36:54.587] 最新拆分数据分析处理用时54850
[2024-10-26 11:36:55.996] 集团应收计算用时1410

@ -0,0 +1,10 @@
[2024-10-26 12:11:13.744] DL 日志
[2024-10-26 12:11:13.744] 获取处理passid:1条,用时1246
[2024-10-26 12:13:19.999] 计费数据处理用时124465
[2024-10-26 12:13:20.074] 计费数据入库用时75
[2024-10-26 12:13:20.086] 获取处理passid:1条,用时11
[2024-10-26 12:13:20.129] 计费数据处理用时44
[2024-10-26 12:13:20.187] 计费数据入库用时58
[2024-10-26 12:13:20.206] 获取处理passid:1条,用时19
[2024-10-26 12:13:26.650] 获取处理passid:1条,用时31
[2024-10-26 12:13:39.676] 计费数据处理用时13025

@ -0,0 +1,40 @@
[2024-10-28 09:46:53.599] DL 日志
[2024-10-28 09:46:53.599] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
[2024-10-28 09:46:53.997] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
[2024-10-28 09:46:54.127] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
[2024-10-28 09:46:54.364] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
[2024-10-28 09:46:54.556] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
[2024-10-28 09:46:54.913] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
[2024-10-28 09:46:55.154] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
[2024-10-28 09:47:19.955] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
[2024-10-28 09:47:20.290] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
[2024-10-28 09:47:20.623] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
[2024-10-28 09:47:20.956] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
[2024-10-28 09:47:21.349] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
[2024-10-28 09:47:21.708] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; SQL [insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)]; ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (NMGJTJT.PK_DIV_PASSID_ALL_NEW)

@ -0,0 +1,3 @@
[2024-10-28 10:03:33.941] DL 日志
[2024-10-28 10:03:33.941] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; invalid ResultSet access for SQL [merge into div_passid_all_new t1 using(select :id as id,:gpa_tollintervalid,as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,:div_tollintervalid as div_tollintervalid,:div_feegroup as div_feegroup,:div_fee as div_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss') as div_entime,to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss') as div_extime,:div_entollstationname as div_entollstationname,:div_extollstationname as div_extollstationname,:div_enpointid as div_enpointid,:div_expointid as div_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype,:status as status,:vehicleclass as vehicleclass,:checkstatus as checkstatus,:exitfeetype as exitfeetype,:errorcode as errorcode,:divtype as divtype,:outid as outid,:outroadid as outroadid,:outsubcomno as outsubcomno from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=t2.status when not matched then insert(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (t2.id, t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.div_tollintervalid, t2.div_feegroup, t2.div_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.div_entime, t2.div_extime, t2.div_entollstationname, t2.div_extollstationname, t2.div_enpointid, t2.div_expointid, t2.vehicleid, t2.vehicletype, t2.status, t2.vehicleclass, t2.checkstatus, t2.exitfeetype, t2.errorcode, t2.divtype, t2.outid,t2.outroadid,t2.outsubcomno)]; nested exception is java.sql.SQLException: 无效的列索引
[2024-10-28 10:03:39.671] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; invalid ResultSet access for SQL [merge into div_passid_all_new t1 using(select :id as id,:gpa_tollintervalid,as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,:div_tollintervalid as div_tollintervalid,:div_feegroup as div_feegroup,:div_fee as div_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss') as div_entime,to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss') as div_extime,:div_entollstationname as div_entollstationname,:div_extollstationname as div_extollstationname,:div_enpointid as div_enpointid,:div_expointid as div_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype,:status as status,:vehicleclass as vehicleclass,:checkstatus as checkstatus,:exitfeetype as exitfeetype,:errorcode as errorcode,:divtype as divtype,:outid as outid,:outroadid as outroadid,:outsubcomno as outsubcomno from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=t2.status when not matched then insert(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (t2.id, t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.div_tollintervalid, t2.div_feegroup, t2.div_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.div_entime, t2.div_extime, t2.div_entollstationname, t2.div_extollstationname, t2.div_enpointid, t2.div_expointid, t2.vehicleid, t2.vehicletype, t2.status, t2.vehicleclass, t2.checkstatus, t2.exitfeetype, t2.errorcode, t2.divtype, t2.outid,t2.outroadid,t2.outsubcomno)]; nested exception is java.sql.SQLException: 无效的列索引

@ -0,0 +1,392 @@
[2024-10-28 09:46:18.312] DL 日志
[2024-10-28 09:46:18.312] 获取处理passid:1条,用时29
[2024-10-28 09:46:18.353] 计费数据处理用时41
[2024-10-28 09:46:18.589] 计费数据入库用时235
[2024-10-28 09:46:18.594] 获取处理passid:1条,用时5
[2024-10-28 09:46:18.622] 计费数据处理用时28
[2024-10-28 09:46:18.793] 计费数据入库用时170
[2024-10-28 09:46:18.798] 获取处理passid:1条,用时5
[2024-10-28 09:46:18.842] 计费数据处理用时44
[2024-10-28 09:46:19.001] 计费数据入库用时159
[2024-10-28 09:46:19.015] 获取处理passid:1条,用时14
[2024-10-28 09:46:19.069] 计费数据处理用时54
[2024-10-28 09:46:19.194] 计费数据入库用时125
[2024-10-28 09:46:19.206] 获取处理passid:1条,用时12
[2024-10-28 09:46:19.244] 计费数据处理用时38
[2024-10-28 09:46:19.418] 计费数据入库用时165
[2024-10-28 09:46:19.419] 获取处理passid:1条,用时9
[2024-10-28 09:46:19.438] 计费数据处理用时20
[2024-10-28 09:46:19.780] 计费数据入库用时342
[2024-10-28 09:46:19.810] 获取处理passid:1条,用时30
[2024-10-28 09:46:19.903] 计费数据处理用时93
[2024-10-28 09:46:20.077] 计费数据入库用时174
[2024-10-28 09:46:20.082] 获取处理passid:1条,用时4
[2024-10-28 09:46:20.138] 计费数据处理用时56
[2024-10-28 09:46:20.346] 计费数据入库用时209
[2024-10-28 09:46:20.353] 获取处理passid:1条,用时7
[2024-10-28 09:46:20.380] 计费数据处理用时27
[2024-10-28 09:46:20.900] 计费数据入库用时520
[2024-10-28 09:46:20.905] 获取处理passid:1条,用时5
[2024-10-28 09:46:20.931] 计费数据处理用时25
[2024-10-28 09:46:21.094] 计费数据入库用时164
[2024-10-28 09:46:21.099] 获取处理passid:1条,用时5
[2024-10-28 09:46:21.145] 计费数据处理用时46
[2024-10-28 09:46:21.304] 计费数据入库用时158
[2024-10-28 09:46:21.316] 获取处理passid:1条,用时12
[2024-10-28 09:46:21.372] 计费数据处理用时56
[2024-10-28 09:46:21.688] 计费数据入库用时316
[2024-10-28 09:46:21.704] 获取处理passid:1条,用时16
[2024-10-28 09:46:21.773] 计费数据处理用时69
[2024-10-28 09:46:22.083] 计费数据入库用时309
[2024-10-28 09:46:22.087] 获取处理passid:1条,用时5
[2024-10-28 09:46:22.136] 计费数据处理用时49
[2024-10-28 09:46:22.633] 计费数据入库用时497
[2024-10-28 09:46:22.653] 获取处理passid:1条,用时19
[2024-10-28 09:46:22.740] 计费数据处理用时88
[2024-10-28 09:46:23.073] 计费数据入库用时332
[2024-10-28 09:46:23.086] 获取处理passid:1条,用时14
[2024-10-28 09:46:23.138] 计费数据处理用时52
[2024-10-28 09:46:23.415] 计费数据入库用时277
[2024-10-28 09:46:23.428] 获取处理passid:1条,用时13
[2024-10-28 09:46:23.458] 计费数据处理用时30
[2024-10-28 09:46:23.696] 计费数据入库用时238
[2024-10-28 09:46:23.701] 获取处理passid:1条,用时4
[2024-10-28 09:46:23.744] 计费数据处理用时44
[2024-10-28 09:46:23.928] 计费数据入库用时184
[2024-10-28 09:46:23.941] 获取处理passid:1条,用时13
[2024-10-28 09:46:23.986] 计费数据处理用时45
[2024-10-28 09:46:24.156] 计费数据入库用时170
[2024-10-28 09:46:24.161] 获取处理passid:1条,用时4
[2024-10-28 09:46:24.264] 计费数据处理用时104
[2024-10-28 09:46:24.486] 计费数据入库用时222
[2024-10-28 09:46:24.512] 获取处理passid:1条,用时26
[2024-10-28 09:46:24.602] 计费数据处理用时90
[2024-10-28 09:46:24.864] 计费数据入库用时262
[2024-10-28 09:46:24.881] 获取处理passid:1条,用时17
[2024-10-28 09:46:24.934] 计费数据处理用时53
[2024-10-28 09:46:25.089] 计费数据入库用时154
[2024-10-28 09:46:25.103] 获取处理passid:1条,用时14
[2024-10-28 09:46:25.143] 计费数据处理用时40
[2024-10-28 09:46:25.310] 计费数据入库用时167
[2024-10-28 09:46:25.314] 获取处理passid:1条,用时4
[2024-10-28 09:46:25.338] 计费数据处理用时23
[2024-10-28 09:46:25.495] 计费数据入库用时158
[2024-10-28 09:46:25.500] 获取处理passid:1条,用时5
[2024-10-28 09:46:25.540] 计费数据处理用时38
[2024-10-28 09:46:25.785] 计费数据入库用时246
[2024-10-28 09:46:25.790] 获取处理passid:1条,用时5
[2024-10-28 09:46:25.818] 计费数据处理用时29
[2024-10-28 09:46:26.015] 计费数据入库用时196
[2024-10-28 09:46:26.029] 获取处理passid:1条,用时13
[2024-10-28 09:46:26.091] 计费数据处理用时62
[2024-10-28 09:46:26.334] 计费数据入库用时242
[2024-10-28 09:46:26.349] 获取处理passid:1条,用时16
[2024-10-28 09:46:26.389] 计费数据处理用时39
[2024-10-28 09:46:26.681] 计费数据入库用时292
[2024-10-28 09:46:26.693] 获取处理passid:1条,用时12
[2024-10-28 09:46:26.747] 计费数据处理用时54
[2024-10-28 09:46:26.892] 计费数据入库用时144
[2024-10-28 09:46:26.904] 获取处理passid:1条,用时13
[2024-10-28 09:46:26.935] 计费数据处理用时30
[2024-10-28 09:46:27.104] 计费数据入库用时169
[2024-10-28 09:46:27.109] 获取处理passid:1条,用时4
[2024-10-28 09:46:27.147] 计费数据处理用时39
[2024-10-28 09:46:27.327] 计费数据入库用时180
[2024-10-28 09:46:27.340] 获取处理passid:1条,用时13
[2024-10-28 09:46:27.394] 计费数据处理用时54
[2024-10-28 09:46:27.565] 计费数据入库用时171
[2024-10-28 09:46:27.570] 获取处理passid:1条,用时5
[2024-10-28 09:46:27.597] 计费数据处理用时27
[2024-10-28 09:46:27.748] 计费数据入库用时151
[2024-10-28 09:46:27.753] 获取处理passid:1条,用时5
[2024-10-28 09:46:27.802] 计费数据处理用时49
[2024-10-28 09:46:27.953] 计费数据入库用时150
[2024-10-28 09:46:27.966] 获取处理passid:1条,用时13
[2024-10-28 09:46:28.042] 计费数据处理用时76
[2024-10-28 09:46:28.357] 计费数据入库用时316
[2024-10-28 09:46:28.362] 获取处理passid:1条,用时5
[2024-10-28 09:46:28.390] 计费数据处理用时28
[2024-10-28 09:46:28.543] 计费数据入库用时152
[2024-10-28 09:46:28.546] 获取处理passid:1条,用时4
[2024-10-28 09:46:28.606] 计费数据处理用时60
[2024-10-28 09:46:28.745] 计费数据入库用时139
[2024-10-28 09:46:28.757] 获取处理passid:1条,用时12
[2024-10-28 09:46:28.809] 计费数据处理用时51
[2024-10-28 09:46:28.937] 计费数据入库用时129
[2024-10-28 09:46:28.949] 获取处理passid:1条,用时12
[2024-10-28 09:46:28.988] 计费数据处理用时39
[2024-10-28 09:46:29.144] 计费数据入库用时156
[2024-10-28 09:46:29.149] 获取处理passid:1条,用时3
[2024-10-28 09:46:29.169] 计费数据处理用时22
[2024-10-28 09:46:29.321] 计费数据入库用时151
[2024-10-28 09:46:29.325] 获取处理passid:1条,用时5
[2024-10-28 09:46:29.346] 计费数据处理用时21
[2024-10-28 09:46:30.302] 计费数据入库用时955
[2024-10-28 09:46:30.403] 获取处理passid:1条,用时102
[2024-10-28 09:46:31.165] 计费数据处理用时762
[2024-10-28 09:46:31.341] 计费数据入库用时176
[2024-10-28 09:46:31.355] 获取处理passid:1条,用时14
[2024-10-28 09:46:31.377] 计费数据处理用时22
[2024-10-28 09:46:31.627] 计费数据入库用时250
[2024-10-28 09:46:31.697] 获取处理passid:1条,用时70
[2024-10-28 09:46:31.903] 计费数据处理用时206
[2024-10-28 09:46:32.721] 计费数据入库用时818
[2024-10-28 09:46:32.735] 获取处理passid:1条,用时14
[2024-10-28 09:46:32.806] 计费数据处理用时71
[2024-10-28 09:46:33.143] 计费数据入库用时337
[2024-10-28 09:46:33.169] 获取处理passid:1条,用时25
[2024-10-28 09:46:33.218] 计费数据处理用时49
[2024-10-28 09:46:33.378] 计费数据入库用时161
[2024-10-28 09:46:33.388] 获取处理passid:1条,用时9
[2024-10-28 09:46:33.448] 计费数据处理用时59
[2024-10-28 09:46:33.609] 计费数据入库用时161
[2024-10-28 09:46:33.613] 获取处理passid:1条,用时5
[2024-10-28 09:46:33.634] 计费数据处理用时20
[2024-10-28 09:46:33.789] 计费数据入库用时156
[2024-10-28 09:46:33.794] 获取处理passid:1条,用时4
[2024-10-28 09:46:33.827] 计费数据处理用时34
[2024-10-28 09:46:33.994] 计费数据入库用时167
[2024-10-28 09:46:34.006] 获取处理passid:1条,用时12
[2024-10-28 09:46:34.090] 计费数据处理用时84
[2024-10-28 09:46:34.260] 计费数据入库用时169
[2024-10-28 09:46:34.264] 获取处理passid:1条,用时5
[2024-10-28 09:46:34.290] 计费数据处理用时26
[2024-10-28 09:46:34.559] 计费数据入库用时269
[2024-10-28 09:46:34.566] 获取处理passid:1条,用时7
[2024-10-28 09:46:34.624] 计费数据处理用时51
[2024-10-28 09:46:34.799] 计费数据入库用时181
[2024-10-28 09:46:34.805] 获取处理passid:1条,用时7
[2024-10-28 09:46:34.841] 计费数据处理用时36
[2024-10-28 09:46:35.020] 计费数据入库用时178
[2024-10-28 09:46:35.036] 获取处理passid:1条,用时17
[2024-10-28 09:46:35.104] 计费数据处理用时68
[2024-10-28 09:46:35.241] 计费数据入库用时136
[2024-10-28 09:46:35.254] 获取处理passid:1条,用时12
[2024-10-28 09:46:35.293] 计费数据处理用时39
[2024-10-28 09:46:35.442] 计费数据入库用时149
[2024-10-28 09:46:35.448] 获取处理passid:1条,用时6
[2024-10-28 09:46:35.470] 计费数据处理用时21
[2024-10-28 09:46:35.618] 计费数据入库用时148
[2024-10-28 09:46:35.623] 获取处理passid:1条,用时5
[2024-10-28 09:46:35.647] 计费数据处理用时23
[2024-10-28 09:46:35.800] 计费数据入库用时153
[2024-10-28 09:46:35.804] 获取处理passid:1条,用时4
[2024-10-28 09:46:35.872] 计费数据处理用时67
[2024-10-28 09:46:36.047] 计费数据入库用时176
[2024-10-28 09:46:36.061] 获取处理passid:1条,用时14
[2024-10-28 09:46:36.104] 计费数据处理用时41
[2024-10-28 09:46:36.344] 计费数据入库用时242
[2024-10-28 09:46:36.348] 获取处理passid:1条,用时4
[2024-10-28 09:46:36.384] 计费数据处理用时36
[2024-10-28 09:46:36.579] 计费数据入库用时195
[2024-10-28 09:46:36.596] 获取处理passid:1条,用时17
[2024-10-28 09:46:36.649] 计费数据处理用时52
[2024-10-28 09:46:36.797] 计费数据入库用时148
[2024-10-28 09:46:36.808] 获取处理passid:1条,用时10
[2024-10-28 09:46:36.859] 计费数据处理用时51
[2024-10-28 09:46:37.035] 计费数据入库用时175
[2024-10-28 09:46:37.039] 获取处理passid:1条,用时5
[2024-10-28 09:46:37.072] 计费数据处理用时33
[2024-10-28 09:46:37.242] 计费数据入库用时170
[2024-10-28 09:46:37.256] 获取处理passid:1条,用时13
[2024-10-28 09:46:37.309] 计费数据处理用时54
[2024-10-28 09:46:37.481] 计费数据入库用时172
[2024-10-28 09:46:37.489] 获取处理passid:1条,用时7
[2024-10-28 09:46:37.512] 计费数据处理用时23
[2024-10-28 09:46:37.654] 计费数据入库用时141
[2024-10-28 09:46:37.659] 获取处理passid:1条,用时6
[2024-10-28 09:46:37.683] 计费数据处理用时24
[2024-10-28 09:46:37.872] 计费数据入库用时189
[2024-10-28 09:46:37.885] 获取处理passid:1条,用时13
[2024-10-28 09:46:37.970] 计费数据处理用时85
[2024-10-28 09:46:38.255] 计费数据入库用时284
[2024-10-28 09:46:38.267] 获取处理passid:1条,用时13
[2024-10-28 09:46:38.323] 计费数据处理用时55
[2024-10-28 09:46:38.499] 计费数据入库用时177
[2024-10-28 09:46:38.513] 获取处理passid:1条,用时14
[2024-10-28 09:46:38.540] 计费数据处理用时26
[2024-10-28 09:46:38.700] 计费数据入库用时159
[2024-10-28 09:46:38.705] 获取处理passid:1条,用时7
[2024-10-28 09:46:38.727] 计费数据处理用时21
[2024-10-28 09:46:38.914] 计费数据入库用时188
[2024-10-28 09:46:38.927] 获取处理passid:1条,用时12
[2024-10-28 09:46:38.988] 计费数据处理用时62
[2024-10-28 09:46:39.123] 计费数据入库用时134
[2024-10-28 09:46:39.135] 获取处理passid:1条,用时13
[2024-10-28 09:46:39.180] 计费数据处理用时44
[2024-10-28 09:46:39.315] 计费数据入库用时136
[2024-10-28 09:46:39.328] 获取处理passid:1条,用时13
[2024-10-28 09:46:39.355] 计费数据处理用时27
[2024-10-28 09:46:39.513] 计费数据入库用时158
[2024-10-28 09:46:39.518] 获取处理passid:1条,用时5
[2024-10-28 09:46:39.537] 计费数据处理用时19
[2024-10-28 09:46:39.679] 计费数据入库用时142
[2024-10-28 09:46:39.684] 获取处理passid:1条,用时5
[2024-10-28 09:46:39.707] 计费数据处理用时23
[2024-10-28 09:46:40.010] 计费数据入库用时302
[2024-10-28 09:46:40.024] 获取处理passid:1条,用时14
[2024-10-28 09:46:40.088] 计费数据处理用时65
[2024-10-28 09:46:40.286] 计费数据入库用时197
[2024-10-28 09:46:40.291] 获取处理passid:1条,用时4
[2024-10-28 09:46:40.311] 计费数据处理用时21
[2024-10-28 09:46:40.457] 计费数据入库用时146
[2024-10-28 09:46:40.463] 获取处理passid:1条,用时6
[2024-10-28 09:46:40.500] 计费数据处理用时36
[2024-10-28 09:46:40.641] 计费数据入库用时142
[2024-10-28 09:46:40.646] 获取处理passid:1条,用时5
[2024-10-28 09:46:40.699] 计费数据处理用时53
[2024-10-28 09:46:40.841] 计费数据入库用时142
[2024-10-28 09:46:40.855] 获取处理passid:1条,用时14
[2024-10-28 09:46:40.907] 计费数据处理用时52
[2024-10-28 09:46:41.052] 计费数据入库用时145
[2024-10-28 09:46:41.067] 获取处理passid:1条,用时13
[2024-10-28 09:46:41.114] 计费数据处理用时48
[2024-10-28 09:46:41.351] 计费数据入库用时238
[2024-10-28 09:46:41.367] 获取处理passid:1条,用时16
[2024-10-28 09:46:41.444] 计费数据处理用时76
[2024-10-28 09:46:41.627] 计费数据入库用时184
[2024-10-28 09:46:41.639] 获取处理passid:1条,用时12
[2024-10-28 09:46:41.732] 计费数据处理用时93
[2024-10-28 09:46:42.053] 计费数据入库用时321
[2024-10-28 09:46:42.076] 获取处理passid:1条,用时23
[2024-10-28 09:46:42.161] 计费数据处理用时85
[2024-10-28 09:46:42.528] 计费数据入库用时367
[2024-10-28 09:46:42.537] 获取处理passid:1条,用时8
[2024-10-28 09:46:42.569] 计费数据处理用时32
[2024-10-28 09:46:42.717] 计费数据入库用时148
[2024-10-28 09:46:42.722] 获取处理passid:1条,用时5
[2024-10-28 09:46:42.749] 计费数据处理用时26
[2024-10-28 09:46:42.900] 计费数据入库用时152
[2024-10-28 09:46:42.905] 获取处理passid:1条,用时5
[2024-10-28 09:46:42.937] 计费数据处理用时31
[2024-10-28 09:46:43.111] 计费数据入库用时175
[2024-10-28 09:46:43.124] 获取处理passid:1条,用时13
[2024-10-28 09:46:43.178] 计费数据处理用时53
[2024-10-28 09:46:43.322] 计费数据入库用时145
[2024-10-28 09:46:43.332] 获取处理passid:1条,用时10
[2024-10-28 09:46:43.372] 计费数据处理用时40
[2024-10-28 09:46:43.517] 计费数据入库用时144
[2024-10-28 09:46:43.529] 获取处理passid:1条,用时12
[2024-10-28 09:46:43.580] 计费数据处理用时51
[2024-10-28 09:46:43.790] 计费数据入库用时210
[2024-10-28 09:46:43.803] 获取处理passid:1条,用时13
[2024-10-28 09:46:43.852] 计费数据处理用时48
[2024-10-28 09:46:43.999] 计费数据入库用时148
[2024-10-28 09:46:44.011] 获取处理passid:1条,用时12
[2024-10-28 09:46:44.032] 计费数据处理用时20
[2024-10-28 09:46:44.313] 计费数据入库用时282
[2024-10-28 09:46:44.323] 获取处理passid:1条,用时10
[2024-10-28 09:46:44.385] 计费数据处理用时62
[2024-10-28 09:46:44.558] 计费数据入库用时173
[2024-10-28 09:46:44.575] 获取处理passid:1条,用时17
[2024-10-28 09:46:44.627] 计费数据处理用时52
[2024-10-28 09:46:44.796] 计费数据入库用时169
[2024-10-28 09:46:44.808] 获取处理passid:1条,用时11
[2024-10-28 09:46:44.857] 计费数据处理用时49
[2024-10-28 09:46:45.076] 计费数据入库用时220
[2024-10-28 09:46:45.081] 获取处理passid:1条,用时5
[2024-10-28 09:46:45.105] 计费数据处理用时24
[2024-10-28 09:46:45.262] 计费数据入库用时157
[2024-10-28 09:46:45.268] 获取处理passid:1条,用时6
[2024-10-28 09:46:45.315] 计费数据处理用时46
[2024-10-28 09:46:45.478] 计费数据入库用时164
[2024-10-28 09:46:45.490] 获取处理passid:1条,用时11
[2024-10-28 09:46:45.547] 计费数据处理用时57
[2024-10-28 09:46:45.833] 计费数据入库用时286
[2024-10-28 09:46:45.848] 获取处理passid:1条,用时15
[2024-10-28 09:46:45.900] 计费数据处理用时51
[2024-10-28 09:46:46.045] 计费数据入库用时146
[2024-10-28 09:46:46.058] 获取处理passid:1条,用时13
[2024-10-28 09:46:46.105] 计费数据处理用时46
[2024-10-28 09:46:46.331] 计费数据入库用时227
[2024-10-28 09:46:46.344] 获取处理passid:1条,用时13
[2024-10-28 09:46:46.405] 计费数据处理用时60
[2024-10-28 09:46:46.671] 计费数据入库用时267
[2024-10-28 09:46:46.687] 获取处理passid:1条,用时15
[2024-10-28 09:46:46.753] 计费数据处理用时67
[2024-10-28 09:46:46.919] 计费数据入库用时166
[2024-10-28 09:46:46.935] 获取处理passid:1条,用时15
[2024-10-28 09:46:47.009] 计费数据处理用时69
[2024-10-28 09:46:47.210] 计费数据入库用时207
[2024-10-28 09:46:47.216] 获取处理passid:1条,用时6
[2024-10-28 09:46:47.265] 计费数据处理用时48
[2024-10-28 09:46:47.570] 计费数据入库用时304
[2024-10-28 09:46:47.583] 获取处理passid:1条,用时15
[2024-10-28 09:46:47.650] 计费数据处理用时67
[2024-10-28 09:46:47.893] 计费数据入库用时243
[2024-10-28 09:46:47.899] 获取处理passid:1条,用时6
[2024-10-28 09:46:47.921] 计费数据处理用时22
[2024-10-28 09:46:48.301] 计费数据入库用时379
[2024-10-28 09:46:48.386] 获取处理passid:1条,用时86
[2024-10-28 09:46:48.866] 计费数据处理用时480
[2024-10-28 09:46:49.131] 计费数据入库用时264
[2024-10-28 09:46:49.142] 获取处理passid:1条,用时12
[2024-10-28 09:46:49.227] 计费数据处理用时85
[2024-10-28 09:46:49.465] 计费数据入库用时238
[2024-10-28 09:46:49.478] 获取处理passid:1条,用时13
[2024-10-28 09:46:49.558] 计费数据处理用时80
[2024-10-28 09:46:49.863] 计费数据入库用时305
[2024-10-28 09:46:49.877] 获取处理passid:1条,用时14
[2024-10-28 09:46:50.161] 计费数据处理用时283
[2024-10-28 09:46:50.718] 计费数据入库用时558
[2024-10-28 09:46:50.739] 获取处理passid:1条,用时21
[2024-10-28 09:46:50.821] 计费数据处理用时82
[2024-10-28 09:46:51.099] 计费数据入库用时278
[2024-10-28 09:46:51.127] 获取处理passid:1条,用时27
[2024-10-28 09:46:51.265] 计费数据处理用时139
[2024-10-28 09:46:51.468] 计费数据入库用时202
[2024-10-28 09:46:51.489] 获取处理passid:1条,用时22
[2024-10-28 09:46:51.578] 计费数据处理用时89
[2024-10-28 09:46:51.854] 计费数据入库用时276
[2024-10-28 09:46:51.876] 获取处理passid:1条,用时22
[2024-10-28 09:46:51.947] 计费数据处理用时71
[2024-10-28 09:46:52.312] 计费数据入库用时365
[2024-10-28 09:46:52.339] 获取处理passid:1条,用时27
[2024-10-28 09:46:52.419] 计费数据处理用时79
[2024-10-28 09:46:53.085] 计费数据入库用时667
[2024-10-28 09:46:53.091] 获取处理passid:1条,用时6
[2024-10-28 09:46:53.120] 计费数据处理用时29
[2024-10-28 09:46:53.290] 计费数据入库用时170
[2024-10-28 09:46:53.295] 获取处理passid:1条,用时5
[2024-10-28 09:46:53.327] 计费数据处理用时32
[2024-10-28 09:46:53.612] 计费数据入库用时285
[2024-10-28 09:46:53.626] 获取处理passid:1条,用时14
[2024-10-28 09:46:53.695] 计费数据处理用时69
[2024-10-28 09:46:54.008] 计费数据入库用时312
[2024-10-28 09:46:54.019] 获取处理passid:1条,用时10
[2024-10-28 09:46:54.064] 计费数据处理用时45
[2024-10-28 09:46:54.143] 计费数据入库用时79
[2024-10-28 09:46:54.159] 获取处理passid:1条,用时16
[2024-10-28 09:46:54.200] 计费数据处理用时40
[2024-10-28 09:46:54.382] 计费数据入库用时181
[2024-10-28 09:46:54.396] 获取处理passid:1条,用时15
[2024-10-28 09:46:54.456] 计费数据处理用时59
[2024-10-28 09:46:54.582] 计费数据入库用时126
[2024-10-28 09:46:54.614] 获取处理passid:1条,用时32
[2024-10-28 09:46:54.735] 计费数据处理用时120
[2024-10-28 09:46:54.924] 计费数据入库用时190
[2024-10-28 09:46:54.935] 获取处理passid:1条,用时10
[2024-10-28 09:46:54.984] 计费数据处理用时48
[2024-10-28 09:46:55.164] 计费数据入库用时180
[2024-10-28 09:46:55.173] 获取处理passid:1条,用时9
[2024-10-28 09:46:55.198] 计费数据处理用时25
[2024-10-28 09:47:19.503] 获取处理passid:1条,用时32
[2024-10-28 09:47:19.525] 计费数据处理用时23
[2024-10-28 09:47:19.978] 计费数据入库用时452
[2024-10-28 09:47:20.000] 获取处理passid:1条,用时23
[2024-10-28 09:47:20.080] 计费数据处理用时80
[2024-10-28 09:47:20.296] 计费数据入库用时216
[2024-10-28 09:47:20.302] 获取处理passid:1条,用时6
[2024-10-28 09:47:20.410] 计费数据处理用时98
[2024-10-28 09:47:20.631] 计费数据入库用时230
[2024-10-28 09:47:20.636] 获取处理passid:1条,用时5
[2024-10-28 09:47:20.697] 计费数据处理用时61
[2024-10-28 09:47:20.971] 计费数据入库用时275
[2024-10-28 09:47:20.985] 获取处理passid:1条,用时14
[2024-10-28 09:47:21.036] 计费数据处理用时51
[2024-10-28 09:47:21.355] 计费数据入库用时319
[2024-10-28 09:47:21.378] 获取处理passid:1条,用时23
[2024-10-28 09:47:21.445] 计费数据处理用时67
[2024-10-28 09:47:21.721] 计费数据入库用时276
[2024-10-28 09:47:21.733] 获取处理passid:1条,用时12
[2024-10-28 09:47:21.788] 计费数据处理用时54

@ -0,0 +1,17 @@
[2024-10-28 10:02:46.584] DL 日志
[2024-10-28 10:02:46.584] 获取处理passid:1条,用时379
[2024-10-28 10:03:30.682] 计费数据处理用时41028
[2024-10-28 10:03:39.424] 计费数据入库用时2437
[2024-10-28 10:03:39.460] 获取处理passid:1条,用时35
[2024-10-28 10:03:39.547] 计费数据处理用时86
[2024-10-28 10:03:39.672] 计费数据入库用时125
[2024-10-28 10:03:39.675] 获取处理passid:1条,用时4
[2024-10-28 10:03:39.696] 计费数据处理用时20
[2024-10-28 10:10:28.855] 获取处理passid:1条,用时304
[2024-10-28 10:11:05.774] 计费数据处理用时34005
[2024-10-28 10:11:15.830] 计费数据入库用时3555
[2024-10-28 10:11:15.842] 获取处理passid:1条,用时10
[2024-10-28 10:11:15.874] 计费数据处理用时33
[2024-10-28 10:11:16.030] 计费数据入库用时155
[2024-10-28 10:11:16.043] 获取处理passid:1条,用时13
[2024-10-28 10:11:16.094] 计费数据处理用时51

@ -0,0 +1,9 @@
[2024-10-30 15:27:57.561] DL 日志
[2024-10-30 15:27:57.561] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; bad SQL grammar [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)=0 then 5 when length(div_tollintervalid)=0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5);]; nested exception is java.sql.BatchUpdateException: ORA-00933: SQL 命令未正确结束
[2024-10-30 15:27:57.625] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; bad SQL grammar [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)=0 then 5 when length(div_tollintervalid)=0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5);]; nested exception is java.sql.BatchUpdateException: ORA-00933: SQL 命令未正确结束
[2024-10-30 15:27:57.717] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; bad SQL grammar [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)=0 then 5 when length(div_tollintervalid)=0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5);]; nested exception is java.sql.BatchUpdateException: ORA-00933: SQL 命令未正确结束
[2024-10-30 15:27:57.756] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; bad SQL grammar [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)=0 then 5 when length(div_tollintervalid)=0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5);]; nested exception is java.sql.BatchUpdateException: ORA-00933: SQL 命令未正确结束

@ -0,0 +1,3 @@
[2024-10-30 19:37:13.950] DL 日志
[2024-10-30 19:37:13.950] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 19:37:35.609] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5

@ -0,0 +1,21 @@
[2024-10-30 20:28:30.464] DL 日志
[2024-10-30 20:28:30.464] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.480] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.491] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.514] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.540] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.566] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.592] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.611] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.621] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.632] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.642] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.653] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.692] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.715] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.742] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.762] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.772] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.783] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.793] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5
[2024-10-30 20:28:30.805] 计费数据分析出错passid:020000440101610279955220241029174805,错误信息String index out of range: 5

@ -0,0 +1,23 @@
[2024-10-30 15:17:07.148] DL 日志
[2024-10-30 15:17:07.148] 获取处理passid:1000条,用时2926
[2024-10-30 15:21:19.020] 获取处理passid:1000条,用时999
[2024-10-30 15:27:16.073] 获取处理passid:1条,用时8
[2024-10-30 15:27:26.684] 计费数据处理用时10612
[2024-10-30 15:27:57.565] 计费数据入库用时30874
[2024-10-30 15:27:57.569] 获取处理passid:1条,用时5
[2024-10-30 15:27:57.598] 计费数据处理用时16
[2024-10-30 15:27:57.640] 计费数据入库用时54
[2024-10-30 15:27:57.654] 获取处理passid:1条,用时15
[2024-10-30 15:27:57.682] 计费数据处理用时28
[2024-10-30 15:27:57.721] 计费数据入库用时39
[2024-10-30 15:27:57.726] 获取处理passid:1条,用时5
[2024-10-30 15:27:57.742] 计费数据处理用时15
[2024-10-30 15:27:57.759] 计费数据入库用时17
[2024-10-30 15:27:57.772] 获取处理passid:1条,用时13
[2024-10-30 15:27:57.830] 计费数据处理用时58
[2024-10-30 15:28:26.712] 获取处理passid:1条,用时27
[2024-10-30 15:28:28.283] 计费数据处理用时1570
[2024-10-30 15:29:47.932] 计费数据入库用时72376
[2024-10-30 15:29:47.957] 获取处理passid:1条,用时24
[2024-10-30 15:29:48.016] 计费数据处理用时58
[2024-10-30 15:39:00.974] 获取处理passid:10条,用时49127

@ -0,0 +1,5 @@
[2024-10-30 19:37:03.190] DL 日志
[2024-10-30 19:37:03.190] 获取处理passid:10条,用时30
[2024-10-30 19:37:20.818] 计费数据处理用时17627
[2024-10-30 19:37:35.543] 计费数据入库用时11156
[2024-10-30 19:37:35.580] 获取处理passid:10条,用时36

@ -0,0 +1,45 @@
[2024-10-30 20:09:25.736] DL 日志
[2024-10-30 20:09:25.736] 最新拆分数据分析处理用时9967
[2024-10-30 20:09:25.840] 最新拆分数据分析处理用时105
[2024-10-30 20:09:25.958] 最新拆分数据分析处理用时118
[2024-10-30 20:09:26.039] 最新拆分数据分析处理用时80
[2024-10-30 20:17:09.442] 最新拆分数据分析处理用时207853
[2024-10-30 20:17:09.565] 最新拆分数据分析处理用时123
[2024-10-30 20:17:09.642] 最新拆分数据分析处理用时78
[2024-10-30 20:17:23.657] 最新拆分数据分析处理用时165
[2024-10-30 20:17:23.798] 最新拆分数据分析处理用时142
[2024-10-30 20:17:23.875] 最新拆分数据分析处理用时76
[2024-10-30 20:17:24.044] 最新拆分数据分析处理用时169
[2024-10-30 20:17:24.200] 最新拆分数据分析处理用时156
[2024-10-30 20:17:24.323] 最新拆分数据分析处理用时124
[2024-10-30 20:17:24.398] 最新拆分数据分析处理用时74
[2024-10-30 20:17:24.500] 最新拆分数据分析处理用时102
[2024-10-30 20:17:24.580] 最新拆分数据分析处理用时79
[2024-10-30 20:18:22.842] 最新拆分数据分析处理用时268
[2024-10-30 20:18:23.153] 最新拆分数据分析处理用时312
[2024-10-30 20:18:23.351] 最新拆分数据分析处理用时197
[2024-10-30 20:18:23.587] 最新拆分数据分析处理用时237
[2024-10-30 20:18:23.702] 最新拆分数据分析处理用时115
[2024-10-30 20:18:23.799] 最新拆分数据分析处理用时97
[2024-10-30 20:18:23.930] 最新拆分数据分析处理用时130
[2024-10-30 20:18:24.067] 最新拆分数据分析处理用时138
[2024-10-30 20:18:24.171] 最新拆分数据分析处理用时104
[2024-10-30 20:18:24.293] 最新拆分数据分析处理用时122
[2024-10-30 20:18:24.449] 最新拆分数据分析处理用时156
[2024-10-30 20:18:24.586] 最新拆分数据分析处理用时127
[2024-10-30 20:18:24.723] 最新拆分数据分析处理用时147
[2024-10-30 20:18:24.891] 最新拆分数据分析处理用时167
[2024-10-30 20:18:25.032] 最新拆分数据分析处理用时142
[2024-10-30 20:18:25.136] 最新拆分数据分析处理用时104
[2024-10-30 20:18:25.250] 最新拆分数据分析处理用时113
[2024-10-30 20:18:25.401] 最新拆分数据分析处理用时151
[2024-10-30 20:18:25.533] 最新拆分数据分析处理用时132
[2024-10-30 20:18:25.637] 最新拆分数据分析处理用时104
[2024-10-30 20:18:25.769] 最新拆分数据分析处理用时133
[2024-10-30 20:18:25.883] 最新拆分数据分析处理用时113
[2024-10-30 20:21:55.998] 获取处理passid:1条,用时12
[2024-10-30 20:23:30.056] 计费数据处理用时95756
[2024-10-30 20:23:30.246] 计费数据入库用时189
[2024-10-30 20:23:30.260] 获取处理passid:1条,用时14
[2024-10-30 20:23:30.291] 计费数据处理用时32
[2024-10-30 20:27:46.584] 获取处理passid:1000条,用时763

@ -0,0 +1,6 @@
[2024-10-31 17:16:28.771] DL 日志
[2024-10-31 17:16:28.771] 拆分数据处理错误id:011401231723050003741120241030130904-G001815003000820010-20241030132704,错误信息String index out of range: -1
[2024-10-31 17:16:28.861] 拆分数据处理错误id:011401231723050003741120241030130904-G001815003000820010-20241030132704,错误信息String index out of range: -1
[2024-10-31 17:16:28.887] 拆分数据处理错误id:011401231723050003741120241030130904-G001815003000820010-20241030132704,错误信息String index out of range: -1
[2024-10-31 17:16:28.913] 拆分数据处理错误id:011401231723050003741120241030130904-G001815003000820010-20241030132704,错误信息String index out of range: -1
[2024-10-31 17:16:28.976] 拆分数据处理错误id:011401231723050003741120241030130904-G001815003000820010-20241030132704,错误信息String index out of range: -1

@ -0,0 +1,6 @@
[2024-10-31 17:16:28.819] DL 日志
[2024-10-31 17:16:28.819] 拆分数据分析处理用时324960
[2024-10-31 17:16:28.868] 拆分数据分析处理用时49
[2024-10-31 17:16:28.894] 拆分数据分析处理用时26
[2024-10-31 17:16:28.920] 拆分数据分析处理用时25
[2024-10-31 17:16:29.002] 拆分数据分析处理用时82

@ -0,0 +1,11 @@
[2024-11-11 11:39:52.339] DL 日志
[2024-11-11 11:39:52.339] 获取处理passid:1条,用时449
[2024-11-11 11:41:52.036] 计费数据处理用时117725
[2024-11-11 11:42:08.761] 计费数据入库用时7929
[2024-11-11 11:42:08.769] 获取处理passid:1条,用时8
[2024-11-11 11:42:08.804] 计费数据处理用时35
[2024-11-11 11:42:08.917] 计费数据入库用时113
[2024-11-11 11:42:08.921] 获取处理passid:1条,用时4
[2024-11-11 11:42:08.956] 计费数据处理用时34
[2024-11-11 11:42:09.080] 计费数据入库用时124
[2024-11-11 11:42:09.084] 获取处理passid:1条,用时4

@ -0,0 +1,11 @@
[2024-11-18 17:33:24.241] DL 日志
[2024-11-18 17:33:24.241] 获取处理passid:1条,用时623
[2024-11-18 17:36:20.442] 计费数据处理用时119865
[2024-11-18 17:36:20.744] 计费数据入库用时298
[2024-11-18 17:36:20.761] 获取处理passid:1条,用时16
[2024-11-18 17:36:20.813] 计费数据处理用时51
[2024-11-18 17:42:30.367] 获取处理passid:1条,用时32
[2024-11-18 17:42:59.730] 计费数据处理用时14073
[2024-11-18 17:43:21.740] 计费数据入库用时9205
[2024-11-18 17:43:43.906] 获取处理passid:1条,用时28
[2024-11-18 17:43:44.015] 计费数据处理用时109

@ -0,0 +1,6 @@
[2024-11-20 16:18:29.846] DL 日志
[2024-11-20 16:18:29.846] 最新拆分数据处理错误id:G010222001001020101902024111704305040,错误信息null
[2024-11-20 16:18:52.253] 最新拆分数据处理错误id:G010222001001020101902024111704305040,错误信息null
[2024-11-20 16:18:52.379] 最新拆分数据处理错误id:G010222001001020101902024111704305040,错误信息null
[2024-11-20 16:18:52.452] 最新拆分数据处理错误id:G010222001001020101902024111704305040,错误信息null
[2024-11-20 16:27:30.995] 最新拆分数据处理错误id:32138A362ECC47A687,错误信息null

@ -0,0 +1,3 @@
[2024-11-20 15:34:44.285] DL 日志
[2024-11-20 15:34:44.285] 获取处理passid:1条,用时1098
[2024-11-20 15:40:26.236] 计费数据处理用时340206

@ -0,0 +1,190 @@
[2024-11-20 16:13:53.099] DL 日志
[2024-11-20 16:13:53.099] 最新拆分数据分析处理用时1220738
[2024-11-20 16:13:53.220] 最新拆分数据分析处理用时120
[2024-11-20 16:18:47.354] 最新拆分数据分析处理用时84567
[2024-11-20 16:18:52.304] 最新拆分数据分析处理用时98
[2024-11-20 16:18:52.410] 最新拆分数据分析处理用时106
[2024-11-20 16:19:34.762] 最新拆分数据分析处理用时251
[2024-11-20 16:19:34.949] 最新拆分数据分析处理用时187
[2024-11-20 16:19:35.156] 最新拆分数据分析处理用时207
[2024-11-20 16:19:35.273] 最新拆分数据分析处理用时118
[2024-11-20 16:19:35.426] 最新拆分数据分析处理用时153
[2024-11-20 16:19:35.578] 最新拆分数据分析处理用时152
[2024-11-20 16:19:35.747] 最新拆分数据分析处理用时168
[2024-11-20 16:19:35.913] 最新拆分数据分析处理用时167
[2024-11-20 16:19:36.063] 最新拆分数据分析处理用时149
[2024-11-20 16:19:36.281] 最新拆分数据分析处理用时219
[2024-11-20 16:19:36.831] 最新拆分数据分析处理用时542
[2024-11-20 16:19:36.996] 最新拆分数据分析处理用时173
[2024-11-20 16:19:37.166] 最新拆分数据分析处理用时169
[2024-11-20 16:19:37.292] 最新拆分数据分析处理用时125
[2024-11-20 16:19:37.450] 最新拆分数据分析处理用时157
[2024-11-20 16:19:37.585] 最新拆分数据分析处理用时134
[2024-11-20 16:19:37.708] 最新拆分数据分析处理用时123
[2024-11-20 16:19:37.882] 最新拆分数据分析处理用时175
[2024-11-20 16:19:37.998] 最新拆分数据分析处理用时116
[2024-11-20 16:19:38.207] 最新拆分数据分析处理用时209
[2024-11-20 16:19:38.454] 最新拆分数据分析处理用时247
[2024-11-20 16:19:38.725] 最新拆分数据分析处理用时271
[2024-11-20 16:19:38.937] 最新拆分数据分析处理用时212
[2024-11-20 16:19:39.134] 最新拆分数据分析处理用时197
[2024-11-20 16:19:39.351] 最新拆分数据分析处理用时216
[2024-11-20 16:19:39.543] 最新拆分数据分析处理用时192
[2024-11-20 16:19:39.775] 最新拆分数据分析处理用时231
[2024-11-20 16:19:40.577] 最新拆分数据分析处理用时802
[2024-11-20 16:19:40.812] 最新拆分数据分析处理用时234
[2024-11-20 16:19:40.966] 最新拆分数据分析处理用时155
[2024-11-20 16:19:41.107] 最新拆分数据分析处理用时141
[2024-11-20 16:19:41.257] 最新拆分数据分析处理用时150
[2024-11-20 16:19:41.414] 最新拆分数据分析处理用时156
[2024-11-20 16:19:41.578] 最新拆分数据分析处理用时165
[2024-11-20 16:19:41.745] 最新拆分数据分析处理用时167
[2024-11-20 16:19:41.897] 最新拆分数据分析处理用时152
[2024-11-20 16:19:42.290] 最新拆分数据分析处理用时392
[2024-11-20 16:19:42.731] 最新拆分数据分析处理用时442
[2024-11-20 16:19:42.935] 最新拆分数据分析处理用时203
[2024-11-20 16:19:43.100] 最新拆分数据分析处理用时165
[2024-11-20 16:19:43.227] 最新拆分数据分析处理用时126
[2024-11-20 16:19:43.356] 最新拆分数据分析处理用时129
[2024-11-20 16:19:43.511] 最新拆分数据分析处理用时156
[2024-11-20 16:19:43.666] 最新拆分数据分析处理用时154
[2024-11-20 16:19:43.813] 最新拆分数据分析处理用时147
[2024-11-20 16:19:43.950] 最新拆分数据分析处理用时138
[2024-11-20 16:19:44.074] 最新拆分数据分析处理用时124
[2024-11-20 16:19:44.216] 最新拆分数据分析处理用时141
[2024-11-20 16:19:44.355] 最新拆分数据分析处理用时140
[2024-11-20 16:19:44.543] 最新拆分数据分析处理用时188
[2024-11-20 16:19:44.679] 最新拆分数据分析处理用时135
[2024-11-20 16:19:44.838] 最新拆分数据分析处理用时158
[2024-11-20 16:19:44.989] 最新拆分数据分析处理用时153
[2024-11-20 16:19:45.144] 最新拆分数据分析处理用时155
[2024-11-20 16:19:45.298] 最新拆分数据分析处理用时154
[2024-11-20 16:19:45.476] 最新拆分数据分析处理用时178
[2024-11-20 16:19:45.619] 最新拆分数据分析处理用时142
[2024-11-20 16:19:45.957] 最新拆分数据分析处理用时338
[2024-11-20 16:19:46.594] 最新拆分数据分析处理用时638
[2024-11-20 16:19:46.734] 最新拆分数据分析处理用时140
[2024-11-20 16:19:46.860] 最新拆分数据分析处理用时125
[2024-11-20 16:19:47.018] 最新拆分数据分析处理用时158
[2024-11-20 16:19:47.148] 最新拆分数据分析处理用时129
[2024-11-20 16:19:47.419] 最新拆分数据分析处理用时272
[2024-11-20 16:19:47.595] 最新拆分数据分析处理用时176
[2024-11-20 16:19:47.749] 最新拆分数据分析处理用时154
[2024-11-20 16:19:47.865] 最新拆分数据分析处理用时115
[2024-11-20 16:19:48.005] 最新拆分数据分析处理用时141
[2024-11-20 16:19:48.178] 最新拆分数据分析处理用时172
[2024-11-20 16:19:48.373] 最新拆分数据分析处理用时196
[2024-11-20 16:19:48.530] 最新拆分数据分析处理用时157
[2024-11-20 16:19:48.703] 最新拆分数据分析处理用时173
[2024-11-20 16:19:48.885] 最新拆分数据分析处理用时182
[2024-11-20 16:19:49.498] 最新拆分数据分析处理用时613
[2024-11-20 16:19:49.737] 最新拆分数据分析处理用时239
[2024-11-20 16:19:50.067] 最新拆分数据分析处理用时329
[2024-11-20 16:19:50.427] 最新拆分数据分析处理用时361
[2024-11-20 16:19:50.606] 最新拆分数据分析处理用时179
[2024-11-20 16:19:50.758] 最新拆分数据分析处理用时152
[2024-11-20 16:19:50.882] 最新拆分数据分析处理用时124
[2024-11-20 16:19:51.051] 最新拆分数据分析处理用时169
[2024-11-20 16:19:51.220] 最新拆分数据分析处理用时168
[2024-11-20 16:19:51.373] 最新拆分数据分析处理用时153
[2024-11-20 16:19:51.497] 最新拆分数据分析处理用时124
[2024-11-20 16:19:51.659] 最新拆分数据分析处理用时161
[2024-11-20 16:19:51.794] 最新拆分数据分析处理用时135
[2024-11-20 16:19:52.074] 最新拆分数据分析处理用时280
[2024-11-20 16:19:52.233] 最新拆分数据分析处理用时160
[2024-11-20 16:19:52.417] 最新拆分数据分析处理用时184
[2024-11-20 16:19:52.628] 最新拆分数据分析处理用时211
[2024-11-20 16:19:52.802] 最新拆分数据分析处理用时166
[2024-11-20 16:19:52.960] 最新拆分数据分析处理用时166
[2024-11-20 16:19:53.089] 最新拆分数据分析处理用时129
[2024-11-20 16:19:53.254] 最新拆分数据分析处理用时165
[2024-11-20 16:19:53.428] 最新拆分数据分析处理用时173
[2024-11-20 16:19:53.582] 最新拆分数据分析处理用时155
[2024-11-20 16:19:53.723] 最新拆分数据分析处理用时140
[2024-11-20 16:19:53.860] 最新拆分数据分析处理用时136
[2024-11-20 16:19:53.998] 最新拆分数据分析处理用时139
[2024-11-20 16:19:54.155] 最新拆分数据分析处理用时157
[2024-11-20 16:19:54.364] 最新拆分数据分析处理用时208
[2024-11-20 16:19:54.656] 最新拆分数据分析处理用时293
[2024-11-20 16:19:54.925] 最新拆分数据分析处理用时269
[2024-11-20 16:19:55.214] 最新拆分数据分析处理用时288
[2024-11-20 16:19:55.488] 最新拆分数据分析处理用时274
[2024-11-20 16:19:55.605] 最新拆分数据分析处理用时117
[2024-11-20 16:19:55.755] 最新拆分数据分析处理用时150
[2024-11-20 16:19:55.882] 最新拆分数据分析处理用时127
[2024-11-20 16:19:56.031] 最新拆分数据分析处理用时149
[2024-11-20 16:19:56.188] 最新拆分数据分析处理用时157
[2024-11-20 16:19:56.363] 最新拆分数据分析处理用时175
[2024-11-20 16:19:56.522] 最新拆分数据分析处理用时159
[2024-11-20 16:19:56.686] 最新拆分数据分析处理用时164
[2024-11-20 16:19:56.839] 最新拆分数据分析处理用时152
[2024-11-20 16:19:57.004] 最新拆分数据分析处理用时165
[2024-11-20 16:19:57.169] 最新拆分数据分析处理用时166
[2024-11-20 16:19:57.292] 最新拆分数据分析处理用时123
[2024-11-20 16:19:57.473] 最新拆分数据分析处理用时180
[2024-11-20 16:19:57.642] 最新拆分数据分析处理用时169
[2024-11-20 16:19:57.796] 最新拆分数据分析处理用时154
[2024-11-20 16:19:57.969] 最新拆分数据分析处理用时173
[2024-11-20 16:19:58.126] 最新拆分数据分析处理用时156
[2024-11-20 16:19:58.680] 最新拆分数据分析处理用时554
[2024-11-20 16:19:59.001] 最新拆分数据分析处理用时320
[2024-11-20 16:19:59.525] 最新拆分数据分析处理用时525
[2024-11-20 16:20:00.043] 最新拆分数据分析处理用时517
[2024-11-20 16:20:00.202] 最新拆分数据分析处理用时160
[2024-11-20 16:20:00.356] 最新拆分数据分析处理用时154
[2024-11-20 16:20:00.520] 最新拆分数据分析处理用时164
[2024-11-20 16:20:00.735] 最新拆分数据分析处理用时215
[2024-11-20 16:20:00.869] 最新拆分数据分析处理用时133
[2024-11-20 16:20:01.032] 最新拆分数据分析处理用时164
[2024-11-20 16:20:01.213] 最新拆分数据分析处理用时181
[2024-11-20 16:20:01.409] 最新拆分数据分析处理用时196
[2024-11-20 16:20:01.542] 最新拆分数据分析处理用时133
[2024-11-20 16:20:01.705] 最新拆分数据分析处理用时162
[2024-11-20 16:20:01.849] 最新拆分数据分析处理用时145
[2024-11-20 16:20:02.004] 最新拆分数据分析处理用时155
[2024-11-20 16:20:02.165] 最新拆分数据分析处理用时160
[2024-11-20 16:20:02.320] 最新拆分数据分析处理用时156
[2024-11-20 16:20:02.480] 最新拆分数据分析处理用时159
[2024-11-20 16:20:02.658] 最新拆分数据分析处理用时178
[2024-11-20 16:20:02.852] 最新拆分数据分析处理用时193
[2024-11-20 16:20:03.447] 最新拆分数据分析处理用时596
[2024-11-20 16:20:03.689] 最新拆分数据分析处理用时242
[2024-11-20 16:20:03.853] 最新拆分数据分析处理用时164
[2024-11-20 16:20:03.979] 最新拆分数据分析处理用时126
[2024-11-20 16:20:04.200] 最新拆分数据分析处理用时220
[2024-11-20 16:20:04.364] 最新拆分数据分析处理用时165
[2024-11-20 16:20:04.531] 最新拆分数据分析处理用时167
[2024-11-20 16:20:04.686] 最新拆分数据分析处理用时155
[2024-11-20 16:20:04.923] 最新拆分数据分析处理用时236
[2024-11-20 16:20:05.080] 最新拆分数据分析处理用时157
[2024-11-20 16:20:05.192] 最新拆分数据分析处理用时112
[2024-11-20 16:20:05.337] 最新拆分数据分析处理用时144
[2024-11-20 16:20:05.583] 最新拆分数据分析处理用时246
[2024-11-20 16:20:05.766] 最新拆分数据分析处理用时183
[2024-11-20 16:20:05.919] 最新拆分数据分析处理用时152
[2024-11-20 16:20:06.076] 最新拆分数据分析处理用时158
[2024-11-20 16:20:06.227] 最新拆分数据分析处理用时150
[2024-11-20 16:20:06.453] 最新拆分数据分析处理用时226
[2024-11-20 16:20:06.707] 最新拆分数据分析处理用时254
[2024-11-20 16:20:07.092] 最新拆分数据分析处理用时385
[2024-11-20 16:20:07.231] 最新拆分数据分析处理用时138
[2024-11-20 16:20:07.390] 最新拆分数据分析处理用时159
[2024-11-20 16:20:07.590] 最新拆分数据分析处理用时199
[2024-11-20 16:20:07.740] 最新拆分数据分析处理用时149
[2024-11-20 16:33:32.491] 最新拆分数据分析处理用时383738
[2024-11-20 16:33:32.510] 最新拆分数据分析处理用时19
[2024-11-20 16:33:32.524] 最新拆分数据分析处理用时14
[2024-11-20 16:33:32.535] 最新拆分数据分析处理用时11
[2024-11-20 16:33:32.545] 最新拆分数据分析处理用时10
[2024-11-20 16:33:32.554] 最新拆分数据分析处理用时9
[2024-11-20 16:33:32.562] 最新拆分数据分析处理用时9
[2024-11-20 16:33:32.573] 最新拆分数据分析处理用时11
[2024-11-20 16:33:32.602] 最新拆分数据分析处理用时29
[2024-11-20 16:33:32.629] 最新拆分数据分析处理用时27
[2024-11-20 16:33:32.657] 最新拆分数据分析处理用时27
[2024-11-20 16:33:32.695] 最新拆分数据分析处理用时26
[2024-11-20 16:33:32.700] 最新拆分数据分析处理用时17
[2024-11-20 16:33:32.709] 最新拆分数据分析处理用时9
[2024-11-20 16:33:32.717] 最新拆分数据分析处理用时8
[2024-11-20 16:33:32.727] 最新拆分数据分析处理用时10
[2024-11-20 16:33:32.736] 最新拆分数据分析处理用时8

@ -0,0 +1,6 @@
[2025-01-03 11:50:32.099] DL 日志
[2025-01-03 11:50:32.099] 计费数据分析出错passid:013701220423235378916120241228172506,错误信息null
[2025-01-03 11:50:40.890] 计费数据分析出错passid:013701220423235378916120241228172506,错误信息null
[2025-01-03 11:51:17.820] 计费数据分析出错passid:013701220423235378916120241228172506,错误信息null
[2025-01-03 11:51:17.986] 计费数据分析出错passid:013701220423235378916120241228172506,错误信息null
[2025-01-03 11:54:03.259] 计费数据分析出错passid:013701220423235378916120241228172506,错误信息null

@ -0,0 +1,12 @@
[2025-01-03 11:49:37.846] DL 日志
[2025-01-03 11:49:37.846] 获取处理passid:1条,用时372
[2025-01-03 11:50:32.099] 计费数据处理用时51747
[2025-01-03 11:50:37.737] 获取处理passid:1条,用时9
[2025-01-03 11:50:40.890] 计费数据处理用时3153
[2025-01-03 11:50:49.623] 获取处理passid:1条,用时9
[2025-01-03 11:51:17.820] 计费数据处理用时28197
[2025-01-03 11:51:17.933] 计费数据入库用时111
[2025-01-03 11:51:17.945] 获取处理passid:1条,用时13
[2025-01-03 11:51:17.986] 计费数据处理用时41
[2025-01-03 11:51:37.466] 获取处理passid:1条,用时23
[2025-01-03 11:54:03.259] 计费数据处理用时145794

@ -0,0 +1,82 @@
[2025-01-06 12:42:15.590] DL 日志
[2025-01-06 12:42:15.590] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:45:54.490] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:45:56.813] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:45:57.729] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:45:58.708] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:00.009] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:00.997] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:02.117] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:03.065] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:03.951] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:04.857] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:05.950] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:06.854] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:07.837] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:08.727] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:10.155] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:11.204] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:25.832] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:26.376] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:26.897] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:27.398] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:27.858] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:28.337] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:28.775] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:29.525] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:46:29.998] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
[2025-01-06 12:49:49.284] 计费信息处理批量事务执行错误错误信息PreparedStatementCallback; uncategorized SQLException for SQL [merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)]; SQL state [72000]; error code [1461]; ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
; nested exception is java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值

@ -0,0 +1,11 @@
[2025-01-06 13:03:27.106] DL 日志
[2025-01-06 13:03:27.106] 获取处理passid:1条,用时8
[2025-01-06 13:03:29.783] 计费数据处理用时2676
[2025-01-06 13:03:52.676] 计费数据入库用时18654
[2025-01-06 13:03:52.701] 获取处理passid:1条,用时23
[2025-01-06 13:03:52.945] 计费数据处理用时243
[2025-01-06 13:12:19.781] 获取处理passid:1条,用时36
[2025-01-06 13:12:23.273] 计费数据处理用时3493
[2025-01-06 13:12:35.607] 计费数据入库用时11246
[2025-01-06 13:12:38.116] 获取处理passid:1条,用时11
[2025-01-06 13:12:38.345] 计费数据处理用时228

@ -0,0 +1,3 @@
Manifest-Version: 1.0
Main-Class: DSN.div_sec

@ -0,0 +1,359 @@
package DSN;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.sun.org.apache.bcel.internal.generic.BREAKPOINT;
import com.sun.org.apache.bcel.internal.generic.RET;
import org.springframework.jdbc.core.JdbcTemplate;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
public class CommonHelp {
//获取数组之和
public static int GetArrSum(String[] strGroup) {
int result = 0;
if (strGroup.length > 0) {
for (int i = 0; i < strGroup.length; i++) {
result += Integer.valueOf(strGroup[i]);
}
return result;
} else {
return result;
}
}
public static ArrayList<String> GantryOut(JdbcTemplate jdbcTemplate, int type) {
String sql = "select gantryhex from gantry_table where boundarytype=" + type;
ArrayList<String> result = new ArrayList<>();
List<Map<String, Object>> mapList = jdbcTemplate.queryForList(sql);
for (Map<String, Object> map : mapList) {
result.add(map.get("GANTRYHEX").toString());
}
return result;
}
public static String Get_Gantry_Pass_Div_Sql(String datatype, int listSize, ArrayList<String> GantryIn, ArrayList<String> GantryOut, String GantryHex) {
String sql = "";
if (listSize > 0) {
//sql为更新语句
sql = "";
} else {
//sql为插入语句
if (datatype.equals("out_port")) {
sql = "";
}
sql = "";
}
return sql;
}
public static String GetNameByGantryHex(List<Map<String, Object>> gantry_list, String gantryhex) {
String result = "";
for (Map<String, Object> map : gantry_list) {
if (map.get("GANTRYHEX").toString().toUpperCase().equals(gantryhex.toUpperCase())) {
result = map.get("NAME").toString();
break;
}
}
return result;
}
public static String GetListFirstValue(List<Map<String, Object>> gpa_list, String columName) {
String result = "";
for (Map<String, Object> map : gpa_list) {
if (map.get(columName.toUpperCase()) != null) {
result = map.get(columName.toUpperCase()).toString();
break;
}
}
return result;
}
public static String GetNameById(List<Map<String, Object>> feeunit_list, String id) {
String result = "";
for (Map<String, Object> map : feeunit_list) {
if (map.get("ID").toString().equals(id)) {
result = map.get("NAME").toString();
break;
}
}
return result;
}
public static String GetTollIntervalid(String tollintervalid) {
String result = "";
String[] arr = tollintervalid.split("\\|");
for (String s : arr) {
result += (s.length() > 16 ? s.substring(0, 16) : s) + "|";
}
result = result.substring(0, result.length() - 1);
return result;
}
public static String StringToClob(String text) {
int content_length = text.length();
StringBuilder sb_temp = new StringBuilder();
int n = 1;
int max = content_length / 1999 + 1;
while (n < max) {
String temp = "";
temp = text.substring((n - 1) * 1999, n * 1999);
sb_temp.append("to_clob('" + temp + "')||");
n++;
}
sb_temp.append("to_clob('" + text.substring((n - 1) * 1999, content_length) + "')");
return sb_temp.toString();
}
public static List<Map<String, Object>> controlList(List<Map<String, Object>> gpa_list) {
for (Map<String, Object> map : gpa_list) {
if (map.get("DATATYPE").toString().equals("out")) {
if (map.get("EXITFEETYPE").toString().equals("4") || map.get("EXITFEETYPE").toString().equals("5") || map.get("EXITFEETYPE").toString().equals("6")) {
String splitprovince = map.get("SPLITPROVINCE") == null ? "" : map.get("SPLITPROVINCE").toString();
if (splitprovince.length() > 0) {
JSONArray jsonArray = JSONArray.parseArray(splitprovince);
if (jsonArray.size() > 0) {
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = JSONObject.parseObject(jsonArray.get(i).toString());
String serProvinceId = jsonObject.getString("serProvinceId");
if (serProvinceId.equals("150201")) {
String feeGroup = jsonObject.getString("tollIntervalChargeFee");
String payfeeGroup = jsonObject.getString("tollIntervalPayFee");
String tollintervalid = jsonObject.getString("tollIntervals");
map.put("TOLLINTERVALID", tollintervalid);
map.put("PAYFEEGROUP", payfeeGroup);
map.put("FEEGROUP", feeGroup);
}
}
}
}
}
}
}
return gpa_list;
}
public static idAndFee GetIdAndFee(List<Map<String, Object>> feeunit_list, List<Map<String, Object>> gpa_list) {
idAndFee r = new idAndFee();
String tollid_r = "";
String feeGroup_r = "";
String payfeeGroup_r = "";
Map<String, Object> map_last = gpa_list.get(gpa_list.size() - 1);
long flag=Long.parseLong(map_last.get("FLAG").toString());
String flagValue=GetFlagValue(flag);
if (map_last.get("DATATYPE").toString().equals("out") && (map_last.get("EXITFEETYPE").toString().equals("4") || map_last.get("EXITFEETYPE").toString().equals("5"))) {
String splitprovince = map_last.get("SPLITPROVINCE") == null ? "" : map_last.get("SPLITPROVINCE").toString();
if (splitprovince.length() > 0) {
JSONArray jsonArray = JSONArray.parseArray(splitprovince);
if (jsonArray.size() > 0) {
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = JSONObject.parseObject(jsonArray.get(i).toString());
String serProvinceId = jsonObject.getString("serProvinceId");
if (serProvinceId.equals("150201")) {
feeGroup_r = jsonObject.getString("tollIntervalChargeFee");
payfeeGroup_r = jsonObject.getString("tollIntervalPayFee");
tollid_r = jsonObject.getString("tollIntervals");
}
}
}
}
}
else {
if (gpa_list.size() > 1) {
Map<String, Object> map0 = gpa_list.get(0);
if (map0.get("TOLLINTERVALID") != null && map0.get("FEEGROUP") != null) {
tollid_r += GetTollIntervalid(map0.get("TOLLINTERVALID").toString().replace(" ", "")) + "|";
feeGroup_r += map0.get("FEEGROUP").toString().replace(" ", "") + "|";
payfeeGroup_r += map0.get("PAYFEEGROUP").toString().replace(" ", "") + "|";
}
for (int i = 1; i < gpa_list.size(); i++) {
Map<String, Object> map1 = gpa_list.get(i - 1);
Map<String, Object> map2 = gpa_list.get(i);
String tollid_1 = map1.get("TOLLINTERVALID") == null ? "" : map1.get("TOLLINTERVALID").toString().replace(" ", "");
String tollid_2 = map2.get("TOLLINTERVALID") == null ? "" : map2.get("TOLLINTERVALID").toString().replace(" ", "");
tollid_1 = GetTollIntervalid(tollid_1);
tollid_2 = GetTollIntervalid(tollid_2);
if (tollid_2.indexOf(tollid_1) == 0 && tollid_1.length() > 0) {//后一个门架重复计费了前一个门架的费用
int tollid_1_length = tollid_1.split("\\|").length;
String[] tollid_2_arr = tollid_2.split("\\|");
String[] feeGroup_2_arr = map2.get("FEEGROUP").toString().replace(" ", "").split("\\|");
String[] payfeeGroup_2_arr = map2.get("PAYFEEGROUP").toString().replace(" ", "").split("\\|");
String tollintervalid_use = "";
String feegroup_use = "";
String payfeegroup_use = "";
for (int j = tollid_1_length; j < tollid_2_arr.length; j++) {
tollintervalid_use += tollid_2_arr[j] + "|";
feegroup_use += feeGroup_2_arr[j] + "|";
payfeegroup_use += payfeeGroup_2_arr[j] + "|";
}
if (tollintervalid_use.length() > 0) {
tollid_r += tollintervalid_use;
feeGroup_r += feegroup_use;
payfeeGroup_r += payfeegroup_use;
}
} else {
if (map2.get("TOLLINTERVALID") != null && map2.get("FEEGROUP") != null) {
tollid_r += tollid_2 + "|";
feeGroup_r += map2.get("FEEGROUP").toString().replace(" ", "") + "|";
payfeeGroup_r += map2.get("PAYFEEGROUP").toString().replace(" ", "") + "|";
}
}
}
} else {
Map<String, Object> map0 = gpa_list.get(0);
if (map0.get("TOLLINTERVALID") != null && map0.get("FEEGROUP") != null) {
tollid_r += GetTollIntervalid(map0.get("TOLLINTERVALID").toString().replace(" ", ""));
feeGroup_r += map0.get("FEEGROUP").toString().replace(" ", "");
payfeeGroup_r += map0.get("PAYFEEGROUP").toString().replace(" ", "");
}
}
}
String tollid_r1 = "";
String feeGroup_r1 = "";
String payfeeGroup_r1 = "";
if (tollid_r.length() > 0) {
String[] tollid_arr = tollid_r.split("\\|");
String[] payfee_Arr = payfeeGroup_r.split("\\|");
String[] fee_arr = feeGroup_r.split("\\|");
for (int i = 0; i < tollid_arr.length; i++) {
if (isJtFeeId(feeunit_list, tollid_arr[i])) {
tollid_r1 += tollid_arr[i] + "|";
feeGroup_r1 += fee_arr[i] + "|";
payfeeGroup_r1 += payfee_Arr[i] + "|";
}
}
}
if (tollid_r1.length() > 0) {
tollid_r1 = tollid_r1.substring(0, tollid_r1.length() - 1);
feeGroup_r1 = feeGroup_r1.substring(0, feeGroup_r1.length() - 1);
payfeeGroup_r1 = payfeeGroup_r1.substring(0, payfeeGroup_r1.length() - 1);
}
r.setTollintervalid(tollid_r1);
r.setFeeGroup(feeGroup_r1);
r.setPayfeeGroup(payfeeGroup_r1);
r.setFlagValue(flagValue);
return r;
}
public static String GetFlagValue(long flag){
String flagValue="";
if (flag==0){
flagValue="0";
}
else if (flag==1){
flagValue="1";
}
else {
String binaryString=Long.toBinaryString(flag);
int postion=1;
for (int i=binaryString.length()-1;i>=0;i--,postion++){
if (binaryString.charAt(i)=='1'){
flagValue+=postion+",";
}
}
flagValue=flagValue.substring(0,flagValue.length()-1);
}
return flagValue;
}
public static boolean isJtFeeId(List<Map<String, Object>> feeunit_list, String tollid) {
boolean result = false;
for (Map<String, Object> map : feeunit_list) {
if (map.get("ID").toString().equals(tollid)) {
result = true;
break;
}
}
return result;
}
public static String getGantryTollintervals(String gantryhex,List<Map<String, Object>> gantry_list){
String result="";
for (Map<String, Object> map : gantry_list) {
if (map.get("GANTRYHEX").toString().equals(gantryhex)){
if (map.get("TOLLINTERVALS")!=null){
result=map.get("TOLLINTERVALS").toString();
break;
}
}
}
return result;
}
public static int getGantrySubcomno(String gantryhex,List<Map<String, Object>> gantry_list){
int subcomno=0;
for (Map<String, Object> map : gantry_list) {
if (map.get("GANTRYHEX").toString().equals(gantryhex)){
if (map.get("SUBCOMNO")!=null){
subcomno=Integer.valueOf(map.get("SUBCOMNO").toString());
break;
}
}
}
return subcomno;
}
public static int getTollIdSubcomno(String id,List<Map<String, Object>> feeunit_list){
int subcomno=0;
for (Map<String, Object> map : feeunit_list) {
if (map.get("ID").toString().equals(id)){
subcomno=map.get("SUBCOMNO")==null?0:Integer.valueOf(map.get("SUBCOMNO").toString());
break;
}
}
return subcomno;
}
public static feeunit_model getFeeunit_Data(String id,List<Map<String, Object>> feeunit_list){
feeunit_model f=null;
for (Map<String, Object> map : feeunit_list) {
if (map.get("ID").toString().equals(id)){
f=new feeunit_model();
f.setLength(Integer.valueOf(map.get("LENGTH").toString()));
f.setSubcomno(Integer.valueOf(map.get("SUBCOMNO").toString()));
break;
}
}
return f;
}
}

@ -0,0 +1,147 @@
package DSN;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
import javax.sql.DataSource;
public class DBUtil {
public DataSource Hikar_DataSource_NMGGS() throws Exception{
HikariConfig config=new HikariConfig();
try {
config.setDriverClassName("oracle.jdbc.driver.OracleDriver");
config.setJdbcUrl("jdbc:oracle:thin:@//10.15.0.11:1521/orcl");
config.setUsername("nmggs");
config.setPoolName("nmggs");
config.setPassword("sysadmin");
config.addDataSourceProperty("v$session.osuser","DL");
config.addDataSourceProperty("v$session.machine","10.15.0.36");
config.addDataSourceProperty("v$session.program","DIV_SEC");
config.setMaximumPoolSize(10);
config.setMinimumIdle(2);
config.setConnectionTestQuery("select 1 from dual");
config.setAutoCommit(true);
}
catch (Exception e){
System.out.println("连接池错误:"+e.toString());
}
DataSource ds=new HikariDataSource(config);
return ds;
}
public DataSource Hikar_DataSource_JTJT() throws Exception{
HikariConfig config=new HikariConfig();
try {
config.setDriverClassName("oracle.jdbc.driver.OracleDriver");
config.setJdbcUrl("jdbc:oracle:thin:@//10.15.0.12:1521/orcl");
config.setUsername("nmgjtjt");
config.setPoolName("nmgjtjt");
config.setPassword("sysadmin");
config.addDataSourceProperty("v$session.osuser","DL");
config.addDataSourceProperty("v$session.machine","10.15.0.13");
config.addDataSourceProperty("v$session.program","DIV_SEC");
config.setMaximumPoolSize(10);
config.setMinimumIdle(2);
config.setConnectionTestQuery("select 1 from dual");
config.setAutoCommit(true);
}
catch (Exception e){
System.out.println("连接池错误:"+e.toString());
}
DataSource ds=new HikariDataSource(config);
return ds;
}
public DataSource Hikar_DataSource_MPAY() throws Exception{
HikariConfig config=new HikariConfig();
try {
config.setDriverClassName("oracle.jdbc.driver.OracleDriver");
config.setJdbcUrl("jdbc:oracle:thin:@//10.15.100.5:1521/torcl");
config.setUsername("nmgmpayadmin");
config.setPoolName("nmggs");
config.setPassword("nmgh90[]");
config.addDataSourceProperty("v$session.osuser","DL");
config.addDataSourceProperty("v$session.machine","10.15.0.36");
config.addDataSourceProperty("v$session.program","DIV_SEC");
config.setMaximumPoolSize(10);
config.setMinimumIdle(2);
config.setConnectionTestQuery("select 1 from dual");
config.setAutoCommit(true);
}
catch (Exception e){
System.out.println("连接池错误:"+e.toString());
}
DataSource ds=new HikariDataSource(config);
return ds;
}
public DataSource Hikar_DataSource_GT() throws Exception{
HikariConfig config=new HikariConfig();
try {
config.setDriverClassName("oracle.jdbc.driver.OracleDriver");
config.setJdbcUrl("jdbc:oracle:thin:@//10.15.100.5:1521/torcl");
config.setUsername("nmggtadmin");
config.setPoolName("nmggs");
config.setPassword("nmgh90[]");
config.addDataSourceProperty("v$session.osuser","DL");
config.addDataSourceProperty("v$session.machine","10.15.0.36");
config.addDataSourceProperty("v$session.program","DIV_SEC");
config.setMaximumPoolSize(10);
config.setMinimumIdle(2);
config.setConnectionTestQuery("select 1 from dual");
config.setAutoCommit(true);
}
catch (Exception e){
System.out.println("连接池错误:"+e.toString());
}
DataSource ds=new HikariDataSource(config);
return ds;
}
public DataSource Hikar_DataSource_DM() throws Exception {//这个是今天改的
HikariConfig config = new HikariConfig();
try {
config.setDriverClassName("dm.jdbc.driver.DmDriver");
config.setJdbcUrl("jdbc:dm://10.115.255.4:5236/NMGGJT");
config.setUsername("NMGGJT");
config.setPassword("1234567890");
config.setPoolName("GTDM");
config.setMaximumPoolSize(4);
config.setMinimumIdle(2);
config.setConnectionTestQuery("select 1 from dual");
config.setAutoCommit(true);
DataSource ds = new HikariDataSource(config);
return ds;
}
catch (Exception e){
LogClass.error(e.getMessage());
}
finally {
return new HikariDataSource(config);
}
}
public DataSource Hikar_DataSource_216() throws Exception{
HikariConfig config=new HikariConfig();
try {
config.setDriverClassName("oracle.jdbc.OracleDriver");
config.setJdbcUrl("jdbc:oracle:thin:@//10.15.100.216:1521/torclhis");
config.setUsername("transfer");
config.setPoolName("216");
config.setPassword("trans2020");
config.setMaximumPoolSize(3);
config.setMinimumIdle(2);
config.setConnectionTestQuery("select 1 from dual");
config.setAutoCommit(true);
}
catch (Exception e){
System.out.println("连接池错误:"+e.toString());
}
DataSource ds=new HikariDataSource(config);
return ds;
}
}

@ -0,0 +1,591 @@
package DSN;
import org.springframework.jdbc.core.BatchPreparedStatementSetter;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.jdbc.support.lob.DefaultLobHandler;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.TransactionCallback;
import org.springframework.transaction.support.TransactionTemplate;
import javax.print.DocFlavor;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.*;
public class DIV_PASSID_ALL {
public void Set_Div_Passid_All(JdbcTemplate jdbcTemplate, SimpleDateFormat format_Time, SimpleDateFormat format_Date, List<Map<String, Object>> gantry_list, List<Map<String, Object>> feeunit_list) {
final boolean[] result = {true};
String passid_sql = "select * from div_passid where round((sysdate-lasttime)*24*60)>1440 and rownum<=1000";
//String passid_sql = "select '020000340101620059972120241217174204' as PASSID from dual";
String delete_passid_sql = "delete div_passid where passid=:passid";
String div_passid_all_gpa = "merge into div_passid_all t1 using(select :id as id,15 as roadno,:passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype,5 as status,0 as checkstatus,'w' as bak1,:flagValue as bak2 from dual) t2 " +
"on (t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when t1.div_tollintervalid is null then t2.status when t1.div_tollintervalid is not null then (case when t1.div_fee=t2.gpa_fee then 1 when t1.div_fee<t2.gpa_fee then 2 when t1.div_fee>t2.gpa_fee then 3 end) end) " +
"when not matched then insert(id,roadno,passid,gpa_tollintervalid,gpa_feegroup,gpa_fee,classdate,gpa_entime,gpa_extime,gpa_entollstationname,gpa_extollstationname,gpa_enpointid,gpa_expointid,vehicleid,vehicletype,status,checkstatus,bak1,bak2) values (t2.id,t2.roadno,t2.passid,t2.gpa_tollintervalid,t2.gpa_feegroup,t2.gpa_fee,t2.classdate,t2.gpa_entime,t2.gpa_extime,t2.gpa_entollstationname,t2.gpa_extollstationname,t2.gpa_enpointid,t2.gpa_expointid,t2.vehicleid,t2.vehicletype,t2.status,t2.checkstatus,t2.bak1,t2.bak2)";
// String div_passid_all_new="insert into div_passid_all_new(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values " +
// "(:id,:passid,:gpa_tollintervalid,:gpa_feegroup,:gpa_fee,:div_tollintervalid,:div_feegroup,:div_fee,to_date(:classdate,'yyyy-mm-dd'),to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss'),:gpa_entollstationname,:gpa_extollstationname,:gpa_enpointid,:gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss'),to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss'),:div_entollstationname,:div_extollstationname,:div_enpointid,:div_expointid,:vehicleid,:vehicletype,:status,:vehicleclass,:checkstatus,:exitfeetype,:errorcode,:divtype,:outid,:outroadid,:outsubcomno)";
String div_passid_all_new="merge into div_passid_all_new t1 using(select :id as id,:passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,:div_tollintervalid as div_tollintervalid,:div_feegroup as div_feegroup,:div_fee as div_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss') as div_entime,to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss') as div_extime,:div_entollstationname as div_entollstationname,:div_extollstationname as div_extollstationname,:div_enpointid as div_enpointid,:div_expointid as div_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype,:status as status,:vehicleclass as vehicleclass,:checkstatus as checkstatus,:exitfeetype as exitfeetype,:errorcode as errorcode,:divtype as divtype,:outid as outid,:outroadid as outroadid,:outsubcomno as outsubcomno from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=t2.status when not matched then insert(id, passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, div_tollintervalid, div_feegroup, div_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype, status, vehicleclass, checkstatus, exitfeetype, errorcode, divtype, outid,outroadid,outsubcomno) values (t2.id, t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.div_tollintervalid, t2.div_feegroup, t2.div_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.div_entime, t2.div_extime, t2.div_entollstationname, t2.div_extollstationname, t2.div_enpointid, t2.div_expointid, t2.vehicleid, t2.vehicletype, t2.status, t2.vehicleclass, t2.checkstatus, t2.exitfeetype, t2.errorcode, t2.divtype, t2.outid,t2.outroadid,t2.outsubcomno)";
String div_passid_all_jt="merge into div_passid_all_jt t1 using(select :passid as passid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)";
String div_passid_all_sub="merge into div_passid_all_sub t1 using(select :passid as passid,:subcomno as subcomno,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid and t1.subcomno=t2.subcomno) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid,subcomno, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid,t2.subcomno, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)";
String div_passid_all_road="merge into div_passid_all_road t1 using(select :passid as passid,:roadid as roadid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid and t1.roadid=t2.roadid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid,roadid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid,t2.roadid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)";
String div_passid_all_subroad="merge into div_passid_all_subroad t1 using(select :passid as passid,:subcomno as subcomno,:roadid as roadid,:gpa_tollintervalid as gpa_tollintervalid,:gpa_feegroup as gpa_feegroup,:gpa_fee as gpa_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:gpa_entime,'yyyy-mm-dd hh24:mi:ss') as gpa_entime,to_date(:gpa_extime,'yyyy-mm-dd hh24:mi:ss') as gpa_extime,:gpa_entollstationname as gpa_entollstationname,:gpa_extollstationname as gpa_extollstationname,:gpa_enpointid as gpa_enpointid,:gpa_expointid as gpa_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype from dual) t2 on(t1.passid=t2.passid and t1.subcomno=t2.subcomno and t1.roadid=t2.roadid) when matched then update set t1.gpa_tollintervalid=t2.gpa_tollintervalid,t1.gpa_feegroup=t2.gpa_feegroup,t1.gpa_fee=t2.gpa_fee,t1.gpa_entime=t2.gpa_entime,t1.gpa_extime=t2.gpa_extime,t1.gpa_entollstationname=t2.gpa_entollstationname,t1.gpa_extollstationname=t2.gpa_extollstationname,t1.gpa_enpointid=t2.gpa_enpointid,t1.gpa_expointid=t2.gpa_expointid,t1.status=(case when length(div_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 5 end) when not matched then insert( passid,subcomno,roadid, gpa_tollintervalid, gpa_feegroup, gpa_fee, classdate, gpa_entime, gpa_extime, gpa_entollstationname, gpa_extollstationname, gpa_enpointid, gpa_expointid, vehicleid, vehicletype, status) values (t2.passid,t2.subcomno,t2.roadid, t2.gpa_tollintervalid, t2.gpa_feegroup, t2.gpa_fee, t2.classdate, t2.gpa_entime, t2.gpa_extime, t2.gpa_entollstationname, t2.gpa_extollstationname, t2.gpa_enpointid, t2.gpa_expointid, t2.vehicleid, t2.vehicletype, 5)";
String sql_gantry_pass_div_delete = "delete gantry_pass_div where passid=:passid and classdate=to_date(:classdate,'yyyy-mm-dd')";
String sql_gantry_pass_div = "insert into gantry_pass_div(passid, classdate, payfee, fee, vehicletype, vehicleid, mediatype, enpointid, expointid, enconfirm, exconfirm, entime, extime, ishand,gantrycount) values (:passid, to_date(:classdate,'yyyy-mm-dd'), :payfee, :fee, :vehicletype, :vehicleid, :mediatype, :enpointid, :expointid, :enconfirm, :exconfirm, to_date(:entime,'yyyy-mm-dd hh24:mi:ss'), to_date(:extime,'yyyy-mm-dd hh24:mi:ss'), :ishand,:gantrycount)";
String sql_gantry_pass_div_stat = "merge into GANTRY_PASS_DIV_STAT t1 using(select :gantrycount as gantrycount,to_date(:classdate,'yyyy-mm-dd') as classdate,1 as carcount from dual) t2 on(t1.gantrycount=t2.gantrycount and t1.classdate=t2.classdate) when matched then update set t1.carcount=t1.carcount+t2.carcount when not matched then insert(gantrycount,classdate,carcount) values (t2.gantrycount,t2.classdate,t2.carcount)";
long stime = System.currentTimeMillis();
long etime = System.currentTimeMillis();
try {
stime = System.currentTimeMillis();
List<Map<String, Object>> passid_list = jdbcTemplate.queryForList(passid_sql);
etime = System.currentTimeMillis();
LogClass.info("获取处理passid:" + passid_list.size() + "条,用时:" + (etime - stime));
ArrayList<Object[]> div_passid_all_gpa_params = new ArrayList<>();
ArrayList<Object[]> div_passid_all_new_params = new ArrayList<>();
ArrayList<Object[]> div_passid_all_jt_params = new ArrayList<>();
ArrayList<Object[]> div_passid_all_sub_params = new ArrayList<>();
ArrayList<Object[]> div_passid_all_road_params = new ArrayList<>();
ArrayList<Object[]> div_passid_all_subroad_params = new ArrayList<>();
ArrayList<Object[]> div_passid_all_gpa_delete_params = new ArrayList<>();
ArrayList<Object[]> gantry_pass_div_params = new ArrayList<>();
ArrayList<Object[]> gantry_pass_div_delete_params = new ArrayList<>();
ArrayList<Object[]> gantry_pass_div_stat_params = new ArrayList<>();
if (passid_list.size() > 0) {
stime = System.currentTimeMillis();
for (Map<String, Object> map_passid : passid_list) {
String passid = map_passid.get("PASSID").toString();
//passid = "020000440101610279955220241029174805";
//System.out.println(passid);
try {
int mediatype = Integer.valueOf(passid.substring(1, 2));
String sql_gpa = "";
if (mediatype == 1) {
sql_gpa = "select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='" + passid + "'\n and rownum<=1" +
"union all\n" +
"select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='" + passid + "' and feecalcresult=0 and obutraderesult=0\n" +
"union all\n" +
"select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype,splitprovince,flag from out_port where passid='" + passid + "' and rownum<=1) order by dt";
} else if (mediatype == 2) {
sql_gpa = "select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='" + passid + "'\n and rownum<=1" +
"union all\n" +
"select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='" + passid + "' and feecalcresult=0 and traderesult=0\n" +
"union all\n" +
"select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype,exitfeetype, splitprovince,flag from out_port where passid='" + passid + "' and rownum<=1) order by dt";
} else {
sql_gpa = "select * from(select gantryhex,acarno||'_'||atype vehicleid,type, passid,dt,'' tollintervalid,'0' payfeegroup,'0' feegroup,'in' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from in_port where passid='" + passid + "'\n and rownum<=1" +
"union all\n" +
"select gantryhex,vehicleplate,vehicletype, passid,transtime,tollintervalid,payfeegroup,feegroup,'gantry' datatype,-1 exitfeetype,to_clob('') splitprovince,0 flag from gantry_pass where passid='" + passid + "' and feecalcresult=0\n" +
"union all\n" +
"select gantryhex,acarno||'_'||atype,type, passid,dt,tollintervalid,payfeegroup,feegroup,'out' datatype, exitfeetype,splitprovince,flag from out_port where passid='" + passid + "' and rownum<=1) order by dt";
}
String div_second_data_sql="select * from div_second where passid='"+passid+"'";
List<Map<String, Object>> gpa_list = jdbcTemplate.queryForList(sql_gpa);
if (gpa_list.size() > 0) {
//gpa_list=CommonHelp.controlList(gpa_list);
String entime = "";
String extime = "";
String enpointid = "";
String expointid = "";
String tollintervalid = "";
String feeGroup = "";
String payfeeGroup = "";
String id = "";
String classdate = "";
String flagValue = "";
String vehicleid = CommonHelp.GetListFirstValue(gpa_list, "VEHICLEID");
String vehicletype = CommonHelp.GetListFirstValue(gpa_list, "TYPE");
if (gpa_list.size() > 1) {
Map<String, Object> map0 = gpa_list.get(0);
entime = format_Time.format(format_Time.parse(map0.get("DT").toString().substring(0, map0.get("DT").toString().length() - 2)));
enpointid = map0.get("GANTRYHEX").toString();
id = passid + "-" + entime.replace(" ", "").replace("-", "").replace(":", "");
Map<String, Object> map_last = gpa_list.get(gpa_list.size() - 1);
extime = format_Time.format(format_Time.parse(map_last.get("DT").toString().substring(0, map_last.get("DT").toString().length() - 2)));
expointid = map_last.get("GANTRYHEX").toString();
classdate = format_Date.format(format_Time.parse(extime));
gantry_pass_div_stat_params.add(new Object[]{gpa_list.size(), classdate});
}
else {
Map<String, Object> map = gpa_list.get(0);
entime = format_Time.format(format_Time.parse(map.get("DT").toString().substring(0, map.get("DT").toString().length() - 2)));
extime = entime;
enpointid = map.get("GANTRYHEX").toString();
expointid = enpointid;
classdate = format_Date.format(format_Time.parse(extime));
id = passid + "-" + entime.replace(" ", "").replace("-", "").replace(":", "");
gantry_pass_div_stat_params.add(new Object[]{gpa_list.size(), classdate});
}
String classdate_sql="select classdate from div_passid_all_jt where passid='"+passid+"'";
List<Map<String, Object>> classdate_list = jdbcTemplate.queryForList(classdate_sql);
if (classdate_list.size()>0){
classdate=format_Date.format(format_Time.parse(format_Time.format(format_Time.parse(classdate_list.get(0).get("CLASSDATE").toString().substring(0, classdate_list.get(0).get("CLASSDATE").toString().length() - 2)))));
}
idAndFee r = new idAndFee();
r = CommonHelp.GetIdAndFee(feeunit_list, gpa_list);
tollintervalid = r.getTollintervalid();
feeGroup = r.getFeeGroup();
payfeeGroup = r.getPayfeeGroup();
flagValue = r.getFlagValue();
// String enname = CommonHelp.GetNameByGantryHex(gantry_list, enpointid);
// String exname = CommonHelp.GetNameByGantryHex(gantry_list, expointid);
if (tollintervalid.length()>0){
int payfee = 0;
int fee = 0;
if (feeGroup.length() == 0) {
fee = 0;
} else {
fee = CommonHelp.GetArrSum(feeGroup.split("\\|"));
}
if (payfeeGroup.length() == 0) {
payfee = 0;
} else {
payfee = CommonHelp.GetArrSum(payfeeGroup.split("\\|"));
}
String gpa_tollintervalid=tollintervalid;
String gpa_feegroup=feeGroup;
int gpa_fee=fee;
String gpa_entime=entime;
String gpa_extime=extime;
String[] tollid_Arr_jt=tollintervalid.split("\\|");
String[] feeGroup_Arr_jt=feeGroup.split("\\|");
String gpa_enpointid=tollid_Arr_jt[0];
String gpa_expointid=tollid_Arr_jt[tollid_Arr_jt.length-1];
String gpa_entollstationname=CommonHelp.GetNameById(feeunit_list,gpa_enpointid);
String gpa_extollstationname=CommonHelp.GetNameById(feeunit_list,gpa_expointid);
// String outid=gpa_expointid;
// String outroadid=outid.substring(0,5);
// int outsubcomno=CommonHelp.getGantrySubcomno(expointid,gantry_list);
div_passid_all_gpa_params.add(new Object[]{id,passid,gpa_tollintervalid,gpa_feegroup,gpa_fee,classdate,gpa_entime,gpa_extime,gpa_entollstationname,gpa_extollstationname,gpa_enpointid,gpa_expointid,vehicleid,vehicletype,flagValue});
ArrayList<Object> feeunit_temp_list = new ArrayList<>();
HashSet<Integer> subcomset = new HashSet<>();
HashSet<String> roadidset = new HashSet<>();
HashSet<String> subroadset = new HashSet<>();
for (int i = 0; i < tollid_Arr_jt.length; i++) {
feeunit_model f=CommonHelp.getFeeunit_Data(tollid_Arr_jt[i],feeunit_list);
if (f!=null){
HashMap<Object, Object> map_temp = new HashMap<>();
map_temp.put("ID",tollid_Arr_jt[i]);
map_temp.put("LENGTH",f.getLength());
map_temp.put("SUBCOMNO",f.getSubcomno());
map_temp.put("FEE",Integer.valueOf(feeGroup_Arr_jt[i]));
map_temp.put("ROADID",tollid_Arr_jt[i].substring(0,5));
feeunit_temp_list.add(map_temp);
subcomset.add(f.getSubcomno());
roadidset.add(tollid_Arr_jt[i].substring(0,5));
subroadset.add(f.getSubcomno()+"-"+tollid_Arr_jt[i].substring(0,5));
}
}
div_passid_all_jt_params.add(new Object[]{passid,gpa_tollintervalid,gpa_feegroup,gpa_fee,classdate,gpa_entime,gpa_extime,gpa_entollstationname,gpa_extollstationname,gpa_enpointid,gpa_expointid,vehicleid,vehicletype});
if (subcomset.size()>0){
for (Integer subcomno : subcomset) {
String tollid_sub="";
String feegroup_sub="";
for (int i = 0; i < feeunit_temp_list.size(); i++) {
Map o =(Map) feeunit_temp_list.get(i);
if (Integer.valueOf(o.get("SUBCOMNO").toString())==subcomno){
tollid_sub+=o.get("ID").toString()+"|";
feegroup_sub+=o.get("FEE").toString()+"|";
}
}
if (tollid_sub.length()>0){
tollid_sub=tollid_sub.substring(0,tollid_sub.length()-1);
feegroup_sub=feegroup_sub.substring(0,feegroup_sub.length()-1);
}
String[] tollArr_sub=tollid_sub.split("\\|");
String enpointid_sub=tollArr_sub[0];
String expointid_sub=tollArr_sub[tollArr_sub.length-1];
String enname_sub=CommonHelp.GetNameById(feeunit_list,enpointid_sub);
String exname_sub=CommonHelp.GetNameById(feeunit_list,expointid_sub);
div_passid_all_sub_params.add(new Object[]{passid,subcomno,tollid_sub,feegroup_sub,CommonHelp.GetArrSum(feegroup_sub.split("\\|")),classdate,entime,extime,enname_sub,exname_sub,enpointid_sub,expointid_sub,vehicleid,vehicletype});
}
}
if(roadidset.size()>0){
for (String roadid : roadidset) {
String tollid_road="";
String feegroup_road="";
for (int i = 0; i < feeunit_temp_list.size(); i++) {
Map o =(Map) feeunit_temp_list.get(i);
if (o.get("ROADID").toString().substring(0,5).equals(roadid)){
tollid_road+=o.get("ID").toString()+"|";
feegroup_road+=o.get("FEE").toString()+"|";
}
}
if (tollid_road.length()>0){
tollid_road=tollid_road.substring(0,tollid_road.length()-1);
feegroup_road=feegroup_road.substring(0,feegroup_road.length()-1);
}
String[] tollArr_road=tollid_road.split("\\|");
String enpointid_road=tollArr_road[0];
String expointid_road=tollArr_road[tollArr_road.length-1];
String enname_road=CommonHelp.GetNameById(feeunit_list,enpointid_road);
String exname_road=CommonHelp.GetNameById(feeunit_list,expointid_road);
div_passid_all_road_params.add(new Object[]{passid,roadid,tollid_road,feegroup_road,CommonHelp.GetArrSum(feegroup_road.split("\\|")),classdate,entime,extime,enname_road,exname_road,enpointid_road,expointid_road,vehicleid,vehicletype});
}
}
if (subroadset.size()>0){
for (String subroad : subroadset) {
String[] subroad_arr_temp=subroad.split("-");
String subcomno=subroad_arr_temp[0];
String roadid=subroad_arr_temp[1];
String tollid_subroad="";
String feegroup_subroad="";
for (int i = 0; i < feeunit_temp_list.size(); i++) {
Map o =(Map) feeunit_temp_list.get(i);
if (o.get("SUBCOMNO").toString().equals(subcomno) && o.get("ROADID").toString().substring(0,5).equals(roadid)){
tollid_subroad+=o.get("ID").toString()+"|";
feegroup_subroad+=o.get("FEE").toString()+"|";
}
}
if (tollid_subroad.length()>0){
tollid_subroad=tollid_subroad.substring(0,tollid_subroad.length()-1);
feegroup_subroad=feegroup_subroad.substring(0,feegroup_subroad.length()-1);
}
String[] tollArr_subroad=tollid_subroad.split("\\|");
String enpointid_subroad=tollArr_subroad[0];
String expointid_subroad=tollArr_subroad[tollArr_subroad.length-1];
String enname_subroad=CommonHelp.GetNameById(feeunit_list,enpointid_subroad);
String exname_subroad=CommonHelp.GetNameById(feeunit_list,expointid_subroad);
div_passid_all_subroad_params.add(new Object[]{passid,subcomno,roadid,tollid_subroad,feegroup_subroad,CommonHelp.GetArrSum(feegroup_subroad.split("\\|")),classdate,entime,extime,enname_subroad,exname_subroad,enpointid_subroad,expointid_subroad,vehicleid,vehicletype});
}
}
gantry_pass_div_params.add(new Object[]{passid, classdate, payfee, fee, vehicletype, vehicleid, mediatype, enpointid, expointid, 0, 0, entime, extime, 0, gpa_list.size()});
}
gantry_pass_div_delete_params.add(new Object[]{passid, classdate});
}
div_passid_all_gpa_delete_params.add(new Object[]{passid});
} catch (Exception e) {
e.printStackTrace();
LogClass.error("计费数据分析出错passid:" + passid + ",错误信息:" + e.getMessage());
}
}
etime = System.currentTimeMillis();
LogClass.info("计费数据处理用时:" + (etime - stime));
stime = System.currentTimeMillis();
BatchPreparedStatementSetter b = new BatchPreparedStatementSetter() {
@Override
public void setValues(PreparedStatement ps, int i) throws SQLException {
Object[] objects = div_passid_all_gpa_params.get(i);
ps.setString(1, objects[0].toString());//id
ps.setString(2, objects[1].toString());//passid
DefaultLobHandler lobHandler = new DefaultLobHandler();
lobHandler.setCreateTemporaryLob(true);
lobHandler.getLobCreator().setClobAsString(ps, 3, objects[2].toString());//tollintervalid
lobHandler.getLobCreator().setClobAsString(ps, 4, objects[3].toString());//feegroup
ps.setInt(5, Integer.valueOf(objects[4].toString()));//fee
ps.setString(6, objects[5].toString());//classdate
ps.setString(7, objects[6].toString());//entime
ps.setString(8, objects[7].toString());//extime
ps.setString(9, objects[8].toString());//enname
ps.setString(10, objects[9].toString());//exname
ps.setString(11, objects[10].toString());//enpointid;
ps.setString(12, objects[11].toString());//expointid;
ps.setString(13, objects[12].toString());//vehicleid
ps.setString(14, objects[13].toString());//vehicletype
ps.setString(15, objects[14].toString());//flagValue
}
@Override
public int getBatchSize() {
return div_passid_all_gpa_params.size();
}
};
BatchPreparedStatementSetter b_jt = new BatchPreparedStatementSetter() {
@Override
public void setValues(PreparedStatement ps, int i) throws SQLException {
Object[] objects = div_passid_all_jt_params.get(i);
ps.setString(1, objects[0].toString());//passid
DefaultLobHandler lobHandler = new DefaultLobHandler();
lobHandler.setCreateTemporaryLob(true);
lobHandler.getLobCreator().setClobAsString(ps, 2, objects[1].toString());//gpa_tollintervalid
lobHandler.getLobCreator().setClobAsString(ps, 3, objects[2].toString());//gpa_feegroup
ps.setInt(4, Integer.valueOf(objects[3].toString()));//fee
ps.setString(5, objects[4].toString());//classdate
ps.setString(6, objects[5].toString());//gpa_entime
ps.setString(7, objects[6].toString());//gpa_extime
ps.setString(8, objects[7].toString());//gpa_entollstationname
ps.setString(9, objects[8].toString());//gpa_extollstationname
ps.setString(10, objects[9].toString());//gpa_enpointid;
ps.setString(11, objects[10].toString());//gpa_expointid;
ps.setString(12, objects[11].toString());//vehicleid
ps.setString(13, objects[12].toString());//vehicletype
}
@Override
public int getBatchSize() {
return div_passid_all_jt_params.size();
}
};
BatchPreparedStatementSetter b_sub = new BatchPreparedStatementSetter() {
@Override
public void setValues(PreparedStatement ps, int i) throws SQLException {
Object[] objects = div_passid_all_sub_params.get(i);
ps.setString(1, objects[0].toString());//passid
ps.setInt(2, Integer.valueOf(objects[1].toString()));//subcomno
DefaultLobHandler lobHandler = new DefaultLobHandler();
lobHandler.setCreateTemporaryLob(true);
lobHandler.getLobCreator().setClobAsString(ps, 3, objects[2].toString());//tollid_sub
lobHandler.getLobCreator().setClobAsString(ps, 4, objects[3].toString());//feegroup_sub
ps.setInt(5, Integer.valueOf(objects[4].toString()));//fee
ps.setString(6, objects[5].toString());//classdate
ps.setString(7, objects[6].toString());//gpa_entime
ps.setString(8, objects[7].toString());//gpa_extime
ps.setString(9, objects[8].toString());//gpa_entollstationname
ps.setString(10, objects[9].toString());//gpa_extollstationname
ps.setString(11, objects[10].toString());//gpa_enpointid;
ps.setString(12, objects[11].toString());//gpa_expointid;
ps.setString(13, objects[12].toString());//vehicleid
ps.setString(14, objects[13].toString());//vehicletype
}
@Override
public int getBatchSize() {
return div_passid_all_sub_params.size();
}
};
BatchPreparedStatementSetter b_road = new BatchPreparedStatementSetter() {
@Override
public void setValues(PreparedStatement ps, int i) throws SQLException {
Object[] objects = div_passid_all_road_params.get(i);
ps.setString(1, objects[0].toString());//passid
ps.setString(2, objects[1].toString());//roadid
DefaultLobHandler lobHandler = new DefaultLobHandler();
lobHandler.setCreateTemporaryLob(true);
lobHandler.getLobCreator().setClobAsString(ps, 3, objects[2].toString());//tollid_sub
lobHandler.getLobCreator().setClobAsString(ps, 4, objects[3].toString());//feegroup_sub
ps.setInt(5, Integer.valueOf(objects[4].toString()));//fee
ps.setString(6, objects[5].toString());//classdate
ps.setString(7, objects[6].toString());//gpa_entime
ps.setString(8, objects[7].toString());//gpa_extime
ps.setString(9, objects[8].toString());//gpa_entollstationname
ps.setString(10, objects[9].toString());//gpa_extollstationname
ps.setString(11, objects[10].toString());//gpa_enpointid;
ps.setString(12, objects[11].toString());//gpa_expointid;
ps.setString(13, objects[12].toString());//vehicleid
ps.setString(14, objects[13].toString());//vehicletype
}
@Override
public int getBatchSize() {
return div_passid_all_road_params.size();
}
};
BatchPreparedStatementSetter b_sub_road = new BatchPreparedStatementSetter() {
@Override
public void setValues(PreparedStatement ps, int i) throws SQLException {
Object[] objects = div_passid_all_subroad_params.get(i);
ps.setString(1, objects[0].toString());//passid
ps.setInt(2, Integer.valueOf(objects[1].toString()));//subcomno
ps.setString(3, objects[2].toString());//roadid
DefaultLobHandler lobHandler = new DefaultLobHandler();
lobHandler.setCreateTemporaryLob(true);
lobHandler.getLobCreator().setClobAsString(ps, 4, objects[3].toString());//tollid_sub
lobHandler.getLobCreator().setClobAsString(ps, 5, objects[4].toString());//feegroup_sub
ps.setInt(6, Integer.valueOf(objects[5].toString()));//fee
ps.setString(7, objects[6].toString());//classdate
ps.setString(8, objects[7].toString());//gpa_entime
ps.setString(9, objects[8].toString());//gpa_extime
ps.setString(10, objects[9].toString());//gpa_entollstationname
ps.setString(11, objects[10].toString());//gpa_extollstationname
ps.setString(12, objects[11].toString());//gpa_enpointid;
ps.setString(13, objects[12].toString());//gpa_expointid;
ps.setString(14, objects[13].toString());//vehicleid
ps.setString(15, objects[14].toString());//vehicletype
}
@Override
public int getBatchSize() {
return div_passid_all_subroad_params.size();
}
};
BatchPreparedStatementSetter b_new = new BatchPreparedStatementSetter() {
@Override
public void setValues(PreparedStatement ps, int i) throws SQLException {
Object[] objects = div_passid_all_new_params.get(i);
ps.setString(1, objects[0].toString());//id
ps.setString(2, objects[1].toString());//passid
DefaultLobHandler lobHandler = new DefaultLobHandler();
lobHandler.setCreateTemporaryLob(true);
lobHandler.getLobCreator().setClobAsString(ps, 3, objects[2].toString());//gpa_tollintervalid
lobHandler.getLobCreator().setClobAsString(ps, 4, objects[3].toString());//gpa_feegroup
ps.setInt(5, Integer.valueOf(objects[4].toString()));//gpa_fee
lobHandler.getLobCreator().setClobAsString(ps, 6, objects[5].toString());//div_tollintervalid
lobHandler.getLobCreator().setClobAsString(ps, 7, objects[6].toString());//div_feegroup
ps.setInt(8,Integer.valueOf(objects[7].toString()));//div_fee
ps.setString(9, objects[8].toString());//classdate
ps.setString(10, objects[9].toString());//gpa_entime
ps.setString(11, objects[10].toString());//gpa_extime
ps.setString(12, objects[11].toString());//gpa_entollstationname
ps.setString(13, objects[12].toString());//gpa_extollstationname
ps.setString(14, objects[13].toString());//gpa_enpointid;
ps.setString(15, objects[14].toString());//gpa_expointid;
ps.setString(16, objects[15].toString());//div_entime
ps.setString(17, objects[16].toString());//div_extime
ps.setString(18, objects[17].toString());//div_entollstationname
ps.setString(19, objects[18].toString());//div_extollstationname
ps.setString(20, objects[19].toString());//div_enpointid;
ps.setString(21, objects[20].toString());//div_expointid;
ps.setString(22, objects[21].toString());//vehicleid
ps.setInt(23, Integer.valueOf(objects[22].toString()));//vehicletype
ps.setInt(24,Integer.valueOf(objects[23].toString()));//status
ps.setInt(25,Integer.valueOf(objects[24].toString()));//vehicleclass
ps.setInt(26,Integer.valueOf(objects[25].toString()));//checkstatus
ps.setInt(27,Integer.valueOf(objects[26].toString()));//exitfeetype
ps.setInt(28,Integer.valueOf(objects[27].toString()));//errorcode
ps.setInt(29,Integer.valueOf(objects[28].toString()));//divtype
ps.setString(30,objects[29].toString());//outid
ps.setString(31,objects[30].toString());//outroadid
ps.setInt(32,Integer.valueOf(objects[31].toString()));//outsubcomno
}
@Override
public int getBatchSize() {
return div_passid_all_new_params.size();
}
};
etime = System.currentTimeMillis();
//LogClass.info("批量执行参数准备用时:"+(etime-stime));
stime = System.currentTimeMillis();
DataSourceTransactionManager dataSourceTransactionManager = new DataSourceTransactionManager(jdbcTemplate.getDataSource());
TransactionTemplate transactionTemplate = new TransactionTemplate(dataSourceTransactionManager);
//TransactionStatus status = dataSourceTransactionManager.getTransaction(def);
transactionTemplate.execute(new TransactionCallback<Object>() {
@Override
public Object doInTransaction(TransactionStatus transactionStatus) {
Object savepoint = transactionStatus.createSavepoint();
try {
jdbcTemplate.batchUpdate(div_passid_all_gpa, b);
//jdbcTemplate.batchUpdate(div_passid_all_jt,div_passid_all_jt_params);
jdbcTemplate.batchUpdate(div_passid_all_jt,b_jt);
jdbcTemplate.batchUpdate(div_passid_all_sub,b_sub);
jdbcTemplate.batchUpdate(div_passid_all_road,b_road);
jdbcTemplate.batchUpdate(div_passid_all_subroad,b_sub_road);
//jdbcTemplate.batchUpdate(div_passid_all_new,b_new);
//jdbcTemplate.batchUpdate(div_passid_all_gpa, div_passid_all_gpa_params);
jdbcTemplate.batchUpdate(delete_passid_sql, div_passid_all_gpa_delete_params);
jdbcTemplate.batchUpdate(sql_gantry_pass_div_delete, gantry_pass_div_delete_params);
jdbcTemplate.batchUpdate(sql_gantry_pass_div, gantry_pass_div_params);
jdbcTemplate.batchUpdate(sql_gantry_pass_div_stat, gantry_pass_div_stat_params);
} catch (Exception e) {
e.printStackTrace();
LogClass.error("计费信息处理批量事务执行错误,错误信息" + e.getMessage());
//System.out.println(e.getMessage());
transactionStatus.setRollbackOnly();
result[0] = false;
}
return null;
}
});
etime = System.currentTimeMillis();
LogClass.info("计费数据入库用时:" + (etime - stime));
} else {
Thread.sleep(1000 * 60);
}
} catch (Exception e) {
LogClass.error("计费与拆分数据处理错误:" + e.getMessage());
}
//LogClass.info("计费数据分析处理完成用时:" + (etime - stime));
}
}

@ -0,0 +1,133 @@
package DSN;
import com.sun.org.apache.xerces.internal.impl.xpath.regex.CaseInsensitiveMap;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.TransactionCallback;
import org.springframework.transaction.support.TransactionTemplate;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
public class Div_Second_Stat {
public void Set_Div_Second_Stat(JdbcTemplate jdbcTemplate, SimpleDateFormat format_Time, SimpleDateFormat format_Date, List<Map<String, Object>> feeunit_list) {
final boolean[] result = {true};
String sql_second_stat = "merge into div_second_stat t1 using(select :feeunitid as feeunitid, to_date(:classdate,'yyyy-mm-dd') as classdate,:mediatype as mediatype,:vehicletype as vehicletype,:fee as fee from dual) t2 " +
"on(t1.feeunitid=t2.feeunitid and t1.classdate=t2.classdate and t1.mediatype=t2.mediatype and t1.vehicletype=t2.vehicletype) when matched then " +
"update set t1.fee=t1.fee+t2.fee when not matched then insert(feeunitid,classdate,mediatype,vehicletype,fee) values (t2.feeunitid,t2.classdate,t2.mediatype,t2.vehicletype,t2.fee)";
String div_passid_all_div = "merge into div_passid_all t1 using(select :id as id,15 as roadno,:passid as passid,:div_tollintervalid as div_tollintervalid,:div_feegroup as div_feegroup,:div_fee as div_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss') as div_entime,to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss') as div_extime,:div_entollstationname as div_entollstationname,:div_extollstationname as div_extollstationname,:div_enpointid as div_enpointid,:div_expointid as div_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype,4 as status,:vehicleclass as vehicleclass,0 as checkstatus,:exitfeetype as exitfeetype,:divtype as divtype,:bak1 as bak1 from dual) t2 on (t1.passid=t2.passid) " +
"when matched then update set t1.div_tollintervalid=t2.div_tollintervalid,t1.div_feegroup=t2.div_feegroup,t1.div_fee=t2.div_fee,t1.div_entime=t2.div_entime,t1.div_extime=t2.div_extime,t1.div_entollstationname=t2.div_entollstationname,t1.div_extollstationname=t2.div_extollstationname,t1.div_enpointid=t2.div_enpointid,t1.div_expointid=t2.div_expointid,t1.status=(case when t1.gpa_tollintervalid is null then t2.status when t1.gpa_tollintervalid is not null then (case when t1.gpa_fee=t2.div_fee then 1 when t1.gpa_fee>t2.div_fee then 2 when t1.gpa_fee<t2.div_fee then 3 end) end),t1.vehicleclass=t2.vehicleclass,t1.exitfeetype=t2.exitfeetype,t1.divtype=t2.divtype,t1.bak1=t2.bak1 " +
"when not matched then insert(id,roadno,passid,div_tollintervalid,div_feegroup,div_fee,classdate,div_entime,div_extime,div_entollstationname,div_extollstationname,div_enpointid,div_expointid,vehicleid,vehicletype,status,vehicleclass,checkstatus,exitfeetype,divtype,bak1) values (t2.id,t2.roadno,t2.passid,t2.div_tollintervalid,t2.div_feegroup,t2.div_fee,t2.classdate,t2.div_entime,t2.div_extime,t2.div_entollstationname,t2.div_extollstationname,t2.div_enpointid,t2.div_expointid,t2.vehicleid,t2.vehicletype,t2.status,t2.vehicleclass,t2.checkstatus,t2.exitfeetype,t2.divtype,t2.bak1)";
String sql_delete = "delete div_second_center where id=:id";
String sql_second_data = "select * from div_second_center where rownum<=1000";
long stime = System.currentTimeMillis();
ArrayList<Object[]> div_second_stat_params = new ArrayList<>();
ArrayList<Object[]> div_second_delete_params = new ArrayList<>();
ArrayList<Object[]> div_passid_all_div_params = new ArrayList<>();
try {
List<Map<String, Object>> second_list = jdbcTemplate.queryForList(sql_second_data);
if (second_list.size() > 0) {
for (Map<String, Object> map : second_list) {
String id = map.get("ID").toString();
try {
String passid = map.get("PASSID").toString();
String sql_div_second="select * from div_second where passid='"+passid+"'";
List<Map<String, Object>> div_second_list = jdbcTemplate.queryForList(sql_div_second);
if (div_second_list.size()>0){
String tollintervalid="";
String feegroup="";
for (Map<String, Object> div_second_map : div_second_list) {
tollintervalid+=div_second_map.get("TOLLINTERVALID").toString()+"|";
feegroup+=div_second_map.get("FEEGROUP").toString()+"|";
}
tollintervalid = tollintervalid.substring(0,tollintervalid.length()-1);
feegroup = feegroup.substring(0,feegroup.length()-1);
int exitfeetype = Integer.valueOf(map.get("EXITFEETYPE").toString());
int divtype = Integer.valueOf(map.get("DIVTYPE").toString());
int vehicleclass = Integer.valueOf(map.get("VEHICLECLASS").toString());
String classdate = format_Date.format(format_Time.parse(map.get("CLASSDATE").toString().substring(0, map.get("CLASSDATE").toString().length() - 2)));
String enpointid = map.get("ENPOINTID").toString();
String expointid = map.get("EXPOINTID").toString();
String enname = CommonHelp.GetNameById(feeunit_list, enpointid);
String exname = CommonHelp.GetNameById(feeunit_list, expointid);
String entime = format_Time.format(format_Time.parse(map.get("ENTIME").toString().substring(0, map.get("ENTIME").toString().length() - 2)));
String extime = format_Time.format(format_Time.parse(map.get("EXTIME").toString().substring(0, map.get("EXTIME").toString().length() - 2)));
String vehicleid = map.get("VEHICLEID") == null ? "" : map.get("VEHICLEID").toString();
int vehicletype = map.get("VEHICLETYPE") == null ? 0 : Integer.valueOf(map.get("VEHICLETYPE").toString());
int mediatype = map.get("PASSID") == null ? 0 : Integer.valueOf(map.get("PASSID").toString().substring(1, 2));
String bk=map.get("BAK2")==null?"":map.get("BAK2").toString();
String[] fee_arr = feegroup.split("\\|");
String[] toll_arr = tollintervalid.split("\\|");
div_passid_all_div_params.add(new Object[]{id, passid, tollintervalid, feegroup, CommonHelp.GetArrSum(fee_arr), classdate, entime, extime, enname, exname, enpointid, expointid, vehicleid, vehicletype, vehicleclass, exitfeetype, divtype,bk});
for (int i = 0; i < toll_arr.length; i++) {
div_second_stat_params.add(new Object[]{toll_arr[i], classdate, mediatype, vehicletype, Integer.valueOf(fee_arr[i])});
}
}
div_second_delete_params.add(new Object[]{id});
} catch (Exception e) {
e.printStackTrace();
LogClass.error("拆分数据处理错误id:" + id + ",错误信息:" + e.getMessage());
}
}
DataSourceTransactionManager dataSourceTransactionManager = new DataSourceTransactionManager(jdbcTemplate.getDataSource());
TransactionTemplate transactionTemplate = new TransactionTemplate(dataSourceTransactionManager);
//TransactionStatus status = dataSourceTransactionManager.getTransaction(def);
transactionTemplate.execute(new TransactionCallback<Object>() {
@Override
public Object doInTransaction(TransactionStatus transactionStatus) {
Object savepoint = transactionStatus.createSavepoint();
try {
jdbcTemplate.batchUpdate(sql_second_stat, div_second_stat_params);
jdbcTemplate.batchUpdate(div_passid_all_div, div_passid_all_div_params);
jdbcTemplate.batchUpdate(sql_delete, div_second_delete_params);
} catch (Exception e) {
e.printStackTrace();
LogClass.error("集团应收计费批量事务执行错误,错误信息" + e.getMessage());
//System.out.println(e.getMessage());
transactionStatus.setRollbackOnly();
result[0] = false;
}
return null;
}
});
}
} catch (Exception e) {
LogClass.error("拆分数据处理错误:" + e.getMessage());
}
long etime = System.currentTimeMillis();
LogClass.info("拆分数据分析处理用时:" + (etime - stime));
}
}

@ -0,0 +1,249 @@
package DSN;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.TransactionCallback;
import org.springframework.transaction.support.TransactionTemplate;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.ChronoUnit;
import java.util.*;
public class Div_Second_Stat_New {
public void Set_Div_Second_Stat_New(JdbcTemplate jdbcTemplate, SimpleDateFormat format_Time, SimpleDateFormat format_Date, List<Map<String, Object>> feeunit_list,List<Map<String, Object>> gantry_list){
final boolean[] result = {true};
String div_passid_all_jt="merge into div_passid_all_jt t1 using(select :passid as passid,:div_tollintervalid as div_tollintervalid,:div_feegroup as div_feegroup,:div_fee as div_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss') as div_entime,to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss') as div_extime,:div_entollstationname as div_entollstationname,:div_extollstationname as div_extollstationname,:div_enpointid as div_enpointid,:div_expointid as div_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype,:vehicleclass as vehicleclass,:exitfeetype as exitfeetype,:divtype as divtype from dual) t2 on(t1.passid=t2.passid) when matched then update set t1.div_tollintervalid=t2.div_tollintervalid,t1.div_feegroup=t2.div_feegroup,t1.div_fee=t2.div_fee,t1.div_entime=t2.div_entime,t1.div_extime=t2.div_extime,t1.div_entollstationname=t2.div_entollstationname,t1.div_extollstationname=t2.div_extollstationname,t1.div_enpointid=t2.div_enpointid,t1.div_expointid=t2.div_expointid,t1.vehicleclass=t2.vehicleclass,t1.exitfeetype=t2.exitfeetype,t1.divtype=t2.divtype, t1.status=(case when length(gpa_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 4 end) when not matched then insert( passid, div_tollintervalid, div_feegroup, div_fee, classdate, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype,vehicleclass,exitfeetype,divtype, status) values (t2.passid, t2.div_tollintervalid, t2.div_feegroup, t2.div_fee, t2.classdate, t2.div_entime, t2.div_extime, t2.div_entollstationname, t2.div_extollstationname, t2.div_enpointid, t2.div_expointid, t2.vehicleid, t2.vehicletype,t2.vehicleclass,t2.exitfeetype,t2.divtype, 4)";
String div_passid_all_sub="merge into div_passid_all_sub t1 using(select :passid as passid,:subcomno as subcomno,:div_tollintervalid as div_tollintervalid,:div_feegroup as div_feegroup,:div_fee as div_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss') as div_entime,to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss') as div_extime,:div_entollstationname as div_entollstationname,:div_extollstationname as div_extollstationname,:div_enpointid as div_enpointid,:div_expointid as div_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype,:vehicleclass as vehicleclass,:exitfeetype as exitfeetype,:divtype as divtype from dual) t2 on(t1.passid=t2.passid and t1.subcomno=t2.subcomno) when matched then update set t1.div_tollintervalid=t2.div_tollintervalid,t1.div_feegroup=t2.div_feegroup,t1.div_fee=t2.div_fee,t1.div_entime=t2.div_entime,t1.div_extime=t2.div_extime,t1.div_entollstationname=t2.div_entollstationname,t1.div_extollstationname=t2.div_extollstationname,t1.div_enpointid=t2.div_enpointid,t1.div_expointid=t2.div_expointid,t1.vehicleclass=t2.vehicleclass,t1.exitfeetype=t2.exitfeetype,t1.divtype=t2.divtype, t1.status=(case when length(gpa_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 4 end) when not matched then insert( passid,subcomno, div_tollintervalid, div_feegroup, div_fee, classdate, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype,vehicleclass,exitfeetype,divtype, status) values (t2.passid,t2.subcomno, t2.div_tollintervalid, t2.div_feegroup, t2.div_fee, t2.classdate, t2.div_entime, t2.div_extime, t2.div_entollstationname, t2.div_extollstationname, t2.div_enpointid, t2.div_expointid, t2.vehicleid, t2.vehicletype,t2.vehicleclass,t2.exitfeetype,t2.divtype, 4)";
String div_passid_all_road="merge into div_passid_all_road t1 using(select :passid as passid,:roadid as roadid,:div_tollintervalid as div_tollintervalid,:div_feegroup as div_feegroup,:div_fee as div_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss') as div_entime,to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss') as div_extime,:div_entollstationname as div_entollstationname,:div_extollstationname as div_extollstationname,:div_enpointid as div_enpointid,:div_expointid as div_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype,:vehicleclass as vehicleclass,:exitfeetype as exitfeetype,:divtype as divtype from dual) t2 on(t1.passid=t2.passid and t1.roadid=t2.roadid) when matched then update set t1.div_tollintervalid=t2.div_tollintervalid,t1.div_feegroup=t2.div_feegroup,t1.div_fee=t2.div_fee,t1.div_entime=t2.div_entime,t1.div_extime=t2.div_extime,t1.div_entollstationname=t2.div_entollstationname,t1.div_extollstationname=t2.div_extollstationname,t1.div_enpointid=t2.div_enpointid,t1.div_expointid=t2.div_expointid,t1.vehicleclass=t2.vehicleclass,t1.exitfeetype=t2.exitfeetype,t1.divtype=t2.divtype, t1.status=(case when length(gpa_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 4 end) when not matched then insert( passid,roadid, div_tollintervalid, div_feegroup, div_fee, classdate, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype,vehicleclass,exitfeetype,divtype, status) values (t2.passid,t2.roadid, t2.div_tollintervalid, t2.div_feegroup, t2.div_fee, t2.classdate, t2.div_entime, t2.div_extime, t2.div_entollstationname, t2.div_extollstationname, t2.div_enpointid, t2.div_expointid, t2.vehicleid, t2.vehicletype,t2.vehicleclass,t2.exitfeetype,t2.divtype, 4)";
String div_passid_all_subroad="merge into div_passid_all_subroad t1 using(select :passid as passid,:subcomno as subcomno,:roadid as roadid,:div_tollintervalid as div_tollintervalid,:div_feegroup as div_feegroup,:div_fee as div_fee,to_date(:classdate,'yyyy-mm-dd') as classdate,to_date(:div_entime,'yyyy-mm-dd hh24:mi:ss') as div_entime,to_date(:div_extime,'yyyy-mm-dd hh24:mi:ss') as div_extime,:div_entollstationname as div_entollstationname,:div_extollstationname as div_extollstationname,:div_enpointid as div_enpointid,:div_expointid as div_expointid,:vehicleid as vehicleid,:vehicletype as vehicletype,:vehicleclass as vehicleclass,:exitfeetype as exitfeetype,:divtype as divtype from dual) t2 on(t1.passid=t2.passid and t1.subcomno=t2.subcomno and t1.roadid=t2.roadid) when matched then update set t1.div_tollintervalid=t2.div_tollintervalid,t1.div_feegroup=t2.div_feegroup,t1.div_fee=t2.div_fee,t1.div_entime=t2.div_entime,t1.div_extime=t2.div_extime,t1.div_entollstationname=t2.div_entollstationname,t1.div_extollstationname=t2.div_extollstationname,t1.div_enpointid=t2.div_enpointid,t1.div_expointid=t2.div_expointid,t1.vehicleclass=t2.vehicleclass,t1.exitfeetype=t2.exitfeetype,t1.divtype=t2.divtype, t1.status=(case when length(gpa_tollintervalid)>0 then (case when gpa_fee=div_fee then 1 when gpa_fee>div_fee then 2 when gpa_fee<div_fee then 3 end) else 4 end) when not matched then insert( passid,subcomno,roadid, div_tollintervalid, div_feegroup, div_fee, classdate, div_entime, div_extime, div_entollstationname, div_extollstationname, div_enpointid, div_expointid, vehicleid, vehicletype,vehicleclass,exitfeetype,divtype, status) values (t2.passid,t2.subcomno,t2.roadid, t2.div_tollintervalid, t2.div_feegroup, t2.div_fee, t2.classdate, t2.div_entime, t2.div_extime, t2.div_entollstationname, t2.div_extollstationname, t2.div_enpointid, t2.div_expointid, t2.vehicleid, t2.vehicletype,t2.vehicleclass,t2.exitfeetype,t2.divtype, 4)";
String sql_delete = "delete div_second_center_new where id=:id";
String sql_second_data = "select * from div_second_center_new where round((sysdate-extime)*24*60)>4800 and rownum<=1000";
//String sql_second_data="select * from div_second_center_new where id='37157E352F049A0C1E'";
long stime = System.currentTimeMillis();
ArrayList<Object[]> div_second_delete_params = new ArrayList<>();
ArrayList<Object[]> div_passid_all_jt_params = new ArrayList<>();
ArrayList<Object[]> div_passid_all_sub_params = new ArrayList<>();
ArrayList<Object[]> div_passid_all_road_params = new ArrayList<>();
ArrayList<Object[]> div_passid_all_subroad_params = new ArrayList<>();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
try {
List<Map<String, Object>> second_list = jdbcTemplate.queryForList(sql_second_data);
if (second_list.size() > 0) {
for (Map<String, Object> map : second_list) {
String id = map.get("ID").toString();
div_second_delete_params.add(new Object[]{id});
try {
String passid = map.get("PASSID").toString();
String sql_div_second="select * from div_second where passid='"+passid+"'";
List<Map<String, Object>> div_second_list = jdbcTemplate.queryForList(sql_div_second);
String tollintervalid="";
String feegroup="";
for (Map<String, Object> div_second_map : div_second_list) {
tollintervalid+=div_second_map.get("TOLLINTERVALID").toString()+"|";
feegroup+=div_second_map.get("FEEGROUP").toString()+"|";
}
tollintervalid = tollintervalid.substring(0,tollintervalid.length()-1);
feegroup = feegroup.substring(0,feegroup.length()-1);
int div_fee=CommonHelp.GetArrSum(feegroup.split("\\|"));
int exitfeetype = Integer.valueOf(map.get("EXITFEETYPE").toString());
int divtype = Integer.valueOf(map.get("DIVTYPE").toString());
int vehicleclass = Integer.valueOf(map.get("VEHICLECLASS").toString());
String classdate = format_Date.format(format_Time.parse(map.get("CLASSDATE").toString().substring(0, map.get("CLASSDATE").toString().length() - 2)));
String[] tollid_Arr_jt=tollintervalid.split("\\|");
String[] feeGroup_Arr_jt=feegroup.split("\\|");
String enpointid = tollid_Arr_jt[0];
String expointid = tollid_Arr_jt[tollid_Arr_jt.length-1];
String enname = CommonHelp.GetNameById(feeunit_list, enpointid);
String exname = CommonHelp.GetNameById(feeunit_list, expointid);
String entime = format_Time.format(format_Time.parse(map.get("ENTIME").toString().substring(0, map.get("ENTIME").toString().length() - 2)));
String extime = format_Time.format(format_Time.parse(map.get("EXTIME").toString().substring(0, map.get("EXTIME").toString().length() - 2)));
String vehicleid = map.get("VEHICLEID") == null ? "" : map.get("VEHICLEID").toString();
int vehicletype = map.get("VEHICLETYPE") == null ? 0 : Integer.valueOf(map.get("VEHICLETYPE").toString());
int mediatype = map.get("PASSID") == null ? 0 : Integer.valueOf(map.get("PASSID").toString().substring(1, 2));
String classdate_sql="select classdate from div_passid_all_jt where passid='"+passid+"'";
List<Map<String, Object>> classdate_list = jdbcTemplate.queryForList(classdate_sql);
if (classdate_list.size()>0){
classdate=format_Date.format(format_Time.parse(format_Time.format(format_Time.parse(classdate_list.get(0).get("CLASSDATE").toString().substring(0, classdate_list.get(0).get("CLASSDATE").toString().length() - 2)))));
}
div_passid_all_jt_params.add(new Object[]{passid,tollintervalid,feegroup,div_fee,classdate,entime,extime,enname,exname,enpointid,expointid,vehicleid,vehicletype,vehicleclass,exitfeetype,divtype});
ArrayList<Object> feeunit_temp_list = new ArrayList<>();
HashSet<Integer> subcomset = new HashSet<>();
HashSet<String> roadidset = new HashSet<>();
HashSet<String> subroadset = new HashSet<>();
for (int i = 0; i < tollid_Arr_jt.length; i++) {
feeunit_model f=CommonHelp.getFeeunit_Data(tollid_Arr_jt[i],feeunit_list);
if (f!=null){
HashMap<Object, Object> map_temp = new HashMap<>();
map_temp.put("ID",tollid_Arr_jt[i]);
map_temp.put("LENGTH",f.getLength());
map_temp.put("SUBCOMNO",f.getSubcomno());
map_temp.put("FEE",Integer.valueOf(feeGroup_Arr_jt[i]));
map_temp.put("ROADID",tollid_Arr_jt[i].substring(0,5));
feeunit_temp_list.add(map_temp);
subcomset.add(f.getSubcomno());
roadidset.add(tollid_Arr_jt[i].substring(0,5));
subroadset.add(f.getSubcomno()+"-"+tollid_Arr_jt[i].substring(0,5));
}
}
if (subcomset.size()>0){
for (Integer subcomno : subcomset) {
String tollid_sub="";
String feegroup_sub="";
for (int i = 0; i < feeunit_temp_list.size(); i++) {
Map o =(Map) feeunit_temp_list.get(i);
if (Integer.valueOf(o.get("SUBCOMNO").toString())==subcomno){
tollid_sub+=o.get("ID").toString()+"|";
feegroup_sub+=o.get("FEE").toString()+"|";
}
}
if (tollid_sub.length()>0){
tollid_sub=tollid_sub.substring(0,tollid_sub.length()-1);
feegroup_sub=feegroup_sub.substring(0,feegroup_sub.length()-1);
}
String[] tollArr_sub=tollid_sub.split("\\|");
String enpointid_sub=tollArr_sub[0];
String expointid_sub=tollArr_sub[tollArr_sub.length-1];
String enname_sub=CommonHelp.GetNameById(feeunit_list,enpointid_sub);
String exname_sub=CommonHelp.GetNameById(feeunit_list,expointid_sub);
div_passid_all_sub_params.add(new Object[]{passid,subcomno,tollid_sub,feegroup_sub,CommonHelp.GetArrSum(feegroup_sub.split("\\|")),classdate,entime,extime,enname_sub,exname_sub,enpointid_sub,expointid_sub,vehicleid,vehicletype,vehicleclass,exitfeetype,divtype});
}
}
if(roadidset.size()>0){
for (String roadid : roadidset) {
String tollid_road="";
String feegroup_road="";
for (int i = 0; i < feeunit_temp_list.size(); i++) {
Map o =(Map) feeunit_temp_list.get(i);
if (o.get("ROADID").toString().substring(0,5).equals(roadid)){
tollid_road+=o.get("ID").toString()+"|";
feegroup_road+=o.get("FEE").toString()+"|";
}
}
if (tollid_road.length()>0){
tollid_road=tollid_road.substring(0,tollid_road.length()-1);
feegroup_road=feegroup_road.substring(0,feegroup_road.length()-1);
}
String[] tollArr_road=tollid_road.split("\\|");
String enpointid_road=tollArr_road[0];
String expointid_road=tollArr_road[tollArr_road.length-1];
String enname_road=CommonHelp.GetNameById(feeunit_list,enpointid_road);
String exname_road=CommonHelp.GetNameById(feeunit_list,expointid_road);
div_passid_all_road_params.add(new Object[]{passid,roadid,tollid_road,feegroup_road,CommonHelp.GetArrSum(feegroup_road.split("\\|")),classdate,entime,extime,enname_road,exname_road,enpointid_road,expointid_road,vehicleid,vehicletype,vehicleclass,exitfeetype,divtype});
}
}
if (subroadset.size()>0){
for (String subroad : subroadset) {
String[] subroad_arr_temp=subroad.split("-");
String subcomno=subroad_arr_temp[0];
String roadid=subroad_arr_temp[1];
String tollid_subroad="";
String feegroup_subroad="";
for (int i = 0; i < feeunit_temp_list.size(); i++) {
Map o =(Map) feeunit_temp_list.get(i);
if (o.get("SUBCOMNO").toString().equals(subcomno) && o.get("ROADID").toString().substring(0,5).equals(roadid)){
tollid_subroad+=o.get("ID").toString()+"|";
feegroup_subroad+=o.get("FEE").toString()+"|";
}
}
if (tollid_subroad.length()>0){
tollid_subroad=tollid_subroad.substring(0,tollid_subroad.length()-1);
feegroup_subroad=feegroup_subroad.substring(0,feegroup_subroad.length()-1);
}
String[] tollArr_subroad=tollid_subroad.split("\\|");
String enpointid_subroad=tollArr_subroad[0];
String expointid_subroad=tollArr_subroad[tollArr_subroad.length-1];
String enname_subroad=CommonHelp.GetNameById(feeunit_list,enpointid_subroad);
String exname_subroad=CommonHelp.GetNameById(feeunit_list,expointid_subroad);
div_passid_all_subroad_params.add(new Object[]{passid,subcomno,roadid,tollid_subroad,feegroup_subroad,CommonHelp.GetArrSum(feegroup_subroad.split("\\|")),classdate,entime,extime,enname_subroad,exname_subroad,enpointid_subroad,expointid_subroad,vehicleid,vehicletype,vehicleclass,exitfeetype,divtype});
}
}
}
catch (Exception e){
e.printStackTrace();
LogClass.error("最新拆分数据处理错误id:" + id + ",错误信息:" + e.getMessage());
}
}
DataSourceTransactionManager dataSourceTransactionManager = new DataSourceTransactionManager(jdbcTemplate.getDataSource());
TransactionTemplate transactionTemplate = new TransactionTemplate(dataSourceTransactionManager);
transactionTemplate.execute(new TransactionCallback<Object>() {
@Override
public Object doInTransaction(TransactionStatus transactionStatus) {
Object savepoint = transactionStatus.createSavepoint();
try {
jdbcTemplate.batchUpdate(div_passid_all_jt,div_passid_all_jt_params);
jdbcTemplate.batchUpdate(div_passid_all_sub,div_passid_all_sub_params);
jdbcTemplate.batchUpdate(div_passid_all_road,div_passid_all_road_params);
jdbcTemplate.batchUpdate(div_passid_all_subroad,div_passid_all_subroad_params);
jdbcTemplate.batchUpdate(sql_delete, div_second_delete_params);
} catch (Exception e) {
e.printStackTrace();
LogClass.error("最新集团拆分数据处理错误,错误信息" + e.getMessage());
//System.out.println(e.getMessage());
transactionStatus.setRollbackOnly();
result[0] = false;
}
return null;
}
});
}
}
catch (Exception e){
LogClass.error("最新拆分数据处理错误:" + e.getMessage());
}
long etime = System.currentTimeMillis();
LogClass.info("最新拆分数据分析处理用时:" + (etime - stime));
}
}

@ -0,0 +1,149 @@
package DSN;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.TransactionCallback;
import org.springframework.transaction.support.TransactionTemplate;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
public class Gantry_Pass_Stat {
public void Set_Gantry_Pass_Stat(JdbcTemplate jdbcTemplate, SimpleDateFormat format_Time, SimpleDateFormat format_Date,List<Map<String, Object>> feeunit_list) {
final boolean[] result = {true};
String sql_data = "select * from gantry_pass_div_temp where rownum<=1000";
String sql_delete = "delete gantry_pass_div_temp where id=:id";
String sql_gantry_pass_stat = "merge into gantry_pass_stat t1 using (select :feeunitid as feeunitid,to_date(:classdate,'yyyy-mm-dd') as classdate," +
":vehicletype as vehicletype,:mediatype as mediatype,:payfee as payfee,:fee as fee,1 as carcount from dual) t2 " +
"on(t1.feeunitid=t2.feeunitid and t1.classdate=t2.classdate and t1.vehicletype=t2.vehicletype and t1.mediatype=t2.mediatype) when matched then " +
"update set t1.payfee=t1.payfee+t2.payfee,t1.fee=t1.fee+t2.fee,t1.carcount=t1.carcount+t2.carcount when not matched then " +
"insert(feeunitid, classdate, vehicletype, mediatype, payfee, fee, carcount) values (t2.feeunitid,t2.classdate,t2.vehicletype,t2.mediatype,t2.payfee,t2.fee,t2.carcount)";
// String sql_gantry_pass_div = "merge into gantry_pass_div t1 using(select :passid as passid,to_date(:classdate,'yyyy-mm-dd') as classdate,:payfee as payfee,:fee as fee," +
// ":vehicletype as vehicletype,:vehicleid as vehicleid,:mediatype as mediatype,:gantryhex as gantryhex,to_date(:datatime,'yyyy-mm-dd hh24:mi:ss') as datatime from dual) t2 on(t1.passid=t2.passid and t1.classdate=t2.classdate) " +
// "when matched then update set t1.payfee=t1.payfee+t2.payfee,t1.fee=t1.fee+t2.fee," +
// "t1.enpointid=(case when t2.datatime<t1.entime then t2.gantryhex else t1.enpointid end)," +
// "t1.expointid=(case when t2.datatime>=t1.extime then t2.gantryhex else t1.expointid end)," +
// "t1.entime=(case when t2.datatime<t1.entime then t2.datatime else t1.entime end)," +
// "t1.extime=(case when t2.datatime>=t1.extime then t2.datatime else t1.extime end) " +
// "when not matched then insert(passid, classdate, payfee, fee, vehicletype, vehicleid, mediatype, enpointid, expointid, enconfirm, exconfirm, entime, extime,ishand) values (t2.passid, t2.classdate, t2.payfee, t2.fee, t2.vehicletype, t2.vehicleid, t2.mediatype, t2.gantryhex, t2.gantryhex, null, null, t2.datatime, t2.datatime,0)";
long stime = System.currentTimeMillis();
try {
List<Map<String, Object>> list_data = jdbcTemplate.queryForList(sql_data);
ArrayList<Object[]> list_gantry_pass_stat_params = new ArrayList<>();
ArrayList<Object[]> list_gantry_pass_delete_params = new ArrayList<>();
ArrayList<Object[]> list_gantry_pass_div_params = new ArrayList<>();
if (list_data.size() > 0) {
for (Map<String, Object> map : list_data) {
String id = map.get("ID").toString();
//System.out.println("id:"+id);
try {
String passid = map.get("PASSID").toString();
String classdate = format_Date.format(format_Time.parse(map.get("CLASSDATE").toString().substring(0, map.get("CLASSDATE").toString().length() - 2)));
String datatime = format_Time.format(format_Time.parse(map.get("CLASSDATE").toString().substring(0, map.get("CLASSDATE").toString().length() - 2)));
int mediatype = Integer.valueOf(map.get("MEDIATYPE").toString());
int vehicletype = Integer.valueOf(map.get("VEHICLETYPE").toString());
String vehicleid = map.get("VEHICLEID").toString();
String gantryhex = map.get("GANTRYHEX").toString();
//String[] payfee_arr = map.get("PAYFEEGROUP") == null ? new String[]{} : map.get("PAYFEEGROUP").toString().split("\\|");
String[] payfee_arr=new String[]{};
if (map.get("PAYFEEGROUP")!=null){
if (map.get("PAYFEEGROUP").toString().replace(" ","").length()>0){
payfee_arr=map.get("PAYFEEGROUP").toString().split("\\|");
}
}
String[] fee_arr=new String[]{};
if (map.get("FEEGROUP") != null){
if (map.get("FEEGROUP").toString().replace(" ","").length()>0){
fee_arr=map.get("FEEGROUP").toString().split("\\|");
}
}
String[] tollid_arr = map.get("TOLLINTERVALID") == null ? new String[]{} : map.get("TOLLINTERVALID").toString().split("\\|");
int payfee = CommonHelp.GetArrSum(payfee_arr);
int fee = CommonHelp.GetArrSum(fee_arr);
String datatype = map.get("DATATYPE").toString();
Object[] objects_div = new Object[]{passid, classdate, payfee, fee, vehicletype, vehicleid, mediatype, gantryhex, datatime};
list_gantry_pass_div_params.add(objects_div);
if (tollid_arr.length > 0 && fee_arr.length > 0) {
for (int i = 0; i < tollid_arr.length; i++) {
if (CommonHelp.isJtFeeId(feeunit_list,tollid_arr[i])){
Object[] objects = new Object[]{(tollid_arr[i].length()>16?tollid_arr[i].substring(0,16):tollid_arr[i]), classdate, vehicletype, mediatype, Integer.valueOf(payfee_arr[i]), Integer.valueOf(fee_arr[i])};
list_gantry_pass_stat_params.add(objects);
}
}
}
Object[] objects_delete = new Object[]{id};
list_gantry_pass_delete_params.add(objects_delete);
} catch (Exception e) {
e.printStackTrace();
LogClass.error("集团应收数据处理错误id:" + id + ",错误信息:" + e.getMessage());
}
}
DataSourceTransactionManager dataSourceTransactionManager = new DataSourceTransactionManager(jdbcTemplate.getDataSource());
TransactionTemplate transactionTemplate = new TransactionTemplate(dataSourceTransactionManager);
//TransactionStatus status = dataSourceTransactionManager.getTransaction(def);
transactionTemplate.execute(new TransactionCallback<Object>() {
@Override
public Object doInTransaction(TransactionStatus transactionStatus) {
Object savepoint = transactionStatus.createSavepoint();
try {
//jdbcTemplate.batchUpdate(sql_gantry_pass_div, list_gantry_pass_div_params);
jdbcTemplate.batchUpdate(sql_gantry_pass_stat, list_gantry_pass_stat_params);
jdbcTemplate.batchUpdate(sql_delete, list_gantry_pass_delete_params);
// for (String s : gantry_pass_div_sql_list) {
// jdbcTemplate.update(s);
// }
} catch (Exception e) {
e.printStackTrace();
LogClass.error("集团应收计费批量事务执行错误,错误信息" + e.getMessage());
//System.out.println(e.getMessage());
transactionStatus.setRollbackOnly();
result[0] = false;
}
return null;
}
});
}
} catch (Exception e) {
LogClass.error("集团应收计费运行错误:" + e.getMessage());
}
long etime = System.currentTimeMillis();
LogClass.info("集团应收计算用时:" + (etime - stime));
}
}

@ -0,0 +1,72 @@
package DSN;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.TransactionCallback;
import org.springframework.transaction.support.TransactionTemplate;
import sun.rmi.runtime.Log;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.List;
import java.util.Map;
public class InsertStat {
public void InsertStat(JdbcTemplate jdbcTemplate, SimpleDateFormat format_Date){
long stime=System.currentTimeMillis();
String sql_all = "select * from div_passid_all_classdate";
List<Map<String, Object>> list_all = jdbcTemplate.queryForList(sql_all);
if (list_all.size() > 0) {
for (Map<String, Object> map : list_all) {
try {
final boolean[] result = {true};
String classdate=format_Date.format(format_Date.parse(map.get("CLASSDATE").toString()));
String delete_stat_sql="delete div_passid_all_stat where classdate=to_date('"+classdate+"','yyyy-mm-dd')";
String delete_classdate_sql="delete div_passid_all_classdate where classdate=to_date('"+classdate+"','yyyy-mm-dd')";
String insert_stat_sql="insert into div_passid_all_stat select classdate,status,vehicletype,count(1),sum(gpa_fee),sum(div_fee),(case when vehicleclass is null then -1 else vehicleclass end) vehicleclass,bak1 from div_passid_all where classdate=to_date('"+classdate+"','yyyy-mm-dd') group by classdate,status,vehicletype,(case when vehicleclass is null then -1 else vehicleclass end),bak1";
String insert_stat_new_sql="insert into div_passid_all_stat_new select classdate,status,vehicletype,count(1),sum(gpa_fee),sum(div_fee),(case when vehicleclass is null then -1 else vehicleclass end) vehicleclass from div_passid_all where classdate=to_date('"+classdate+"','yyyy-mm-dd') group by classdate,status,vehicletype,(case when vehicleclass is null then -1 else vehicleclass end)";
DataSourceTransactionManager dataSourceTransactionManager = new DataSourceTransactionManager(jdbcTemplate.getDataSource());
TransactionTemplate transactionTemplate = new TransactionTemplate(dataSourceTransactionManager);
//TransactionStatus status = dataSourceTransactionManager.getTransaction(def);
transactionTemplate.execute(new TransactionCallback<Object>() {
@Override
public Object doInTransaction(TransactionStatus transactionStatus) {
Object savepoint = transactionStatus.createSavepoint();
try {
jdbcTemplate.update(delete_stat_sql);
jdbcTemplate.update(delete_classdate_sql);
jdbcTemplate.update(insert_stat_sql);
jdbcTemplate.update(insert_stat_new_sql);
} catch (Exception e) {
e.printStackTrace();
LogClass.error("每日统计数据执行错误,错误信息" + e.getMessage());
//System.out.println(e.getMessage());
transactionStatus.setRollbackOnly();
result[0] = false;
}
return null;
}
});
} catch (ParseException e) {
e.printStackTrace();
}
}
}
long etime=System.currentTimeMillis();
LogClass.info("统计数据运行耗时:"+(etime-stime));
}
}

@ -0,0 +1,134 @@
package DSN;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
public class LogClass {
private static String log_path = new LogClass().getBasePath()+ File.separator+"LogFile"+File.separator+new SimpleDateFormat("yyyy-MM-dd").format(new Date()); // 日志保存路径
private static String log_name = "gantry_pass_all_log";// 日志文件名(前部分)
private static boolean console_out = true;// 日志是否输出到控制台
/*
* yyyy-MM: log yyyy-ww: log yyyy-MM-dd: log
* yyyy-MM-dd-a: log yyyy-MM-dd-HH: log
* yyyy-MM-dd-HH-mm: log
*/
private static String update_hz = "yyyy-MM-dd-HH";// 更新日志的频率,每小时更新一次
private static long max_log_size = 1024 * 1024 * 10;// 单个日志文件最大大小 10M
public static void debug(String msg) {
runWrite(msg, log_path, log_name + "_debug");
}
public static void info(String msg) {
runWrite(msg, log_path, log_name + "_info");
}
public static void error(String msg) {
runWrite(msg, log_path, log_name + "_error");
}
public static void delete(String msg) {
runWrite(msg, log_path, log_name + "_delete");
}
public static void test(String msg) {
runWrite(msg, log_path, log_name + "_test");
}
public static void exception(Exception e) {
String errorMessage = e.getMessage() + "";
StackTraceElement[] eArray = e.getCause().getStackTrace();
for (int i = 0; i < eArray.length; i++) {
String className = e.getCause().getStackTrace()[i].getClassName();
String MethodName = e.getCause().getStackTrace()[i].getMethodName();
int LineNumber = e.getCause().getStackTrace()[i].getLineNumber();
errorMessage = errorMessage + "\n\t---" + className + "." + MethodName + ",\tline:" + LineNumber;
}
logResult(errorMessage, log_path, log_name + "_exception");
}
/**
*
*
* @return
*/
public String getBasePath() {
//String s = Thread.currentThread().getContextClassLoader().getResource("").getPath();
String path = this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
if (System.getProperty("os.name").contains("dows")) {
path = path.substring(1, path.length());
}
if (path.contains("jar")) {
path = path.substring(0, path.lastIndexOf("."));
return path.substring(0, path.lastIndexOf("/"));
}
return path;
}
/**
*
*
* @param sWord
*
*/
public static void logResult(String sWord) {
runWrite(sWord, log_path, log_name);
}
public static void logResult(String sWord, String logPath, String logName) {
logPath=new LogClass().getBasePath()+File.separator+"LogFile"+File.separator+new SimpleDateFormat("yyyy-MM-dd").format(new Date());
FileWriter writer = null;
Lock lck=new ReentrantLock();
lck.lock();
try {
File dir = new File(logPath);
if (!dir.exists()) {
dir.mkdirs();
}
String dt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new Date());
File f = new File(logPath+File.separator + logName + "_" + new SimpleDateFormat(update_hz).format(new Date()) + ".txt");
if (!f.exists()) {
f.createNewFile();
sWord = "DL 日志\r\n" + "[" + dt + "]\t" + sWord;
} else {
long logSize = f.length();
// 文件大小超过10M备份
if (logSize >= max_log_size) {
String backLogName = logPath + logName
+ new SimpleDateFormat("_yyyy-MM-dd.HHmmss.SSS").format(new Date()) + ".txt";
f.renameTo(new File(backLogName));
}
}
writer = new FileWriter(f, true);
writer.write("[" + dt + "]\t" + sWord + "\r\n");
if (console_out) {
System.out.println("[" + dt + "]\t" + sWord);
}
} catch (Exception e) {
System.out.println("记录日志异常:" + e.toString());
lck.unlock();
e.printStackTrace();
} finally {
if (writer != null) {
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
lck.unlock();
}
}
public static void runWrite(final String sWord,final String logPath,final String logName) {
new Thread() {
public void run() {
logResult(sWord, logPath, logName);
}
}.start();;
}
}

@ -0,0 +1,114 @@
package DSN;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.TransactionCallback;
import org.springframework.transaction.support.TransactionTemplate;
import java.text.ParseException;
import java.util.*;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.stream.Collectors;
import java.text.SimpleDateFormat;
public class div_sec {
public static void main(String[] args) throws Exception {
// System.out.println("G0016150030006202");
// System.out.println("G0016150030006202".substring(0,16));
JdbcTemplate jdbcTemplate = new JdbcTemplate(new DBUtil().Hikar_DataSource_JTJT());
SimpleDateFormat format_Time = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat format_Date = new SimpleDateFormat("yyyy-MM-dd");
List<Map<String, Object>> gantry_list = jdbcTemplate.queryForList("select a.id,a.name,a.tollintervals,a.gantryhex,a.type,a.boundarytype,a.virtualtype,b.subcomno from gantry_table a left join name_table b on a.stano=b.stano");
List<Map<String, Object>> feeunit_list = jdbcTemplate.queryForList("select a.id,a.name,a.length,b.stano,c.ownerno subcomno,c.ownername from feeunit_table a left join name_table b on a.ostano=b.stano left join SUB_CENTER_OWNER_JAVA c on b.subcomno=c.subcomno where OROADNO IN(10,15,11,20,24,25,26,27,28,37,38,39,42,43,46,48,49,50,53,54,55,57,60,61,62,63,64,65,66,67,81,84,85,86,87,88,89,90)");
List<Map<String, Object>> subcom_list = jdbcTemplate.queryForList("select * from SUB_CENTER_OWNER_JAVA");
Gantry_Pass_Stat gantryPassStat = new Gantry_Pass_Stat();
Div_Second_Stat divSecondStat = new Div_Second_Stat();
DIV_PASSID_ALL divPassidAll = new DIV_PASSID_ALL();
Div_Second_Stat_New divSecondStatNew=new Div_Second_Stat_New();
InsertStat insertStat = new InsertStat();
int i=0;
while (true) {
divSecondStatNew.Set_Div_Second_Stat_New(jdbcTemplate,format_Time,format_Date,feeunit_list,gantry_list);
gantryPassStat.Set_Gantry_Pass_Stat(jdbcTemplate, format_Time, format_Date,feeunit_list);
//divSecondStat.Set_Div_Second_Stat(jdbcTemplate, format_Time, format_Date, feeunit_list);
divPassidAll.Set_Div_Passid_All(jdbcTemplate, format_Time, format_Date, gantry_list,feeunit_list);
if (i==2000){
insertStat.InsertStat(jdbcTemplate,format_Date);
i=0;
}
i++;
// Thread.sleep(10);
}
}
private static Date buildTime() {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 10);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
Date time = calendar.getTime();
if (time.before(new Date())) {
//若果当前时间已经是凌晨1点后需要往后加1天否则任务会立即执行。
//很多系统往往系统启动时就需要立即执行一次任务但下面又需要每天凌晨1点执行怎么办呢
//很简单,就在系统初始化话时单独执行一次任务(不需要用定时器,只是执行那段任务的代码)
time = addDay(time, 1);
}
return time;
}
private static Date addDay(Date date, int days) {
Calendar startDT = Calendar.getInstance();
startDT.setTime(date);
startDT.add(Calendar.DAY_OF_MONTH, days);
return startDT.getTime();
}
private static long calculateInitialDelay(int targetHour, int targetMinute) {
// 获取当前时间
long currentTime = System.currentTimeMillis();
// 获取当前时间的小时和分钟
int currentHour = (int) (currentTime / 3600000 % 24);
int currentMinute = (int) ((currentTime / 60000) % 60);
// 计算延迟时间,直到下一次目标时间点
long delay = 0;
if (currentHour > targetHour || (currentHour == targetHour && currentMinute > targetMinute)) {
// 如果当前时间已经超过目标时间,则计算到第二天的延迟
delay = (24 - currentHour + targetHour) * 3600000
+ (60 - currentMinute + targetMinute) * 60000;
} else {
delay = (targetHour - currentHour) * 3600000
+ (targetMinute - currentMinute) * 60000;
}
return delay;
}
}

@ -0,0 +1,22 @@
package DSN;
public class feeunit_model {
private int length;
private int subcomno;
public int getLength() {
return length;
}
public void setLength(int length) {
this.length = length;
}
public int getSubcomno() {
return subcomno;
}
public void setSubcomno(int subcomno) {
this.subcomno = subcomno;
}
}

@ -0,0 +1,40 @@
package DSN;
public class idAndFee {
private String tollintervalid;
private String feeGroup;
private String payfeeGroup;
private String flagValue;
public String getFlagValue() {
return flagValue;
}
public void setFlagValue(String flagValue) {
this.flagValue = flagValue;
}
public String getTollintervalid() {
return tollintervalid;
}
public void setTollintervalid(String tollintervalid) {
this.tollintervalid = tollintervalid;
}
public String getFeeGroup() {
return feeGroup;
}
public void setFeeGroup(String feeGroup) {
this.feeGroup = feeGroup;
}
public String getPayfeeGroup() {
return payfeeGroup;
}
public void setPayfeeGroup(String payfeeGroup) {
this.payfeeGroup = payfeeGroup;
}
}

@ -0,0 +1,3 @@
Manifest-Version: 1.0
Main-Class: DSN.div_sec

Binary file not shown.

Binary file not shown.

Binary file not shown.

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

Loading…
Cancel
Save