...
|
...
|
@@ -2,7 +2,10 @@ |
|
|
import com.sunyo.wlpt.base.model.efreight.fwb.*;
|
|
|
import com.sunyo.wlpt.base.model.efreight.fwb.exception.FWBException;
|
|
|
|
|
|
public class FWBTest {
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
public class FWB_804_31118511 {
|
|
|
public static void main(String[] args) {
|
|
|
|
|
|
|
...
|
...
|
@@ -18,6 +21,8 @@ public class FWBTest { |
|
|
+ FWB_ACC_TEST()
|
|
|
+ FWB_CVD_TEST()
|
|
|
+ FWB_RTD_TEST()
|
|
|
+ FWB_OTH_TEST()
|
|
|
+ FWB_PPD_TEST()
|
|
|
+ FWB_CER_TEST()
|
|
|
+ FWB_ISU_TEST()
|
|
|
+ FWB_OSI_TEST()
|
...
|
...
|
@@ -33,14 +38,15 @@ public class FWBTest { |
|
|
|
|
|
static String FWB_WAYBILL_TEST(){
|
|
|
FWB fwb = new FWB();
|
|
|
fwb.setWaybillNum("804-31118500");
|
|
|
fwb.setWaybillNum("804-31118485");
|
|
|
fwb.setOrigin("CGO");
|
|
|
fwb.setDestination("ICN");
|
|
|
fwb.setQuantity_picecs("22");
|
|
|
fwb.setQuantity_weight("196");
|
|
|
fwb.setQuantity_picecs("2");
|
|
|
fwb.setQuantity_weight_code("K");
|
|
|
fwb.setQuantity_volume("0.78");
|
|
|
fwb.setQuantity_weight("10");
|
|
|
fwb.setQuantity_volume_code("MC");
|
|
|
fwb.setQuantity_volume("0.10");
|
|
|
|
|
|
// fwb.setQuantity_density("22");
|
|
|
try {
|
|
|
fwb.getWaybillNum();
|
...
|
...
|
@@ -57,7 +63,7 @@ public class FWBTest { |
|
|
FWB_FLT flt = new FWB_FLT();
|
|
|
flt.setCariier("CF");
|
|
|
flt.setFlightNumber("221");
|
|
|
flt.setDay("08");
|
|
|
flt.setDay("13");
|
|
|
|
|
|
try {
|
|
|
String nodeText = flt.getNodeName() + flt.getFWBNodeText() + "\n";
|
...
|
...
|
@@ -87,15 +93,15 @@ public class FWBTest { |
|
|
|
|
|
static String FWB_SHP_TEST(){
|
|
|
FWB_SHP var = new FWB_SHP();
|
|
|
var.setShp_name("DIMERCO INTERNATIONAL TRANSPORTA");
|
|
|
var.setShp_name("MCL ELECTRONIC MATERIALS CO LTD");
|
|
|
// var.setShp_account_number("ABC");
|
|
|
var.setShp_adr("LTD ZHENGZHOU BRANCH 607 608");
|
|
|
var.setShp_loc_place("ZHENGZHOU");
|
|
|
var.setShp_adr("NO99 BINHEBEI ROAD GAOXIN DISTRICT");
|
|
|
var.setShp_loc_place("LUOYANG");
|
|
|
var.setShp_loc_province("HENAN");
|
|
|
var.setShp_country("CN");
|
|
|
var.setShp_postcode("450000");
|
|
|
var.setShp_postcode("471000");
|
|
|
var.setShp_contact_id("TE");
|
|
|
var.setShp_contact_number("8637155629366");
|
|
|
var.setShp_contact_number("86037963390432");
|
|
|
|
|
|
|
|
|
try {
|
...
|
...
|
@@ -109,15 +115,15 @@ public class FWBTest { |
|
|
|
|
|
static String FWB_CNE_TEST(){
|
|
|
FWB_CNE var = new FWB_CNE();
|
|
|
var.setCne_name("DIMERCO EXPRESS KOREA CORP.");
|
|
|
var.setCne_name("EASY TRADING CO LTD");
|
|
|
// var.setShp_account_number("ABC");
|
|
|
var.setCne_adr("1501 1502 BLDG. E SKV1 CENTER 11");
|
|
|
var.setCne_loc_place("SEOUL");
|
|
|
var.setCne_adr("201 111 BALLYONG RO DEOKJIN GU");
|
|
|
var.setCne_loc_place("JEONJU SI");
|
|
|
// var.setCne_loc_province("HENAN");
|
|
|
var.setCne_country("KR");
|
|
|
var.setCne_postcode("07217");
|
|
|
var.setCne_postcode("54853");
|
|
|
var.setCne_contact_id("TE");
|
|
|
var.setCne_contact_number("828223370905");
|
|
|
var.setCne_contact_number("82637143737");
|
|
|
|
|
|
|
|
|
try {
|
...
|
...
|
@@ -150,7 +156,7 @@ public class FWBTest { |
|
|
|
|
|
static String FWB_SSR_TEST(){
|
|
|
FWB_SSR var = new FWB_SSR();
|
|
|
var.setSsr_request_content("SAY TOTAL 22 PACKAGES PLEASE NOTIFY CONSIGNEE UPON FLIGHT ARRIVAL");
|
|
|
// var.setSsr_request_content("SAY TOTAL 10 PACKAGE PLEASE NOTIFY CONSIGNEE UPON FLIGHT ARRIVAL");
|
|
|
|
|
|
try {
|
|
|
String nodeText = var.getFWBNodeText() ;
|
...
|
...
|
@@ -163,14 +169,14 @@ public class FWBTest { |
|
|
|
|
|
static String FWB_NFY_TEST(){
|
|
|
FWB_NFY var = new FWB_NFY();
|
|
|
// var.setNfy_name("DSV AIR SEA AB - I200");
|
|
|
// var.setNfy_ADR("NO.3 UNIT 2F-W2 WAREHOUSE NO.83 SH");
|
|
|
// var.setNfy_LOC_city("SHANGHAI");
|
|
|
// var.setNfy_name("KYUNGDONG CHEMICAL CORP");
|
|
|
// var.setNfy_ADR("704 BYUCKSAN SUNYOUNG TECHNOPIA 13");
|
|
|
// var.setNfy_LOC_city("UIWANG SI");
|
|
|
// var.setNfy_LOC_province("");
|
|
|
// var.setNfy_country("CN");
|
|
|
// var.setNfy_postcode("");
|
|
|
// var.setNfy_country("KR");
|
|
|
// var.setNfy_postcode("16072");
|
|
|
// var.setNfy_contact_id("TE");
|
|
|
// var.setNfy_contact_NUM("TE00862160278315");
|
|
|
// var.setNfy_contact_NUM("0313873573");
|
|
|
try {
|
|
|
String nodeText = var.getFWBNodeText() ;
|
|
|
return nodeText;
|
...
|
...
|
@@ -196,7 +202,7 @@ public class FWBTest { |
|
|
static String FWB_CVD_TEST(){
|
|
|
FWB_CVD var = new FWB_CVD();
|
|
|
var.setCvd_currency_code("CNY");
|
|
|
var.setCvd_charge_code("PP");
|
|
|
var.setCvd_charge_code("");
|
|
|
var.setCvd_charge_prepaid("PP");
|
|
|
var.setCvd_value_for_carriage("NVD");
|
|
|
var.setCvd_value_for_customs("NCV");
|
...
|
...
|
@@ -214,21 +220,57 @@ public class FWBTest { |
|
|
static String FWB_RTD_TEST(){
|
|
|
//todo:做个计费单价x计费重量 与 total 总价的对比验证
|
|
|
FWB_RTD var = new FWB_RTD();
|
|
|
var.setRtd_number_pieces("22");
|
|
|
var.setRtd_gross_weight("194");
|
|
|
var.setRtd_number_pieces("2");
|
|
|
var.setRtd_gross_weight("10");
|
|
|
var.setRtd_rate_class("Q");
|
|
|
// var.setRtd_commodity_NUM("12398");
|
|
|
var.setRtd_charge_weight("194");
|
|
|
// var.setRtd_rate_charge("21.23");
|
|
|
// var.setRtd_total("198732.22");
|
|
|
// var.setRtd_goods_DES("DELL COMPUTY");
|
|
|
var.setRtd_goods_consol_DES("CONSOL");
|
|
|
var.setRtd_charge_weight("45");
|
|
|
var.setRtd_rate_charge("14.32");
|
|
|
var.setRtd_total("644.40");
|
|
|
var.setRtd_goods_DES("POLISHED SILICON WAFER");
|
|
|
// var.setRtd_goods_consol_DES("CONSOL");
|
|
|
// var.setRtd_goods_DIM_weightcode("W");
|
|
|
// var.setRtd_goods_DIM_weight("302.33");
|
|
|
var.setRtd_measurement_code("CMT");
|
|
|
var.setRtd_measurement_info("33-33-34/21");
|
|
|
|
|
|
List<FWB_RTD_Dimension> measurement_list = new ArrayList();
|
|
|
measurement_list.add(new FWB_RTD_Dimension("136.73","47-42-26/4"));
|
|
|
measurement_list.add(new FWB_RTD_Dimension("22.08","27-33-44/1"));
|
|
|
var.setDimensions(measurement_list);
|
|
|
|
|
|
var.setRtd_volume_code("MC");
|
|
|
var.setRtd_volume("0.78");
|
|
|
var.setRtd_volume("0.10");
|
|
|
try {
|
|
|
String nodeText = var.getFWBNodeText() ;
|
|
|
return nodeText;
|
|
|
} catch (FWBException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
return "";
|
|
|
}
|
|
|
|
|
|
static String FWB_OTH_TEST(){
|
|
|
//todo:做个计费单价x计费重量 与 total 总价的对比验证
|
|
|
FWB_OTH var = new FWB_OTH();
|
|
|
|
|
|
try {
|
|
|
String nodeText = var.getFWBNodeText() ;
|
|
|
return nodeText;
|
|
|
} catch (FWBException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
return "";
|
|
|
}
|
|
|
|
|
|
static String FWB_PPD_TEST(){
|
|
|
//todo:做个计费单价x计费重量 与 total 总价的对比验证
|
|
|
FWB_PPD var = new FWB_PPD();
|
|
|
var.setPpd_weight_amount("1");
|
|
|
var.setPpd_valuation_amount("2");
|
|
|
var.setPpd_taxes_amount("3");
|
|
|
var.setPpd_other_charges_due_agent("4");
|
|
|
var.setPpd_other_charges_due_carrier("5");
|
|
|
var.setPpd_charge_summary_total("6");
|
|
|
|
|
|
try {
|
|
|
String nodeText = var.getFWBNodeText() ;
|
|
|
return nodeText;
|
...
|
...
|
@@ -254,8 +296,9 @@ public class FWBTest { |
|
|
|
|
|
static String FWB_ISU_TEST(){
|
|
|
FWB_ISU var = new FWB_ISU();
|
|
|
var.setIsu_day_mounth_year("07JUL23");
|
|
|
var.setIsu_day_mounth_year("12JUL23");
|
|
|
var.setIsu_place_or_airport_code("ZHENGZHOU");
|
|
|
// var.setIsu_signature("JUNWEI WANG");
|
|
|
|
|
|
|
|
|
try {
|
...
|
...
|
@@ -281,17 +324,48 @@ public class FWBTest { |
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
* OCI节点应为数组节点
|
|
|
* @return
|
|
|
*/
|
|
|
static String OCI_TEST(){
|
|
|
List<FWB_OCI> ociList = new ArrayList();
|
|
|
|
|
|
FWB_OCI var = new FWB_OCI();
|
|
|
var.setOci_csrc_id("T");
|
|
|
var.setOci_csrc_info("USCI91410100349422169R");
|
|
|
var.setOci_csrc_info("USCI91410300623912049A");
|
|
|
var.setOci_country_code("CN");
|
|
|
var.setOci_information_id("SHP");
|
|
|
|
|
|
FWB_OCI var_CP = new FWB_OCI();
|
|
|
var_CP.setOci_csrc_id("CP");
|
|
|
var_CP.setOci_csrc_info("LI");
|
|
|
var_CP.setOci_country_code("CN");
|
|
|
var_CP.setOci_information_id("SHP");
|
|
|
|
|
|
FWB_OCI var_CT = new FWB_OCI();
|
|
|
var_CT.setOci_csrc_id("CT");
|
|
|
var_CT.setOci_csrc_info("12384511");
|
|
|
var_CT.setOci_country_code("CN");
|
|
|
var_CT.setOci_information_id("SHP");
|
|
|
|
|
|
ociList.add(var);
|
|
|
ociList.add(var_CP);
|
|
|
ociList.add(var_CT);
|
|
|
|
|
|
try {
|
|
|
String nodeText= var.getFWBNodeText();
|
|
|
return nodeText;
|
|
|
StringBuilder nodeText= new StringBuilder();
|
|
|
for (FWB_OCI oci : ociList) {
|
|
|
String nodeTextLine = oci.getFWBNodeText();
|
|
|
/**
|
|
|
* 每行的OCI都会生成OCI标识,所以要去掉除了第一行OCI以外的其他标识
|
|
|
*/
|
|
|
if (nodeText.indexOf(oci.getNodeName(),0)>-1){
|
|
|
nodeTextLine = nodeTextLine.replace(oci.getNodeName(),"");
|
|
|
}
|
|
|
nodeText.append(nodeTextLine);
|
|
|
}
|
|
|
return nodeText.toString();
|
|
|
} catch (FWBException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
...
|
...
|
|