WaybillUtils.java
901 字节
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
package com.tianbo.util.WaybillUtils;
/**
* shenhailong
* 2020/4/27/14:54
*/
public class WaybillUtils {
// 主单添加 - 符号
public String awb(String waybill){
String awb = "";
if (waybill.contains("-")) {
awb = waybill;
} else {
String s1 = waybill;
String substring = s1.substring(0, 3);
String substring1 = s1.substring(3);
awb = substring + "-" + substring1;
}
return awb;
}
// 判断是否符合模七校验
public boolean checkout(String waybill){
String[] split = waybill.split("-");
int number = Integer.parseInt(split[1]);
int start = number/10;
int remainder = start % 7;
int last = number % 10;
if (remainder!=last){
return false;
}else {
return true;
}
}
}