FWBTest.java 7.2 KB
import com.sun.org.apache.regexp.internal.RE;
import com.sunyo.wlpt.base.model.efreight.fwb.*;
import com.sunyo.wlpt.base.model.efreight.fwb.exception.FWBException;

public class FWBTest {
    public static void main(String[] args) {


        System.out.println(
                FWB_WAYBILL_TEST()
                + FWB_FLT_TEST()
                + FWB_RTG_TEST()
                + FWB_SHP_TEST()
                + FWB_AGT_TEST()
                + FWB_SSR_TEST()
                + FWB_NFY_TEST()
                + FWB_ACC_TEST()
                + FWB_CVD_TEST()
                + FWB_RTD_TEST()
        );
//        REF_TEST();

//        OCI_TEST();


    }

    static String FWB_WAYBILL_TEST(){
        FWB fwb = new FWB();
        fwb.setWaybillNum("804-31118393");
        fwb.setOrigin("CGO");
        fwb.setDestination("ICN");
        fwb.setQuantity_picecs("1");
        fwb.setQuantity_weight("102.22");
        fwb.setQuantity_weight_code("L");
        fwb.setQuantity_volume("20.22");
        fwb.setQuantity_volume_code("MC");
        fwb.setQuantity_density("22");
        try {
            fwb.getWaybillNum();
            String nodeText = fwb.getNodeName() + fwb.getFWBNodeText();
//            System.out.println(nodeText);
            return nodeText;
        } catch (FWBException e) {
            e.printStackTrace();
        }
        return "";
    }

    static String FWB_FLT_TEST(){
        FWB_FLT flt = new FWB_FLT();
        flt.setCariier("CV");
        flt.setFlightNumber("732");
        flt.setDay("29");

        try {
            String nodeText = flt.getNodeName() + flt.getFWBNodeText() + "\n";
            return nodeText;
//            System.out.println(FWB_WAYBILL_TEST()+nodeText);
        } catch (FWBException e) {
            e.printStackTrace();
        }
        return "";
    }

    static String FWB_RTG_TEST(){
        FWB_RTG var = new FWB_RTG();
        var.setDestinationAirport("ICN");
        var.setDestinationCarrier("CV");
//        var.setOnwardAirport("SIN");
//        var.setOnwardCarrier("K9");

        try {
            String nodeText = var.getNodeName() + var.getFWBNodeText() + "\n";
//            System.out.println(FWB_WAYBILL_TEST()+nodeText);
            return nodeText;
        } catch (FWBException e) {
            e.printStackTrace();
        }
        return "";
    }

    static String FWB_SHP_TEST(){
        FWB_SHP var = new FWB_SHP();
        var.setShp_name("HENAN CIVIL AVIATION DEVELOPMENT");
        var.setShp_account_number("ABC");
        var.setShp_adr("HNCA BUILDING YUHONG WORLD");
        var.setShp_loc_place("ZHENGZHOU");
        var.setShp_loc_province("HENAN");
        var.setShp_country("CN");
        var.setShp_postcode("");
        var.setShp_contact_id("TE");
        var.setShp_contact_number("450000");


        try {
            String nodeText = var.getNodeName() + var.getFWBNodeText();
            return nodeText;
        } catch (FWBException e) {
            e.printStackTrace();
        }
        return "";
    }

    static String FWB_AGT_TEST(){
        FWB_AGT var = new FWB_AGT();
        var.setAgt_account_number("");
        var.setAgt_IATA_number("0831714");
        var.setAgt_CASS_ADR("0215");
//        var.setAgt_participant_id("CAG");
        var.setAgt_name("BOLLORE LOGISTICS CHINA CO LTD ");
        var.setAgt_ADR("SHANGHAI");


        try {
            String nodeText = var.getFWBNodeText() ;
            return nodeText;
        } catch (FWBException e) {
            e.printStackTrace();
        }
        return "";
    }

