This commit is contained in:
linfso 2024-06-19 19:13:22 +08:00
parent b26dc39100
commit 8159530733

View File

@ -176,16 +176,11 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
// 开始检查数据
String[] billCodeArr = billCodeInStr.split(",");
Date scanDate = null;
try {
String[] possibleDateFormats = {
DateUtils.YYYY_MM_DD_HH_MM_SS,
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"
};
scanDate = DateUtils.parseDate(scanDateStr,possibleDateFormats);
} catch (ParseException e) {
e.printStackTrace();
if(scanDateStr.contains("Z")){
scanDateStr=scanDateStr.replace("T"," ");
scanDateStr=scanDateStr.substring(0,scanDateStr.lastIndexOf("."));
}
scanDate = DateUtils.parseDate(scanDateStr);
// 合包和拆包需单独处理
if(ScanType.CO_PACKING.opCode.equals(scanType)){
@ -294,15 +289,11 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
String[] billCodeArr = billCodeInStr.split(",");
Date scanDate = null;
try {
String[] possibleDateFormats = {
DateUtils.YYYY_MM_DD_HH_MM_SS,
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"
};
scanDate = DateUtils.parseDate(scanDateStr,possibleDateFormats);
} catch (ParseException e) {
e.printStackTrace();
if(scanDateStr.contains("Z")){
scanDateStr=scanDateStr.replace("T"," ");
scanDateStr=scanDateStr.substring(0,scanDateStr.lastIndexOf("."));
}
scanDate = DateUtils.parseDate(scanDateStr);
// 合包和拆包需单独处理
if(ScanType.CO_PACKING.opCode.equals(scanType)){
@ -1259,6 +1250,29 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
}
public static void main(String[] args) {
String dateStr="2024-06-19T11:02:00.231Z";
if(dateStr.contains("Z")){
dateStr=dateStr.replace("T"," ");
dateStr=dateStr.substring(0,dateStr.lastIndexOf("."));
}
System.out.println(dateStr);
Date scanDate = null;
try {
String[] possibleDateFormats = {
DateUtils.YYYY_MM_DD_HH_MM_SS,
"yyyy-MM-dd'T'HH:mm:ss.SSS Z"
};
scanDate = DateUtils.parseDate(dateStr,possibleDateFormats);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(scanDate);
}