AWBTools.java
1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package com.tianbo.analysis.tools;
import org.apache.commons.lang.StringUtils;
public class AWBTools {
public static String awbFormat(String awbNo) {
if (!StringUtils.isEmpty(awbNo)) {
StringBuffer stringBuffer = new StringBuffer(awbNo);
stringBuffer.insert(3, "-");
awbNo = stringBuffer.toString();
return awbNo;
}
return "";
}
public static String[] splitFlight(String flightNo){
String[] flight = {"1","2"};
flight[0] = flightNo.substring(0,2);
flight[1] = flightNo.substring(2);
return flight;
}
/**
* 将海关回执中的response code 转换成新舱单1.0数据库中的相关状态,相关状态码参考readme.md
* @param rspCode
* @return
*/
public static String transCusRspCode(String rspCode){
String nmsCode = "03";
switch (rspCode){
case "01":
nmsCode="04";
break;
case "02":
nmsCode="03";
break;
case "03":
nmsCode="03";
break;
case "11":
nmsCode="04";
break;
case "12":
nmsCode="03";
break;
case "13":
nmsCode="03";
break;
default:
nmsCode="03";
break;
}
return nmsCode;
}
}