作者 朱兆平

oracle 时间取年月日查询,但是数据库存储的包含时间信息的BUG修复

@@ -7,7 +7,7 @@ server: @@ -7,7 +7,7 @@ server:
7 context-path: ${SERVER_CONTEXTPATH:} 7 context-path: ${SERVER_CONTEXTPATH:}
8 spring: 8 spring:
9 profiles: 9 profiles:
10 - active: pro 10 + active: dev
11 mvc: 11 mvc:
12 #静态资源,设置上传文件的访问, 12 #静态资源,设置上传文件的访问,
13 static-path-pattern: /** 13 static-path-pattern: /**
@@ -132,7 +132,7 @@ jwt: @@ -132,7 +132,7 @@ jwt:
132 #自定义配置 132 #自定义配置
133 custom: 133 custom:
134 #进港放行回执读取目录 134 #进港放行回执读取目录
135 - receptDirectory: /Users/mrz/Downloads/rdp_temp/logs/回执报文样例/20191018 135 + receptDirectory: /Users/mrz/Downloads/rdp_temp/logs/回执报文样例/
136 #回执解析成功后的备份目录 136 #回执解析成功后的备份目录
137 receptBakDir: /Users/mrz/Downloads/rdp_temp/logs/success 137 receptBakDir: /Users/mrz/Downloads/rdp_temp/logs/success
138 #解析错误报文的备份目录 138 #解析错误报文的备份目录
@@ -24,9 +24,9 @@ @@ -24,9 +24,9 @@
24 <!--输出到控制台--> 24 <!--输出到控制台-->
25 <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> 25 <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
26 <!--此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息--> 26 <!--此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息-->
27 - <!--<filter class="ch.qos.logback.classic.filter.ThresholdFilter">-->  
28 - <!--<level>trace</level>-->  
29 - <!--</filter>--> 27 + <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  28 + <level>trace</level>
  29 + </filter>
30 <encoder> 30 <encoder>
31 <Pattern>${CONSOLE_LOG_PATTERN}</Pattern> 31 <Pattern>${CONSOLE_LOG_PATTERN}</Pattern>
32 <!-- 设置字符集 windows系统这里设置成GBK--> 32 <!-- 设置字符集 windows系统这里设置成GBK-->
@@ -197,7 +197,7 @@ @@ -197,7 +197,7 @@
197 可以包含零个或多个元素,标识这个appender将会添加到这个logger。 197 可以包含零个或多个元素,标识这个appender将会添加到这个logger。
198 --> 198 -->
199 <!--<logger name="com.tianbo.analysis" level="trace">--> 199 <!--<logger name="com.tianbo.analysis" level="trace">-->
200 - <!--&lt;!&ndash;<appender-ref ref="CONSOLE" />&ndash;&gt;--> 200 + <!--<appender-ref ref="CONSOLE" />-->
201 <!--<appender-ref ref="TRACE_FILE" />--> 201 <!--<appender-ref ref="TRACE_FILE" />-->
202 <!--<appender-ref ref="DEBUG_FILE" />--> 202 <!--<appender-ref ref="DEBUG_FILE" />-->
203 <!--<appender-ref ref="INFO_FILE" />--> 203 <!--<appender-ref ref="INFO_FILE" />-->
@@ -207,10 +207,11 @@ @@ -207,10 +207,11 @@
207 207
208 <!--开发环境:打印控制台--> 208 <!--开发环境:打印控制台-->
209 <springProfile name="dev"> 209 <springProfile name="dev">
210 - <!--<logger name="org.springframework.boot" level="trace"/>--> 210 + <logger name="org.springframework" level="info"/>
211 <logger name="org.apache.tomcat" level="info" /> 211 <logger name="org.apache.tomcat" level="info" />
212 <logger name="com.tianbo.analysis.dao" level="DEBUG" /> 212 <logger name="com.tianbo.analysis.dao" level="DEBUG" />
213 - <root level="trace"> 213 + <logger name="com.tianbo.analysis" level="trace" />
  214 + <root level="info">
214 <appender-ref ref="CONSOLE" /> 215 <appender-ref ref="CONSOLE" />
215 <appender-ref ref="TRACE_FILE" /> 216 <appender-ref ref="TRACE_FILE" />
216 <appender-ref ref="DEBUG_FILE" /> 217 <appender-ref ref="DEBUG_FILE" />
@@ -222,6 +223,7 @@ @@ -222,6 +223,7 @@
222 223
223 <!--生产环境:输出到文件--> 224 <!--生产环境:输出到文件-->
224 <springProfile name="pro"> 225 <springProfile name="pro">
  226 + <logger name="com.tianbo.analysis" level="trace" />
225 <logger name="org.springframework.boot" level="INFO"/> 227 <logger name="org.springframework.boot" level="INFO"/>
226 <logger name="com.tianbo.analysis.dao" level="DEBUG" /> 228 <logger name="com.tianbo.analysis.dao" level="DEBUG" />
227 <root level="info"> 229 <root level="info">
@@ -203,7 +203,7 @@ public class CustomXmlHandleThread implements Runnable{ @@ -203,7 +203,7 @@ public class CustomXmlHandleThread implements Runnable{
203 } 203 }
204 break; 204 break;
205 case "MT3201": 205 case "MT3201":
206 - if (customReception.getWayBillSecond()!=null && secondSplit.contains(customReception.getWayBillSecond())){ 206 + if (customReception.getWayBillSecond()!=null && customReception.getWayBillSecond().contains(secondSplit)){
207 ARRIVEDSECONDARY arrivedsecondary = new ARRIVEDSECONDARY(customReception); 207 ARRIVEDSECONDARY arrivedsecondary = new ARRIVEDSECONDARY(customReception);
208 i=arrivedsecondary.secondAnalysisReception(); 208 i=arrivedsecondary.secondAnalysisReception();
209 }else { 209 }else {
@@ -212,7 +212,7 @@ public class CustomXmlHandleThread implements Runnable{ @@ -212,7 +212,7 @@ public class CustomXmlHandleThread implements Runnable{
212 } 212 }
213 break; 213 break;
214 case "MT5202": 214 case "MT5202":
215 - if (customReception.getWayBillSecond()!=null && secondSplit.contains(customReception.getWayBillSecond())){ 215 + if (customReception.getWayBillSecond()!=null && customReception.getWayBillSecond().contains(secondSplit)){
216 TALLYSECONDARY tallysecondary = new TALLYSECONDARY(customReception); 216 TALLYSECONDARY tallysecondary = new TALLYSECONDARY(customReception);
217 i=tallysecondary.secondAnalysisReception(); 217 i=tallysecondary.secondAnalysisReception();
218 }else { 218 }else {
@@ -221,7 +221,7 @@ public class CustomXmlHandleThread implements Runnable{ @@ -221,7 +221,7 @@ public class CustomXmlHandleThread implements Runnable{
221 } 221 }
222 break; 222 break;
223 case "MT5201": 223 case "MT5201":
224 - if (customReception.getWayBillSecond()!=null && secondSplit.contains(customReception.getWayBillSecond())){ 224 + if (customReception.getWayBillSecond()!=null && customReception.getWayBillSecond().contains(secondSplit)){
225 TALLYSECONDARY tallysecondary = new TALLYSECONDARY(customReception); 225 TALLYSECONDARY tallysecondary = new TALLYSECONDARY(customReception);
226 i=tallysecondary.secondAnalysisReception(); 226 i=tallysecondary.secondAnalysisReception();
227 }else { 227 }else {
@@ -234,16 +234,16 @@ public class CustomXmlHandleThread implements Runnable{ @@ -234,16 +234,16 @@ public class CustomXmlHandleThread implements Runnable{
234 i=departuresloading.masterAnalysisReception(); 234 i=departuresloading.masterAnalysisReception();
235 break; 235 break;
236 case "MT1201": 236 case "MT1201":
237 - if (customReception.getWayBillSecond()!=null && secondSplit.contains(customReception.getWayBillSecond())){ 237 + if (customReception.getWayBillSecond()!=null && customReception.getWayBillSecond().contains(secondSplit)){
238 Originmanifestsecondary originmanifestsecondary = new Originmanifestsecondary(customReception); 238 Originmanifestsecondary originmanifestsecondary = new Originmanifestsecondary(customReception);
239 - originmanifestsecondary.secondAnalysisReception(); 239 + i=originmanifestsecondary.secondAnalysisReception();
240 }else { 240 }else {
241 ORIGINMANIFESTMASTER originmanifestmaster1201 = new ORIGINMANIFESTMASTER(customReception); 241 ORIGINMANIFESTMASTER originmanifestmaster1201 = new ORIGINMANIFESTMASTER(customReception);
242 i = originmanifestmaster1201.masterAnalysisReception(); 242 i = originmanifestmaster1201.masterAnalysisReception();
243 } 243 }
244 break; 244 break;
245 case "MT2201": 245 case "MT2201":
246 - if (customReception.getWayBillSecond()!=null && secondSplit.contains(customReception.getWayBillSecond())){ 246 + if (customReception.getWayBillSecond()!=null && customReception.getWayBillSecond().contains(secondSplit)){
247 PREPARESECONDARY preparesecondary = new PREPARESECONDARY(customReception); 247 PREPARESECONDARY preparesecondary = new PREPARESECONDARY(customReception);
248 i = preparesecondary.secondAnalysisReception(); 248 i = preparesecondary.secondAnalysisReception();
249 }else { 249 }else {
@@ -323,7 +323,7 @@ public class CustomXmlHandleThread implements Runnable{ @@ -323,7 +323,7 @@ public class CustomXmlHandleThread implements Runnable{
323 String errDirByDay = customXmlHandle.errBakDir + "/" + today; 323 String errDirByDay = customXmlHandle.errBakDir + "/" + today;
324 File berrDirectory = new File(errDirByDay); 324 File berrDirectory = new File(errDirByDay);
325 FileUtils.moveFileToDirectory(file,berrDirectory,true); 325 FileUtils.moveFileToDirectory(file,berrDirectory,true);
326 - log.info("数据库未找到与回执适配的信息备份文件:{}:"+file.getName()); 326 + log.info("数据库未找到与回执适配的信息备份文件:{}:",file.getName());
327 }catch (FileExistsException e){ 327 }catch (FileExistsException e){
328 log.error("备份解析错误文件失败,目标文件夹存在同名文件{}",file.getName()); 328 log.error("备份解析错误文件失败,目标文件夹存在同名文件{}",file.getName());
329 }catch (Exception e){ 329 }catch (Exception e){
@@ -2,8 +2,10 @@ package com.tianbo.analysis.model; @@ -2,8 +2,10 @@ package com.tianbo.analysis.model;
2 2
3 import com.tianbo.analysis.bean.WlptBaseModel; 3 import com.tianbo.analysis.bean.WlptBaseModel;
4 import com.tianbo.analysis.tools.AWBTools; 4 import com.tianbo.analysis.tools.AWBTools;
  5 +import com.tianbo.util.Date.DateUtil;
5 import lombok.Data; 6 import lombok.Data;
6 import lombok.extern.slf4j.Slf4j; 7 import lombok.extern.slf4j.Slf4j;
  8 +import org.apache.commons.lang.StringUtils;
7 9
8 import java.util.Date; 10 import java.util.Date;
9 import java.util.List; 11 import java.util.List;
@@ -75,6 +77,8 @@ public class Originmanifestsecondary extends WlptBaseModel { @@ -75,6 +77,8 @@ public class Originmanifestsecondary extends WlptBaseModel {
75 77
76 private String consigneePhone; 78 private String consigneePhone;
77 79
  80 + private ORIGINMANIFESTMASTER master;
  81 +
78 public String getAutoid() { 82 public String getAutoid() {
79 return autoid; 83 return autoid;
80 } 84 }
@@ -339,11 +343,22 @@ public class Originmanifestsecondary extends WlptBaseModel { @@ -339,11 +343,22 @@ public class Originmanifestsecondary extends WlptBaseModel {
339 this.waybillnosecondary = customReception.getWayBillSecond().split("_")[1]; 343 this.waybillnosecondary = customReception.getWayBillSecond().split("_")[1];
340 this.status = AWBTools.transCusRspCode(customReception.getResponseCode()); 344 this.status = AWBTools.transCusRspCode(customReception.getResponseCode());
341 this.receiption = customReception.getResponseText(); 345 this.receiption = customReception.getResponseText();
  346 +
  347 + this.master = new ORIGINMANIFESTMASTER(customReception);
342 } 348 }
343 349
344 @Override 350 @Override
345 public int secondAnalysisReception() { 351 public int secondAnalysisReception() {
346 //更新分单回执 352 //更新分单回执
  353 +
  354 + //todo:这里根据航班号航班日期还要反查下分单的主单id
  355 +
  356 + List<ORIGINMANIFESTMASTER> masterlist = originmanifestmasterMapper.selectAutoIdByAwb(this.master);
  357 + if(!masterlist.isEmpty()){
  358 + ORIGINMANIFESTMASTER masterResult = masterlist.get(0);
  359 + this.originmanifestmasterautoid = masterResult.getAutoid();
  360 +
  361 + }
347 int i = originmanifestsecondaryMapper.updateRECEIPTION(this); 362 int i = originmanifestsecondaryMapper.updateRECEIPTION(this);
348 //获取分单autoid 363 //获取分单autoid
349 List<Originmanifestsecondary> originmanifestsecondaryList = originmanifestsecondaryMapper.selectAutoIdByawbAawbH(this); 364 List<Originmanifestsecondary> originmanifestsecondaryList = originmanifestsecondaryMapper.selectAutoIdByawbAawbH(this);
@@ -215,6 +215,8 @@ public class TALLYSECONDARY extends WlptBaseModel { @@ -215,6 +215,8 @@ public class TALLYSECONDARY extends WlptBaseModel {
215 215
216 @Override 216 @Override
217 public int secondAnalysisReception() { 217 public int secondAnalysisReception() {
  218 +
  219 + //todo:这里要根据回执的航班信息取到主单的autoid,设置到分单中。做到精确解析
218 //更新分单回执 220 //更新分单回执
219 int i = tallysecondaryMapper.updateRECEIPTION(this); 221 int i = tallysecondaryMapper.updateRECEIPTION(this);
220 //获取分单autoid 222 //获取分单autoid
@@ -58,7 +58,7 @@ public class TaskAnalysis { @@ -58,7 +58,7 @@ public class TaskAnalysis {
58 //文件数量大于50个,每次只解析前50个 58 //文件数量大于50个,每次只解析前50个
59 if (files!=null && !files.isEmpty() && files.size()>theadamount){ 59 if (files!=null && !files.isEmpty() && files.size()>theadamount){
60 CountDownLatch latch = new CountDownLatch(theadamount); 60 CountDownLatch latch = new CountDownLatch(theadamount);
61 - log.trace("解析任务开始{},文件数量:{}",startTime,theadamount); 61 + log.trace("解析任务开始{},剩余处理文件数量:{}",startTime,files.size());
62 for (int i=0;i<theadamount;i++){ 62 for (int i=0;i<theadamount;i++){
63 threadJbob(files.get(i),latch,transToCfps,threadPool); 63 threadJbob(files.get(i),latch,transToCfps,threadPool);
64 } 64 }
@@ -67,7 +67,7 @@ public class TaskAnalysis { @@ -67,7 +67,7 @@ public class TaskAnalysis {
67 //文件数量小于50个,全部一次解析完 67 //文件数量小于50个,全部一次解析完
68 else if (files!=null && !files.isEmpty() && files.size()<theadamount){ 68 else if (files!=null && !files.isEmpty() && files.size()<theadamount){
69 CountDownLatch latch = new CountDownLatch(files.size()); 69 CountDownLatch latch = new CountDownLatch(files.size());
70 - log.info("解析任务开始{},文件数量:{}",startTime,files.size()); 70 + log.info("解析任务开始{},剩余处理文件数量文件数量:{}",startTime,files.size());
71 for (int i=0;i<files.size();i++){ 71 for (int i=0;i<files.size();i++){
72 threadJbob(files.get(i),latch,transToCfps,threadPool); 72 threadJbob(files.get(i),latch,transToCfps,threadPool);
73 } 73 }
@@ -124,7 +124,7 @@ @@ -124,7 +124,7 @@
124 AND 124 AND
125 FLIGHTNO = #{flightno,jdbcType=VARCHAR} 125 FLIGHTNO = #{flightno,jdbcType=VARCHAR}
126 AND 126 AND
127 - FLIGHTDATE= #{flightdate,jdbcType=DATE} 127 + trunc(FLIGHTDATE)= #{flightdate,jdbcType=DATE}
128 AND 128 AND
129 WAYBILLNO = #{waybillno,jdbcType=VARCHAR} 129 WAYBILLNO = #{waybillno,jdbcType=VARCHAR}
130 </update> 130 </update>
@@ -135,7 +135,7 @@ @@ -135,7 +135,7 @@
135 WHERE 135 WHERE
136 FLIGHTNO= #{flightno,jdbcType=VARCHAR} 136 FLIGHTNO= #{flightno,jdbcType=VARCHAR}
137 AND 137 AND
138 - FLIGHTDATE= #{flightdate,jdbcType=DATE} 138 + trunc(FLIGHTDATE)= #{flightdate,jdbcType=DATE}
139 AND 139 AND
140 WAYBILLNO = #{waybillno,jdbcType=VARCHAR} 140 WAYBILLNO = #{waybillno,jdbcType=VARCHAR}
141 </select> 141 </select>
@@ -356,7 +356,7 @@ @@ -356,7 +356,7 @@
356 AND 356 AND
357 CARRIER = #{carrier,jdbcType=VARCHAR} 357 CARRIER = #{carrier,jdbcType=VARCHAR}
358 AND 358 AND
359 - FLIGHTDATE= #{flightDate,jdbcType=DATE} 359 + trunc(FLIGHTDATE)= #{flightDate,jdbcType=DATE}
360 AND 360 AND
361 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR} 361 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
362 </update> 362 </update>
@@ -367,8 +367,10 @@ @@ -367,8 +367,10 @@
367 WHERE 367 WHERE
368 FLIGHTNO= #{flightno,jdbcType=VARCHAR} 368 FLIGHTNO= #{flightno,jdbcType=VARCHAR}
369 AND 369 AND
370 - FLIGHTDATE= #{flightDate,jdbcType=DATE} 370 + trunc(FLIGHTDATE)= #{flightDate,jdbcType=DATE}
371 AND 371 AND
372 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR} 372 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
  373 + AND
  374 + CARRIER = #{carrier,jdbcType=VARCHAR}
373 </select> 375 </select>
374 </mapper> 376 </mapper>
@@ -245,7 +245,7 @@ @@ -245,7 +245,7 @@
245 AND 245 AND
246 CARRIER = #{carrier,jdbcType=VARCHAR} 246 CARRIER = #{carrier,jdbcType=VARCHAR}
247 AND 247 AND
248 - FLIGHTDATE= #{flightdate,jdbcType=DATE} 248 + trunc(FLIGHTDATE)= #{flightdate,jdbcType=DATE}
249 </update> 249 </update>
250 250
251 <select id="selectAutoIdByawbAawbH" parameterType="com.tianbo.analysis.model.ARRIVEDSECONDARY" resultType="com.tianbo.analysis.model.ARRIVEDSECONDARY"> 251 <select id="selectAutoIdByawbAawbH" parameterType="com.tianbo.analysis.model.ARRIVEDSECONDARY" resultType="com.tianbo.analysis.model.ARRIVEDSECONDARY">
@@ -150,7 +150,7 @@ @@ -150,7 +150,7 @@
150 SET RECEIPTION= #{receiption,jdbcType=VARCHAR},STATUS = #{status,jdbcType=VARCHAR} 150 SET RECEIPTION= #{receiption,jdbcType=VARCHAR},STATUS = #{status,jdbcType=VARCHAR}
151 WHERE FLIGHTNO = #{flightno,jdbcType=VARCHAR} 151 WHERE FLIGHTNO = #{flightno,jdbcType=VARCHAR}
152 AND 152 AND
153 - FLIGHTDATE= #{flightdate,jdbcType=DATE} 153 + trunc(FLIGHTDATE)= #{flightdate,jdbcType=DATE}
154 AND 154 AND
155 WAYBILLNO = #{waybillno,jdbcType=VARCHAR} 155 WAYBILLNO = #{waybillno,jdbcType=VARCHAR}
156 </update> 156 </update>
@@ -161,7 +161,7 @@ @@ -161,7 +161,7 @@
161 WHERE 161 WHERE
162 FLIGHTNO= #{flightno,jdbcType=VARCHAR} 162 FLIGHTNO= #{flightno,jdbcType=VARCHAR}
163 AND 163 AND
164 - FLIGHTDATE= #{flightdate,jdbcType=DATE} 164 + trunc(FLIGHTDATE) #{flightdate,jdbcType=DATE}
165 AND 165 AND
166 WAYBILLNO = #{waybillno,jdbcType=VARCHAR} 166 WAYBILLNO = #{waybillno,jdbcType=VARCHAR}
167 </select> 167 </select>
@@ -140,7 +140,7 @@ @@ -140,7 +140,7 @@
140 AND 140 AND
141 FLIGHTNO = #{flightno,jdbcType=VARCHAR} 141 FLIGHTNO = #{flightno,jdbcType=VARCHAR}
142 AND 142 AND
143 - FLIGHTDATE= #{flightdate,jdbcType=DATE } 143 + trunc(FLIGHTDATE)= #{flightdate,jdbcType=DATE }
144 AND 144 AND
145 WAYBILLNO = #{waybillno,jdbcType=VARCHAR} 145 WAYBILLNO = #{waybillno,jdbcType=VARCHAR}
146 </update> 146 </update>
@@ -151,7 +151,7 @@ @@ -151,7 +151,7 @@
151 WHERE 151 WHERE
152 FLIGHTNO= #{flightno,jdbcType=VARCHAR} 152 FLIGHTNO= #{flightno,jdbcType=VARCHAR}
153 AND 153 AND
154 - FLIGHTDATE= #{flightdate,jdbcType=DATE} 154 + trunc(FLIGHTDATE)= #{flightdate,jdbcType=DATE}
155 AND 155 AND
156 WAYBILLNO = #{waybillno,jdbcType=VARCHAR} 156 WAYBILLNO = #{waybillno,jdbcType=VARCHAR}
157 </select> 157 </select>
@@ -179,7 +179,7 @@ @@ -179,7 +179,7 @@
179 AND 179 AND
180 ORIGINAL_CARRIER = #{originalCarrier,jdbcType=VARCHAR} 180 ORIGINAL_CARRIER = #{originalCarrier,jdbcType=VARCHAR}
181 AND 181 AND
182 - ORIGINAL_FLIGHTDATE= #{originalFlightdate,jdbcType=DATE} 182 + trunc(ORIGINAL_FLIGHTDATE)= #{originalFlightdate,jdbcType=DATE}
183 AND 183 AND
184 ORIGINAL_BILLNO = #{originalBillno,jdbcType=VARCHAR} 184 ORIGINAL_BILLNO = #{originalBillno,jdbcType=VARCHAR}
185 </update> 185 </update>
@@ -192,7 +192,7 @@ @@ -192,7 +192,7 @@
192 AND 192 AND
193 ORIGINAL_CARRIER = #{originalCarrier,jdbcType=VARCHAR} 193 ORIGINAL_CARRIER = #{originalCarrier,jdbcType=VARCHAR}
194 AND 194 AND
195 - ORIGINAL_FLIGHTDATE= #{originalFlightdate,jdbcType=DATE} 195 + trunc(ORIGINAL_FLIGHTDATE)= #{originalFlightdate,jdbcType=DATE}
196 AND 196 AND
197 ORIGINAL_BILLNO = #{originalBillno,jdbcType=VARCHAR} 197 ORIGINAL_BILLNO = #{originalBillno,jdbcType=VARCHAR}
198 </select> 198 </select>
@@ -360,7 +360,7 @@ @@ -360,7 +360,7 @@
360 STATUS=#{status,jdbcType=VARCHAR } 360 STATUS=#{status,jdbcType=VARCHAR }
361 WHERE FLIGHTNO = #{flightno,jdbcType=VARCHAR} 361 WHERE FLIGHTNO = #{flightno,jdbcType=VARCHAR}
362 AND 362 AND
363 - FLIGHT_DATE= #{flightDate,jdbcType=TIMESTAMP} 363 + trunc(FLIGHT_DATE)= #{flightDate,jdbcType=DATE }
364 AND 364 AND
365 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR} 365 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
366 </update> 366 </update>
@@ -371,7 +371,7 @@ @@ -371,7 +371,7 @@
371 WHERE 371 WHERE
372 FLIGHTNO= #{flightno,jdbcType=VARCHAR} 372 FLIGHTNO= #{flightno,jdbcType=VARCHAR}
373 AND 373 AND
374 - FLIGHT_DATE= #{flightDate,jdbcType=TIMESTAMP} 374 + trunc(FLIGHT_DATE)= #{flightDate,jdbcType=DATE }
375 AND 375 AND
376 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR} 376 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
377 </select> 377 </select>
@@ -313,7 +313,7 @@ @@ -313,7 +313,7 @@
313 WHERE 313 WHERE
314 FLIGHTNO = #{flightno,jdbcType=VARCHAR} 314 FLIGHTNO = #{flightno,jdbcType=VARCHAR}
315 AND 315 AND
316 - FLIGHTDATE= #{flightdate,jdbcType=DATE } 316 + trunc(FLIGHTDATE)= #{flightdate,jdbcType=DATE }
317 AND 317 AND
318 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR} 318 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
319 AND 319 AND
@@ -326,8 +326,10 @@ @@ -326,8 +326,10 @@
326 WHERE 326 WHERE
327 FLIGHTNO= #{flightno,jdbcType=VARCHAR} 327 FLIGHTNO= #{flightno,jdbcType=VARCHAR}
328 AND 328 AND
329 - FLIGHTDATE= #{flightdate,jdbcType=TIMESTAMP} 329 + trunc(FLIGHTDATE)= #{flightdate,jdbcType=DATE }
330 AND 330 AND
331 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR} 331 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
  332 + AND
  333 + CARRIER = #{carrier,jdbcType=VARCHAR}
332 </select> 334 </select>
333 </mapper> 335 </mapper>
@@ -977,7 +977,7 @@ @@ -977,7 +977,7 @@
977 AND 977 AND
978 FLIGHTNO = #{flightno,jdbcType=VARCHAR} 978 FLIGHTNO = #{flightno,jdbcType=VARCHAR}
979 AND 979 AND
980 - FLIGHTDATE= #{flightdate,jdbcType=DATE } 980 + trunc(FLIGHTDATE)= #{flightdate,jdbcType=DATE }
981 AND 981 AND
982 CARRIER = #{carrier,jdbcType=VARCHAR} 982 CARRIER = #{carrier,jdbcType=VARCHAR}
983 </update> 983 </update>
@@ -986,6 +986,14 @@ @@ -986,6 +986,14 @@
986 SELECT AUTOID 986 SELECT AUTOID
987 FROM PREPARESECONDARY 987 FROM PREPARESECONDARY
988 WHERE 988 WHERE
989 - WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR} AND WAYBILLNOSECONDARY = #{waybillnosecondary,jdbcType=VARCHAR} 989 + WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
  990 + AND
  991 + WAYBILLNOSECONDARY = #{waybillnosecondary,jdbcType=VARCHAR}
  992 + AND
  993 + CARRIER = #{carrier,jdbcType=VARCHAR}
  994 + AND
  995 + FLIGHTNO = #{flightno,jdbcType=VARCHAR}
  996 + AND
  997 + trunc(FLIGHTDATE)= #{flightdate,jdbcType=DATE }
990 </select> 998 </select>
991 </mapper> 999 </mapper>
@@ -253,7 +253,7 @@ @@ -253,7 +253,7 @@
253 STATUS = #{status,jdbcType=VARCHAR} 253 STATUS = #{status,jdbcType=VARCHAR}
254 WHERE WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR} 254 WHERE WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
255 AND FLIGHTNO = #{flightno, jdbcType=VARCHAR} 255 AND FLIGHTNO = #{flightno, jdbcType=VARCHAR}
256 - AND FLIGHTDATE = #{flightdate, jdbcType=DATE} 256 + AND trunc(FLIGHTDATE) = #{flightdate, jdbcType=DATE}
257 AND TALLTYPE = #{talltype,jdbcType=VARCHAR } 257 AND TALLTYPE = #{talltype,jdbcType=VARCHAR }
258 </update> 258 </update>
259 259
@@ -263,7 +263,7 @@ @@ -263,7 +263,7 @@
263 WHERE 263 WHERE
264 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR} 264 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
265 AND FLIGHTNO = #{flightno, jdbcType=VARCHAR} 265 AND FLIGHTNO = #{flightno, jdbcType=VARCHAR}
266 - AND FLIGHTDATE = #{flightdate, jdbcType=DATE} 266 + AND trunc(FLIGHTDATE) = #{flightdate, jdbcType=DATE}
267 AND TALLTYPE = #{talltype,jdbcType=VARCHAR } 267 AND TALLTYPE = #{talltype,jdbcType=VARCHAR }
268 </select> 268 </select>
269 269
@@ -269,12 +269,15 @@ @@ -269,12 +269,15 @@
269 WHERE 269 WHERE
270 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR} 270 WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
271 AND WAYBILLNOSECONDARY = #{waybillnosecondary,jdbcType=VARCHAR} 271 AND WAYBILLNOSECONDARY = #{waybillnosecondary,jdbcType=VARCHAR}
  272 + AND ORIGINMANIFESTMASTERAUTOID = #{originmanifestmasterautoid,jdbcType=VARCHAR }
272 </update> 273 </update>
273 274
274 <select id="selectAutoIdByawbAawbH" parameterType="com.tianbo.analysis.model.Originmanifestsecondary" resultType="com.tianbo.analysis.model.Originmanifestsecondary"> 275 <select id="selectAutoIdByawbAawbH" parameterType="com.tianbo.analysis.model.Originmanifestsecondary" resultType="com.tianbo.analysis.model.Originmanifestsecondary">
275 SELECT AUTOID 276 SELECT AUTOID
276 FROM ORIGINMANIFESTSECONDARY 277 FROM ORIGINMANIFESTSECONDARY
277 WHERE 278 WHERE
278 - WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR} AND WAYBILLNOSECONDARY = #{waybillnosecondary,jdbcType=VARCHAR} 279 + WAYBILLNOMASTER = #{waybillnomaster,jdbcType=VARCHAR}
  280 + AND WAYBILLNOSECONDARY = #{waybillnosecondary,jdbcType=VARCHAR}
  281 + AND ORIGINMANIFESTMASTERAUTOID = #{originmanifestmasterautoid,jdbcType=VARCHAR }
279 </select> 282 </select>
280 </mapper> 283 </mapper>