handleTest.java 4.3 KB
package com.tianbo.warehouse;

import com.tianbo.warehouse.imf.handle.IMFSaveHandle;

public class handleTest {
    private static String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><Msg>    <META>        <SNDR>NDLR</SNDR>        <RCVR></RCVR>        <SEQN>172-33519102</SEQN>        <DDTM>20181229124530224</DDTM>        <TYPE>HYXX</TYPE>        <STYP>NDLR</STYP>    </META>    <DECLAREPREPAREMASTERXMLBODY>        <Head>            <MessageID>CN_MT2201_1P0_460470678920X_20181229124530224</MessageID>            <FunctionCode>9</FunctionCode>            <MessageType>MT2201MASTER</MessageType>            <SenderID>460470678920X_DXPENT0000460002_20181229124530224</SenderID>            <ReceiverID>4604_20181229124530224</ReceiverID>            <SendTime>20181229124530224</SendTime>            <Version>1.0</Version>        </Head>        <Declaration>            <Carrier>                <ID>CV</ID>            </Carrier>            <ORG>                <ID>CGO</ID>            </ORG>            <DES>                <ID>CDG</ID>            </DES>            <BorderTransportMeans>                <JourneyID>9732/2019-01-01</JourneyID>            </BorderTransportMeans>            <Consignment>                <TransportContractDocument>                    <ID>172-33519102</ID>                </TransportContractDocument>                <LoadingLocation>                    <ID>CGO/4604</ID>                    <LoadingDate>2018-12-29 12:45</LoadingDate>                </LoadingLocation>                <UnloadingLocation>                    <ID>CGO/4604</ID>                </UnloadingLocation>                <TransportSplitIndicator>0</TransportSplitIndicator>                <ConsignmentPackaging>                    <QuantityQuantity>337</QuantityQuantity>                </ConsignmentPackaging>                <TotalGrossMassMeasure>3192</TotalGrossMassMeasure>                <PreQuantityQuantity>337</PreQuantityQuantity>                <PreTotalGrossMassMeasure>3192</PreTotalGrossMassMeasure>                <CustomsStatus>001</CustomsStatus>                <FreightPayment>                    <MethodCode>PP</MethodCode>                </FreightPayment>                <ProductName>IMITATION JEWELRY</ProductName>                <PrepareTime>2018-12-29 12:45</PrepareTime>                <CustomsCode>4604</CustomsCode>                <AgentName>ZRP</AgentName>                <AgentCompany>郑州睿鹏物流有限公司</AgentCompany>                <NameOfgoods>IMITATION JEWELRY</NameOfgoods>                <DeliveryStation>001</DeliveryStation>                <UNnumber></UNnumber>                <Category></Category>                <Consignee>                    <Name>QUALITAIR  SEA INTERNATIONAL</Name>                    <Address>                        <Line>4  RUE DU MEUNIER BP  19622 95724   ROISSY  CDG</Line>                        <CityName>CDG</CityName>                        <CountryCode>FR</CountryCode>                        <ZipCode></ZipCode>                        <PROVINCECODE></PROVINCECODE>                        <PROVINCENAME></PROVINCENAME>                        <Deltaname></Deltaname>                        <TelePhone>33 1 34 38 58 13</TelePhone>                        <Fax></Fax>                        <CNECUSID>EUROPEAN VAT NUMBER+FR93392293635</CNECUSID>                        <CNEAEO></CNEAEO>                        <Unlodingcode>CDG</Unlodingcode>                    </Address>                </Consignee>                <Consignor>                    <name>ON TIME EXPRESS LIMITED</name>                    <Address>                        <Line>ROOM 1102 FINANCIAL STREET HAI LUN CENTER NO 440 HAI LUN ROAD</Line>                        <CountryCode>CN</CountryCode>                        <ZipCode></ZipCode>                        <Deltaname></Deltaname>                        <TelePhone>862163642582</TelePhone>                        <Fax></Fax>                        <SHPAEO></SHPAEO>                        <SHPCUSID>USCI+91310000717852489D</SHPCUSID>                    </Address>                </Consignor>            </Consignment>        </Declaration>    </DECLAREPREPAREMASTERXMLBODY></Msg>";



        public static void main(String[] args) {

            IMFSaveHandle handle = new IMFSaveHandle();
            handle.init();
            handle.handle(xml);

        }


}