    static String FWB_SSR_TEST(){
        FWB_SSR var = new FWB_SSR();
        var.setSsr_request_content("ALSO CNEE OPERATIONAL CODE 086500 NETTING CODE 0462 VAT NO 486017");

        try {
            String nodeText = var.getFWBNodeText() ;
            return nodeText;
        } catch (FWBException e) {
            e.printStackTrace();
        }
        return "";
    }

    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_LOC_province("");
        var.setNfy_country("CN");
        var.setNfy_postcode("");
        var.setNfy_contact_id("TE");
        var.setNfy_contact_NUM("TE00862160278315");
        try {
            String nodeText = var.getFWBNodeText() ;
            return nodeText;
        } catch (FWBException e) {
            e.printStackTrace();
        }
        return "";
    }

    static String FWB_ACC_TEST(){
        FWB_ACC var = new FWB_ACC();
        var.setAcc_info_id("GEN");
        var.setAcc_info("FREIGHT PREPAID");
        try {
            String nodeText = var.getFWBNodeText() ;
            return nodeText;
        } catch (FWBException e) {
            e.printStackTrace();
        }
        return "";
    }

    static String FWB_CVD_TEST(){
        FWB_CVD var = new FWB_CVD();
        var.setCvd_currency_code("INR");
//        var.setCvd_charge_code("PX");
        var.setCvd_charge_prepaid("PP");
        var.setCvd_value_for_carriage("NVD");
        var.setCvd_value_for_customs("NCV");
        var.setCvd_amount_of_insurance("XXX");

        try {
            String nodeText = var.getFWBNodeText() ;
            return nodeText;
        } catch (FWBException e) {
            e.printStackTrace();
        }
        return "";
    }

    static String FWB_RTD_TEST(){
        //todo:做个计费单价x计费重量 与 total 总价的对比验证
        FWB_RTD var = new FWB_RTD();
        var.setRtd_number_pieces("3");
        var.setRtd_gross_weight("174");
        var.setRtd_rate_class("Q");
//        var.setRtd_commodity_NUM("12398");
        var.setRtd_charge_weight("176");
//        var.setRtd_rate_charge("21.23");
//        var.setRtd_total("198732.22");
        var.setRtd_goods_DES("DELL COMPUTY");
        var.setRtd_goods_consol_DES("CONSOLE");
//        var.setRtd_goods_DIM_weightcode("W");
//        var.setRtd_goods_DIM_weight("302.33");
        var.setRtd_measurement_code("CMT");
        var.setRtd_measurement_info("120-80-55/2");
        var.setRtd_volume_code("MC");
        var.setRtd_volume("27.76");
        try {
            String nodeText = var.getFWBNodeText() ;
            return nodeText;
        } catch (FWBException e) {
            e.printStackTrace();
        }
        return "";
    }


    static void OCI_TEST(){
        FWB_OCI fwb_oci = new FWB_OCI();
        fwb_oci.setOci_csrc_id("T");
        fwb_oci.setOci_csrc_info("USCI91440101MA9Y9E79XG");
        fwb_oci.setOci_country_code("CN");
        fwb_oci.setOci_information_id("SHP");
        try {
            String oci = fwb_oci.getFWBNodeText();
            System.out.println(oci);
        } catch (FWBException e) {
            e.printStackTrace();
        }
    }

    static void REF_TEST(){
        FWB_REF fwb_ref = new FWB_REF();
        fwb_ref.setRef_address("CGOFDIE");
        fwb_ref.setRef_file_reference("EC1A2C4CBC3D1");
        fwb_ref.setRef_participant_id("AGT");
        fwb_ref.setRef_participant_code("MECCGO01");
        fwb_ref.setRef_participant_airport("CGO");

        try {
            String oci = fwb_ref.getNodeName() + fwb_ref.getFWBNodeText();
            System.out.println(oci);
        } catch (FWBException e) {
            e.printStackTrace();
        }
    }


}