合并分支 '4.5.version' 到 'master'
部分测试代码 查看合并请求 !1
正在显示
5 个修改的文件
包含
583 行增加
和
9 行删除
1 | package com.sy.message.controller; | 1 | package com.sy.message.controller; |
2 | 2 | ||
3 | -import org.springframework.stereotype.Controller; | 3 | +import com.sy.message.freeMarker.FreeMarkerModel; |
4 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
5 | +import org.springframework.web.bind.annotation.RestController; | ||
4 | 6 | ||
5 | /** | 7 | /** |
6 | * @author | 8 | * @author |
7 | * @time 2019-12-11 10:18 | 9 | * @time 2019-12-11 10:18 |
8 | */ | 10 | */ |
9 | -@Controller | 11 | +@RestController |
10 | public class UserController { | 12 | public class UserController { |
13 | + | ||
14 | + | ||
15 | + @RequestMapping("/getFile") | ||
16 | + public void test(){ | ||
17 | + FreeMarkerModel.createFile(); | ||
18 | + } | ||
11 | } | 19 | } |
@@ -5,7 +5,10 @@ import com.sy.message.model.*; | @@ -5,7 +5,10 @@ import com.sy.message.model.*; | ||
5 | import freemarker.template.Configuration; | 5 | import freemarker.template.Configuration; |
6 | import freemarker.template.Template; | 6 | import freemarker.template.Template; |
7 | import freemarker.template.TemplateException; | 7 | import freemarker.template.TemplateException; |
8 | +import org.springframework.beans.factory.annotation.Autowired; | ||
9 | +import org.springframework.stereotype.Component; | ||
8 | 10 | ||
11 | +import javax.annotation.PostConstruct; | ||
9 | import java.io.*; | 12 | import java.io.*; |
10 | import java.util.*; | 13 | import java.util.*; |
11 | 14 | ||
@@ -13,9 +16,20 @@ import java.util.*; | @@ -13,9 +16,20 @@ import java.util.*; | ||
13 | * @author | 16 | * @author |
14 | * @time 2019-12-11 10:24 | 17 | * @time 2019-12-11 10:24 |
15 | */ | 18 | */ |
19 | +@Component | ||
16 | public class FreeMarkerModel { | 20 | public class FreeMarkerModel { |
17 | 21 | ||
18 | - public static void main(String[] args) { | 22 | + private static FreeMarkerModel freeMarkerModel; |
23 | + | ||
24 | + @Autowired | ||
25 | + private Configuration freemakerTemplate; | ||
26 | + | ||
27 | + @PostConstruct | ||
28 | + private void init(){ | ||
29 | + freeMarkerModel = this; | ||
30 | + freeMarkerModel.freemakerTemplate = this.freemakerTemplate; | ||
31 | + } | ||
32 | + public static void createFile() { | ||
19 | FreeMarkerModel freeMarkerModel = new FreeMarkerModel(); | 33 | FreeMarkerModel freeMarkerModel = new FreeMarkerModel(); |
20 | Map map = new HashMap(); | 34 | Map map = new HashMap(); |
21 | 35 | ||
@@ -67,7 +81,7 @@ public class FreeMarkerModel { | @@ -67,7 +81,7 @@ public class FreeMarkerModel { | ||
67 | try { | 81 | try { |
68 | File file = new File("e:/user.xml"); | 82 | File file = new File("e:/user.xml"); |
69 | BufferedWriter o = new BufferedWriter(new FileWriter(file)); | 83 | BufferedWriter o = new BufferedWriter(new FileWriter(file)); |
70 | - o.write(freeMarkerModel.freeMarkerFile("/com/sy/message/templates/outlineDeclaration.ftl","utf-8",map)); | 84 | + o.write(freeMarkerModel.freeMarkerFile("outlineDeclaration.ftl","utf-8",map)); |
71 | // o.write(freeMarkerModel.freeMarkerFile("/com/sy/message/templates/user.ftl","utf-8",map)); | 85 | // o.write(freeMarkerModel.freeMarkerFile("/com/sy/message/templates/user.ftl","utf-8",map)); |
72 | o.flush(); | 86 | o.flush(); |
73 | o.close(); | 87 | o.close(); |
@@ -83,16 +97,15 @@ public class FreeMarkerModel { | @@ -83,16 +97,15 @@ public class FreeMarkerModel { | ||
83 | Template t = null; | 97 | Template t = null; |
84 | String result= ""; | 98 | String result= ""; |
85 | try { | 99 | try { |
86 | - cfg.setDirectoryForTemplateLoading(new File("E:/java/workspace/custom-unified-declaration/src/main/java")); | ||
87 | - t = cfg.getTemplate(fileName); | 100 | +// cfg.setDirectoryForTemplateLoading(new File("E:/java/workspace/custom-unified-declaration/src/main/java")); |
101 | + t = freeMarkerModel.freemakerTemplate.getTemplate(fileName); | ||
88 | t.setEncoding(encode); | 102 | t.setEncoding(encode); |
89 | StringWriter stringWriter = new StringWriter(); | 103 | StringWriter stringWriter = new StringWriter(); |
90 | t.process(data,stringWriter); | 104 | t.process(data,stringWriter); |
91 | result = stringWriter.toString(); | 105 | result = stringWriter.toString(); |
92 | - System.out.println(result); | ||
93 | }catch (TemplateException e){ | 106 | }catch (TemplateException e){ |
94 | e.printStackTrace(); | 107 | e.printStackTrace(); |
95 | - }catch (IOException e){ | 108 | + }catch (IOException e){ |
96 | e.printStackTrace(); | 109 | e.printStackTrace(); |
97 | } | 110 | } |
98 | 111 |
@@ -29,6 +29,7 @@ | @@ -29,6 +29,7 @@ | ||
29 | <InsurMark>${decHeadType.insurMark!}</InsurMark> | 29 | <InsurMark>${decHeadType.insurMark!}</InsurMark> |
30 | <InsurRate>${decHeadType.insurRate!}</InsurRate> | 30 | <InsurRate>${decHeadType.insurRate!}</InsurRate> |
31 | <LicenseNo>${decHeadType.licenseNo!}</LicenseNo> | 31 | <LicenseNo>${decHeadType.licenseNo!}</LicenseNo> |
32 | + <ManualNo>${decHeadType.manualNo!}</ManualNo> | ||
32 | <NetWt>${decHeadType.netWt!}</NetWt> | 33 | <NetWt>${decHeadType.netWt!}</NetWt> |
33 | <NoteS>${decHeadType.noteS!}</NoteS> | 34 | <NoteS>${decHeadType.noteS!}</NoteS> |
34 | <OtherMark>${decHeadType.otherMark!}</OtherMark> | 35 | <OtherMark>${decHeadType.otherMark!}</OtherMark> |
@@ -61,7 +62,8 @@ | @@ -61,7 +62,8 @@ | ||
61 | <CheckFlow>${decHeadType.checkFlow!}</CheckFlow> | 62 | <CheckFlow>${decHeadType.checkFlow!}</CheckFlow> |
62 | <TaxAaminMark>${decHeadType.taxAaminMark!}</TaxAaminMark> | 63 | <TaxAaminMark>${decHeadType.taxAaminMark!}</TaxAaminMark> |
63 | <MarkNo>${decHeadType.markNo!}</MarkNo> | 64 | <MarkNo>${decHeadType.markNo!}</MarkNo> |
64 | - <DespPortCode>${decHeadType.despPortCode!}</DespPortCode> | 65 | + <#--<DespPortCode>${decHeadType.despPortCode!}</DespPortCode>--> |
66 | + <EntyPortCode>${decHeadType.entyPortCode!}</EntyPortCode> | ||
65 | <GoodsPlace>${decHeadType.goodsPlace!}</GoodsPlace> | 67 | <GoodsPlace>${decHeadType.goodsPlace!}</GoodsPlace> |
66 | <BLNo>${decHeadType.blNo!}</BLNo> | 68 | <BLNo>${decHeadType.blNo!}</BLNo> |
67 | <InspOrgCode>${decHeadType.inspOrgCode!}</InspOrgCode> | 69 | <InspOrgCode>${decHeadType.inspOrgCode!}</InspOrgCode> |
src/main/resources/templates/dec.xml
0 → 100644
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<DecMessage Version="4.4" xmlns="http://www.chinaport.gov.cn/dec"> | ||
3 | + <DecHead> | ||
4 | + <SeqNo></SeqNo> | ||
5 | + // <IEFlag>I</IEFlag> | ||
6 | + // <Type></Type> | ||
7 | + // <AgentCode>1108919038</AgentCode> | ||
8 | + // <AgentName>联邦快递(中国)有限公司上海分公司</AgentName> | ||
9 | + // <ApprNo></ApprNo> | ||
10 | + <BillNo>123</BillNo> | ||
11 | + // <ContrNo></ContrNo> | ||
12 | + <CustomMaster>0106</CustomMaster> | ||
13 | + // <CutMode></CutMode> | ||
14 | + // <FeeMark>1</FeeMark> | ||
15 | + // <FeeRate>0.0001</FeeRate> | ||
16 | + // <GrossWet>39</GrossWet> | ||
17 | + <IEDate>20170505</IEDate> | ||
18 | + <IEPort>2201</IEPort> | ||
19 | + // <FeeCurr>CNY</FeeCurr> | ||
20 | + // <InsurCurr>CNY</InsurCurr> | ||
21 | + // <OtherCurr>CNY</OtherCurr> | ||
22 | + // <DistinatePort>991101</DistinatePort> | ||
23 | + // <TradeCountry>CHN</TradeCountry> | ||
24 | + <TradeMode>0110</TradeMode> | ||
25 | + <TrafMode>0</TrafMode> | ||
26 | + // <WrapType>22</WrapType> | ||
27 | + // <TradeAreaCode>CHN</TradeAreaCode> | ||
28 | + // <DespPortCode>991101</DespPortCode> | ||
29 | + // <InsurMark>1</InsurMark> | ||
30 | + // <InsurRate>0.0001</InsurRate> | ||
31 | + <LicenseNo>66-77-888899</LicenseNo> | ||
32 | + // <ManualNo>A00000000000</ManualNo> | ||
33 | + // <NetWt>17</NetWt> | ||
34 | + <NoteS>@0942082218500030,221820091189125944</NoteS> | ||
35 | + // <OtherMark>1</OtherMark> | ||
36 | + // <OtherRate>0.0001</OtherRate> | ||
37 | + <OwnerCode>3302968CPP</OwnerCode> | ||
38 | + <OwnerName>宁波金鸡强磁股份有限公司</OwnerName> | ||
39 | + // <PackNo>12</PackNo> | ||
40 | + <TradeCode>3302968CPP</TradeCode> | ||
41 | + <TradeName>宁波金鸡强磁股份有限公司</TradeName> | ||
42 | + <TrafName>aaaaaaaaaaaaaaaaaaaaaaaaaa</TrafName> | ||
43 | + // <TransMode>1</TransMode> | ||
44 | + <EntryId></EntryId> | ||
45 | + // <PreEntryId></PreEntryId> | ||
46 | + // <EdiId>1</EdiId> | ||
47 | + // <Risk>risk1111</Risk> | ||
48 | + // <CopName>宁波金鸡强磁股份有限公司</CopName> | ||
49 | + // <CopCode>101115245</CopCode> | ||
50 | + // <EntryType>M</EntryType> | ||
51 | + <PDate></PDate> | ||
52 | + // <TypistNo>8950000038782</TypistNo> | ||
53 | + // <InputerName>李四</InputerName> | ||
54 | + // <PartenerID></PartenerID> | ||
55 | + // <TgdNo></TgdNo> | ||
56 | + // <DataSource></DataSource> | ||
57 | + // <BillType></BillType> | ||
58 | + // <DeclTrnRel>0</DeclTrnRel> | ||
59 | + // <ChkSurety>0</ChkSurety> | ||
60 | + // <CopCodeScc></CopCodeScc> | ||
61 | + // <PromiseItmes>111</PromiseItmes> | ||
62 | + // <CheckFlow></CheckFlow> | ||
63 | + // <TaxAaminMark></TaxAaminMark> | ||
64 | + // <MarkNo>21</MarkNo> | ||
65 | + <EntyPortCode>210702</EntyPortCode> | ||
66 | + // <GoodsPlace>1111</GoodsPlace> | ||
67 | + <BLNo>BlNo</BLNo> | ||
68 | + // <InspOrgCode>000000</InspOrgCode> | ||
69 | + // <SpecDeclFlag></SpecDeclFlag> | ||
70 | + // <PurpOrgCode></PurpOrgCode> | ||
71 | + // <DespDate></DespDate> | ||
72 | + // <CmplDschrgDt></CmplDschrgDt> | ||
73 | + // <CorrelationReasonFlag></CorrelationReasonFlag> | ||
74 | + // <VsaOrgCode>110009</VsaOrgCode> | ||
75 | + // <OrigBoxFlag></OrigBoxFlag> | ||
76 | + // <DeclareName>报关员姓名AAA</DeclareName> | ||
77 | + // <NoOtherPack>1</NoOtherPack> | ||
78 | + // <OrgCode>110000</OrgCode> | ||
79 | + <OverseasConsignorCode>1108919038</OverseasConsignorCode> | ||
80 | + <OverseasConsignorCname>OverseasConsignorCname</OverseasConsignorCname> | ||
81 | + <OverseasConsignorEname>OverseasConsignorEname</OverseasConsignorEname> | ||
82 | + <OverseasConsignorAddr>OverseasConsignorAddr</OverseasConsignorAddr> | ||
83 | + <OverseasConsigneeCode>1108919038</OverseasConsigneeCode> | ||
84 | + <OverseasConsigneeEname>OverseasConsigneeEname</OverseasConsigneeEname> | ||
85 | + <DomesticConsigneeEname>DomesticConsigneeEname</DomesticConsigneeEname> | ||
86 | + // <CorrelationNo></CorrelationNo> | ||
87 | + // <EdiRemark2></EdiRemark2> | ||
88 | + // <EdiRemark></EdiRemark> | ||
89 | + </DecHead> | ||
90 | + <DecLists> | ||
91 | + <DecList> | ||
92 | + <ClassMark></ClassMark> | ||
93 | + <CodeTS>2001100000</CodeTS> | ||
94 | + <ContrItem></ContrItem> | ||
95 | + <DeclPrice>22</DeclPrice> | ||
96 | + // <DutyMode>1</DutyMode> | ||
97 | + <Factor></Factor> | ||
98 | + // <GModel>1|1|1</GModel> | ||
99 | + <GName>用醋或醋酸制作的黄瓜及小黄瓜</GName> | ||
100 | + // <GNo>1</GNo> | ||
101 | + <TradeCurr>CNY</TradeCurr> | ||
102 | + <OriginCountry>CHN</OriginCountry> | ||
103 | + // <DestinationCountry>CHN</DestinationCountry> | ||
104 | + <DeclTotal>2706</DeclTotal> | ||
105 | + <GQty>123</GQty> | ||
106 | + <FirstQty>123</FirstQty> | ||
107 | + <SecondQty></SecondQty> | ||
108 | + <GUnit>035</GUnit> | ||
109 | + <FirstUnit>035</FirstUnit> | ||
110 | + <SecondUnit></SecondUnit> | ||
111 | + / <UseTo>01</UseTo> | ||
112 | + <WorkUsd></WorkUsd> | ||
113 | + // <ExgNo>111</ExgNo> | ||
114 | + // <ExgVersion>1</ExgVersion> | ||
115 | + // <CiqCode>100</CiqCode> | ||
116 | + <DeclGoodsEname></DeclGoodsEname> | ||
117 | + // <OrigPlaceCode>100</OrigPlaceCode> | ||
118 | + / <Purpose>12</Purpose> | ||
119 | + <ProdValidDt></ProdValidDt> | ||
120 | + <ProdQgp></ProdQgp> | ||
121 | + <GoodsAttr></GoodsAttr> | ||
122 | + <Stuff></Stuff> | ||
123 | + <Uncode></Uncode> | ||
124 | + <DangName></DangName> | ||
125 | + <DangPackType></DangPackType> | ||
126 | + <DangPackSpec></DangPackSpec> | ||
127 | + <EngManEntCnm></EngManEntCnm> | ||
128 | + <NoDangFlag></NoDangFlag> | ||
129 | + <DestCode></DestCode> | ||
130 | + <GoodsSpec></GoodsSpec> | ||
131 | + <GoodsModel></GoodsModel> | ||
132 | + <GoodsBrand></GoodsBrand> | ||
133 | + <ProduceDate></ProduceDate> | ||
134 | + <ProdBatchNo></ProdBatchNo> | ||
135 | + // <DistrictCode>37065</DistrictCode> | ||
136 | + <CiqName>鲁赛尔城堡干红葡萄酒</CiqName> | ||
137 | + // <DecGoodsLimits> | ||
138 | + <DecGoodsLimit> | ||
139 | + <GoodsNo>1</GoodsNo> | ||
140 | + <LicTypeCode>325</LicTypeCode> | ||
141 | + <LicenceNo>112</LicenceNo> | ||
142 | + <LicWrtofDetailNo>11</LicWrtofDetailNo> | ||
143 | + <LicWrtofQty>11.00000</LicWrtofQty> | ||
144 | + <DecGoodsLimitVin> | ||
145 | + <LicenceNo>112</LicenceNo> | ||
146 | + <LicTypeCode>325</LicTypeCode> | ||
147 | + <VinNo>123</VinNo> | ||
148 | + <BillLadDate>2018-06-16 00:00:00</BillLadDate> | ||
149 | + <QualityQgp>20200616</QualityQgp> | ||
150 | + <MotorNo>123</MotorNo> | ||
151 | + <VinCode>123</VinCode> | ||
152 | + <ChassisNo>123</ChassisNo> | ||
153 | + <InvoiceNum>11.12345</InvoiceNum> | ||
154 | + <ProdCnnm>ProdCnnm</ProdCnnm> | ||
155 | + <ProdEnnm>ProdEnnm</ProdEnnm> | ||
156 | + <ModelEn>ModelEn</ModelEn> | ||
157 | + <PricePerUnit>12312</PricePerUnit> | ||
158 | + </DecGoodsLimitVin> | ||
159 | + </DecGoodsLimit> | ||
160 | + // </DecGoodsLimits> | ||
161 | + </DecList> | ||
162 | + </DecLists> | ||
163 | + <DecContainers> | ||
164 | + <Container> | ||
165 | + <ContainerId>CBHU3202732</ContainerId> | ||
166 | + <ContainerMd>13</ContainerMd> | ||
167 | + <GoodsNo>1</GoodsNo> | ||
168 | + <LclFlag>0</LclFlag> | ||
169 | + <GoodsContaWt>123.123</GoodsContaWt> | ||
170 | + </Container> | ||
171 | + </DecContainers> | ||
172 | + <DecLicenseDocus> | ||
173 | + <LicenseDocu> | ||
174 | + <DocuCode>Y</DocuCode> | ||
175 | + <CertCode><14>I2017-0166475</CertCode> | ||
176 | + </LicenseDocu> | ||
177 | + </DecLicenseDocus> | ||
178 | + // <DecRequestCerts> | ||
179 | + <DecRequestCert> | ||
180 | + <AppCertCode>14</AppCertCode> | ||
181 | + <ApplOri>5</ApplOri> | ||
182 | + <ApplCopyQuan>6</ApplCopyQuan> | ||
183 | + </DecRequestCert> | ||
184 | + // </DecRequestCerts> | ||
185 | + // <DecCopLimits> | ||
186 | + <DecCopLimit> | ||
187 | + <EntQualifNo>5A</EntQualifNo> | ||
188 | + <EntQualifTypeCode>300</EntQualifTypeCode> | ||
189 | + </DecCopLimit> | ||
190 | + // </DecCopLimits> | ||
191 | + // <DecUsers> | ||
192 | + <DecUser> | ||
193 | + <UseOrgPersonCode>联系人张三</UseOrgPersonCode> | ||
194 | + <UseOrgPersonTel>021-12300009</UseOrgPersonTel> | ||
195 | + </DecUser> | ||
196 | + // </DecUsers> | ||
197 | + // <DecOtherPacks> | ||
198 | + <DecOtherPack> | ||
199 | + <PackQty>12.343</PackQty> | ||
200 | + <PackType>23</PackType> | ||
201 | + </DecOtherPack> | ||
202 | + // </DecOtherPacks> | ||
203 | + // <DecMarkLobs> | ||
204 | + <DecMarkLob> | ||
205 | + <AttachName>测试123.pdf</AttachName> | ||
206 | + <AttachType>11</AttachType> | ||
207 | + <Attachment>41394644363445313243</Attachment> | ||
208 | + </DecMarkLob> | ||
209 | + // </DecMarkLobs> | ||
210 | + // <DecFreeTxt> | ||
211 | + <RelId></RelId> | ||
212 | + <RelManNo></RelManNo> | ||
213 | + <BonNo>222</BonNo> | ||
214 | + <VoyNo></VoyNo> | ||
215 | + <DecBpNo>111</DecBpNo> | ||
216 | + <CusFie></CusFie> | ||
217 | + <DecNo>22100590</DecNo> | ||
218 | + // </DecFreeTxt> | ||
219 | + // <DecSign> | ||
220 | + <OperType>G</OperType> | ||
221 | + <ICCode>8950000038782</ICCode> | ||
222 | + <CopCode></CopCode> | ||
223 | + <OperName>张三</OperName> | ||
224 | + <ClientSeqNo>decnew201807020010</ClientSeqNo> | ||
225 | + <Sign></Sign> | ||
226 | + <SignDate>2017112420303295</SignDate> | ||
227 | + <Certificate>29b5</Certificate> | ||
228 | + <HostId>SWS0000000001</HostId> | ||
229 | + <BillSeqNo>decnew201807020010</BillSeqNo> | ||
230 | + <DomainId>1</DomainId> | ||
231 | + <Note>备注111</Note> | ||
232 | + // </DecSign> | ||
233 | + // <EdocRealation> | ||
234 | + <EdocID>decnew201807020010.pdf</EdocID> | ||
235 | + <EdocCode>00000001</EdocCode> | ||
236 | + <EdocFomatType>US</EdocFomatType> | ||
237 | + <OpNote>3.1随附单据上传TCS</OpNote> | ||
238 | + <EdocCopId>003.pdf</EdocCopId> | ||
239 | + <EdocOwnerCode>1105910159</EdocOwnerCode> | ||
240 | + <SignUnit>1105910311</SignUnit> | ||
241 | + <SignTime>20170809 01:01:01</SignTime> | ||
242 | + <EdocOwnerName>战狼中队</EdocOwnerName> | ||
243 | + <EdocSize>1356</EdocSize> | ||
244 | + //</EdocRealation> | ||
245 | + // <DecRisk> | ||
246 | + <Risk>111</Risk> | ||
247 | + <Sign></Sign> | ||
248 | + <SignDate></SignDate> | ||
249 | + <Note>risk note111</Note> | ||
250 | + // </DecRisk> | ||
251 | +</DecMessage> |
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<DecMessage Version="4.4" xmlns="http://www.chinaport.gov.cn/dec"> | ||
3 | + <DecHead> | ||
4 | + <SeqNo></SeqNo> | ||
5 | + <IEFlag>${decHeadType.ieFlag!}</IEFlag> | ||
6 | + <Type>${decHeadType.type!}</Type> | ||
7 | + <AgentCode>${decHeadType.agentCode!}</AgentCode> | ||
8 | + <AgentName>${decHeadType.agentName!}</AgentName> | ||
9 | + <ApprNo>${decHeadType.apprNo!}</ApprNo> | ||
10 | + <BillNo>${decHeadType.billNo!}</BillNo> | ||
11 | + <ContrNo>${decHeadType.contrNo!}</ContrNo> | ||
12 | + <CustomMaster>${decHeadType.copCode!}</CustomMaster> | ||
13 | + <CutMode>${decHeadType.cutMode!}</CutMode> | ||
14 | + <FeeMark>${decHeadType.feeMark!}</FeeMark> | ||
15 | + <FeeRate>${decHeadType.feeRate!}</FeeRate> | ||
16 | + <GrossWet>${decHeadType.grossWt!}</GrossWet> | ||
17 | + <IEDate>${decHeadType.ieDate!}</IEDate> | ||
18 | + <IEPort>${decHeadType.iePort!}</IEPort> | ||
19 | + <FeeCurr>${decHeadType.feeCurr!}</FeeCurr> | ||
20 | + <InsurCurr>${decHeadType.insurCurr!}</InsurCurr> | ||
21 | + <OtherCurr>${decHeadType.otherCurr!}</OtherCurr> | ||
22 | + <DistinatePort>${decHeadType.distinatePort!}</DistinatePort> | ||
23 | + <TradeCountry>${decHeadType.tradeCountry!}</TradeCountry> | ||
24 | + <TradeMode>${decHeadType.tradeMode!}</TradeMode> | ||
25 | + <TrafMode>${decHeadType.trafMode!}</TrafMode> | ||
26 | + <WrapType>${decHeadType.wrapType!}</WrapType> | ||
27 | + <TradeAreaCode>${decHeadType.tradeAreaCode!}</TradeAreaCode> | ||
28 | + <DespPortCode>${decHeadType.despPortCode!}</DespPortCode> | ||
29 | + <InsurMark>${decHeadType.insurMark!}</InsurMark> | ||
30 | + <InsurRate>${decHeadType.insurRate!}</InsurRate> | ||
31 | + <LicenseNo>${decHeadType.licenseNo!}</LicenseNo> | ||
32 | + <ManualNo>${decHeadType.manualNo!}</ManualNo> | ||
33 | + <NetWt>${decHeadType.netWt!}</NetWt> | ||
34 | + <NoteS>${decHeadType.noteS!}</NoteS> | ||
35 | + <OtherMark>${decHeadType.otherMark!}</OtherMark> | ||
36 | + <OtherRate>${decHeadType.otherRate!}</OtherRate> | ||
37 | + <OwnerCode>${decHeadType.ownerCode!}</OwnerCode> | ||
38 | + <OwnerName>${decHeadType.ownerName!}</OwnerName> | ||
39 | + <PackNo>${decHeadType.packNo!}</PackNo> | ||
40 | + <TradeMode>${decHeadType.tradeMode!}</TradeMode> | ||
41 | + <TrafMode>${decHeadType.trafMode!}</TrafMode> | ||
42 | + <TrafName>${decHeadType.trafName!}</TrafName> | ||
43 | + <TransMode>${decHeadType.transMode!}</TransMode> | ||
44 | + <EntryId>${decHeadType.entryId!}</EntryId> | ||
45 | + <PreEntryId>${decHeadType.preEntryId!}</PreEntryId> | ||
46 | + <EdiId>${decHeadType.ediId!}</EdiId> | ||
47 | + <Risk>${decHeadType.risk!}</Risk> | ||
48 | + <CopName>${decHeadType.copName!}</CopName> | ||
49 | + <CopCode>${decHeadType.copCode!}</CopCode> | ||
50 | + <EntryType>${decHeadType.entryType!}</EntryType> | ||
51 | + <PDate>${decHeadType.pDate!}</PDate> | ||
52 | + <TypistNo>${decHeadType.typistNo!}</TypistNo> | ||
53 | + <InputerName>${decHeadType.inputerName!}</InputerName> | ||
54 | + <PartenerID>${decHeadType.partenerID!}</PartenerID> | ||
55 | + <TgdNo>${decHeadType.tgdNo!}</TgdNo> | ||
56 | + <DataSource>${decHeadType.dataSource!}</DataSource> | ||
57 | + <BillType>${decHeadType.billType!}</BillType> | ||
58 | + <DeclTrnRel>${decHeadType.declTrnRel!}</DeclTrnRel> | ||
59 | + <ChkSurety>${decHeadType.chkSurety!}</ChkSurety> | ||
60 | + <CopCodeScc>${decHeadType.copCodeScc!}</CopCodeScc> | ||
61 | + <PromiseItmes>${decHeadType.promiseItmes!}</PromiseItmes> | ||
62 | + <CheckFlow>${decHeadType.checkFlow!}</CheckFlow> | ||
63 | + <TaxAaminMark>${decHeadType.taxAaminMark!}</TaxAaminMark> | ||
64 | + <MarkNo>${decHeadType.markNo!}</MarkNo> | ||
65 | + <#--<DespPortCode>${decHeadType.despPortCode!}</DespPortCode>--> | ||
66 | + <EntyPortCode>${decHeadType.entyPortCode!}</EntyPortCode> | ||
67 | + <GoodsPlace>${decHeadType.goodsPlace!}</GoodsPlace> | ||
68 | + <BLNo>${decHeadType.blNo!}</BLNo> | ||
69 | + <InspOrgCode>${decHeadType.inspOrgCode!}</InspOrgCode> | ||
70 | + <SpecDeclFlag>${decHeadType.specDeclFlag!}</SpecDeclFlag> | ||
71 | + <PurpOrgCode>${decHeadType.purpOrgCode!}</PurpOrgCode> | ||
72 | + <DespDate>${decHeadType.despDate!}</DespDate> | ||
73 | + <CmplDschrgDt>${decHeadType.cmplDschrgDt!}</CmplDschrgDt> | ||
74 | + <CorrelationReasonFlag>${decHeadType.correlationReasonFlag!}</CorrelationReasonFlag> | ||
75 | + <VsaOrgCode>${decHeadType.vsaOrgCode!}</VsaOrgCode> | ||
76 | + <OrigBoxFlag>${decHeadType.origBoxFlag!}</OrigBoxFlag> | ||
77 | + <DeclareName>${decHeadType.declareName!}</DeclareName> | ||
78 | + <NoOtherPack>${decHeadType.noOtherPack!}</NoOtherPack> | ||
79 | + <OrgCode>${decHeadType.orgCode!}</OrgCode> | ||
80 | + <OverseasConsignorCode>${decHeadType.overseasConsignorCode!}</OverseasConsignorCode> | ||
81 | + <OverseasConsignorCname>${decHeadType.overseasConsignorCname!}</OverseasConsignorCname> | ||
82 | + <OverseasConsignorEname>${decHeadType.overseasConsignorEname!}</OverseasConsignorEname> | ||
83 | + <OverseasConsignorAddr>${decHeadType.overseasConsignorAddr!}</OverseasConsignorAddr> | ||
84 | + <OverseasConsigneeCode>${decHeadType.overseasConsigneeCode!}</OverseasConsigneeCode> | ||
85 | + <OverseasConsigneeEname>${decHeadType.overseasConsigneeEname!}</OverseasConsigneeEname> | ||
86 | + <DomesticConsigneeEname>${decHeadType.domesticConsigneeEname!}</DomesticConsigneeEname> | ||
87 | + <CorrelationNo>${decHeadType.correlationNo!}</CorrelationNo> | ||
88 | + <EdiRemark2>${decHeadType.ediRemark2!}</EdiRemark2> | ||
89 | + <EdiRemark>${decHeadType.ediRemark!}</EdiRemark> | ||
90 | + </DecHead> | ||
91 | + <#if decList??> | ||
92 | + <DecLists> | ||
93 | + <#list decList as dec> | ||
94 | + <#if dec??> | ||
95 | + <DecList> | ||
96 | + <ClassMark>${dec.classMark!}</ClassMark> | ||
97 | + <CodeTS>${dec.codeTS!}</CodeTS> | ||
98 | + <ContrItem>${dec.contrItem!}</ContrItem> | ||
99 | + <DeclPrice>${dec.declPrice!}</DeclPrice> | ||
100 | + <DutyMode>${dec.dutyMode!}</DutyMode> | ||
101 | + <Factor>${dec.factor!}</Factor> | ||
102 | + <GModel>${dec.gModel!}</GModel> | ||
103 | + <GName>${dec.gName!}</GName> | ||
104 | + <GNo>${dec.gNo!}</GNo> | ||
105 | + <TradeCurr>${dec.tradeCurr!}</TradeCurr> | ||
106 | + <OriginCountry>${dec.originCountry!}</OriginCountry> | ||
107 | + <DestinationCountry>${dec.destinationCountry!}</DestinationCountry> | ||
108 | + <DeclTotal>${dec.declTotal!}</DeclTotal> | ||
109 | + <GQty>${dec.gQty!}</GQty> | ||
110 | + <FirstQty>${dec.firstQty!}</FirstQty> | ||
111 | + <SecondQty>${dec.secondQty!}</SecondQty> | ||
112 | + <GUnit>${dec.gUnit!}</GUnit> | ||
113 | + <FirstUnit>${dec.firstUnit!}</FirstUnit> | ||
114 | + <SecondUnit>${dec.secondUnit!}</SecondUnit> | ||
115 | + <UseTo>${dec.useTo!}</UseTo> | ||
116 | + <WorkUsd>${dec.workUsd!}</WorkUsd> | ||
117 | + <ExgNo>${dec.exgNo!}</ExgNo> | ||
118 | + <ExgVersion>${dec.exgVersion!}</ExgVersion> | ||
119 | + <CiqCode>${dec.ciqCode!}</CiqCode> | ||
120 | + <DeclGoodsEname>${dec.declGoodsEname!}</DeclGoodsEname> | ||
121 | + <OrigPlaceCode>${dec.origPlaceCode!}</OrigPlaceCode> | ||
122 | + <Purpose>${dec.purpose!}</Purpose> | ||
123 | + <ProdValidDt>${dec.prodValidDt!}</ProdValidDt> | ||
124 | + <ProdQgp>${dec.prodQgp!}</ProdQgp> | ||
125 | + <GoodsAttr>${dec.goodsAttr!}</GoodsAttr> | ||
126 | + <Stuff>${dec.stuff!}</Stuff> | ||
127 | + <Uncode>${dec.uncode!}</Uncode> | ||
128 | + <DangName>${dec.dangName!}</DangName> | ||
129 | + <DangPackType>${dec.dangPackType!}</DangPackType> | ||
130 | + <DangPackSpec>${dec.dangPackSpec!}</DangPackSpec> | ||
131 | + <EngManEntCnm>${dec.engManEntCnm!}</EngManEntCnm> | ||
132 | + <NoDangFlag>${dec.noDangFlag!}</NoDangFlag> | ||
133 | + <DestCode>${dec.destCode!}</DestCode> | ||
134 | + <GoodsSpec>${dec.goodsSpec!}</GoodsSpec> | ||
135 | + <GoodsModel>${dec.goodsModel!}</GoodsModel> | ||
136 | + <GoodsBrand>${dec.goodsBrand!}</GoodsBrand> | ||
137 | + <ProduceDate>${dec.produceDate!}</ProduceDate> | ||
138 | + <ProdBatchNo>${dec.prodBatchNo!}</ProdBatchNo> | ||
139 | + <DistrictCode>${dec.districtCode!}</DistrictCode> | ||
140 | + <CiqName>${dec.ciqName!}</CiqName> | ||
141 | + <DecGoodsLimits> | ||
142 | + <#list dec.decGoodsLimits.decGoodsLimit as decGoodsLimit> | ||
143 | + <DecGoodsLimit> | ||
144 | + <GoodsNo>${decGoodsLimit.goodsNo!}</GoodsNo> | ||
145 | + <LicTypeCode>${decGoodsLimit.licTypeCode!}</LicTypeCode> | ||
146 | + <LicenceNo>${decGoodsLimit.licenceNo!}</LicenceNo> | ||
147 | + <LicWrtofDetailNo>${decGoodsLimit.licWrtofDetailNo!}</LicWrtofDetailNo> | ||
148 | + <LicWrtofQty>${decGoodsLimit.licWrtofQty!}</LicWrtofQty> | ||
149 | + <#if decGoodsLimit.decGoodsLimitVin ??> | ||
150 | + <#list decGoodsLimit.decGoodsLimitVin as decGoodsLimitVin> | ||
151 | + <DecGoodsLimitVin> | ||
152 | + <LicenceNo>${decGoodsLimitVin.licenceNo!}</LicenceNo> | ||
153 | + <LicTypeCode>${decGoodsLimitVin.licTypeCode!}</LicTypeCode> | ||
154 | + <VinNo>${decGoodsLimitVin.vinNo!}</VinNo> | ||
155 | + <BillLadDate>${decGoodsLimitVin.billLadDate!}</BillLadDate> | ||
156 | + <QualityQgp>${decGoodsLimitVin.qualityQgp!}</QualityQgp> | ||
157 | + <MotorNo>${decGoodsLimitVin.motorNo!}</MotorNo> | ||
158 | + <VinCode>${decGoodsLimitVin.vinCode!}</VinCode> | ||
159 | + <ChassisNo>${decGoodsLimitVin.chassisNo!}</ChassisNo> | ||
160 | + <InvoiceNum>${decGoodsLimitVin.invoiceNum!}</InvoiceNum> | ||
161 | + <ProdCnnm>${decGoodsLimitVin.prodCnnm!}</ProdCnnm> | ||
162 | + <ProdEnnm>${decGoodsLimitVin.prodEnnm!}</ProdEnnm> | ||
163 | + <ModelEn>${decGoodsLimitVin.modelEn!}</ModelEn> | ||
164 | + <PricePerUnit>${decGoodsLimitVin.pricePerUnit!}</PricePerUnit> | ||
165 | + </DecGoodsLimitVin> | ||
166 | + </#list> | ||
167 | + </#if> | ||
168 | + </DecGoodsLimit> | ||
169 | + </#list> | ||
170 | + </DecGoodsLimits> | ||
171 | + </DecList> | ||
172 | + </#if> | ||
173 | + </#list> | ||
174 | + </DecLists> | ||
175 | + </#if> | ||
176 | + <#if decContainers??> | ||
177 | + <DecContainers> | ||
178 | + <#list decContainers as container> | ||
179 | + <Container> | ||
180 | + <ContainerId>${container.containerId!}</ContainerId> | ||
181 | + <ContainerMd>${container.containerMd!}</ContainerMd> | ||
182 | + <GoodsNo>${container.goodsNo!}</GoodsNo> | ||
183 | + <LclFlag>${container.lclFlag!}</LclFlag> | ||
184 | + <GoodsContaWt>${container.goodsContaWt!}</GoodsContaWt> | ||
185 | + </Container> | ||
186 | + </#list> | ||
187 | + </DecContainers> | ||
188 | + </#if> | ||
189 | + <#if decLicenseDocus??> | ||
190 | + <DecLicenseDocus> | ||
191 | + <#list decLicenseDocus as licenseDocu> | ||
192 | + <LicenseDocu> | ||
193 | + <DocuCode>${licenseDocu.docuCode!}</DocuCode> | ||
194 | + <CertCode>${licenseDocu.certCode!}</CertCode> | ||
195 | + </LicenseDocu> | ||
196 | + </#list> | ||
197 | + </DecLicenseDocus> | ||
198 | + </#if> | ||
199 | + <#if decRequestCerts??> | ||
200 | + <DecRequestCerts> | ||
201 | + <#list decRequestCerts as decRequestCert > | ||
202 | + <DecRequestCert> | ||
203 | + <AppCertCode>${decRequestCert.appCertCode!}</AppCertCode> | ||
204 | + <ApplOri>${decRequestCert.applOri!}</ApplOri> | ||
205 | + <ApplCopyQuan>${decRequestCert.applCopyQuan!}</ApplCopyQuan> | ||
206 | + </DecRequestCert> | ||
207 | + </#list> | ||
208 | + </DecRequestCerts> | ||
209 | + </#if> | ||
210 | + <#if decCopLimits??> | ||
211 | + <DecCopLimits> | ||
212 | + <#list decCopLimits as decCopLimit> | ||
213 | + <DecCopLimit> | ||
214 | + <EntQualifNo>${decCopLimit.entQualifNo!}</EntQualifNo> | ||
215 | + <EntQualifTypeCode>${decCopLimit.entQualifTypeCode!}</EntQualifTypeCode> | ||
216 | + </DecCopLimit> | ||
217 | + </#list> | ||
218 | + </DecCopLimits> | ||
219 | + </#if> | ||
220 | + <#if decUsers??> | ||
221 | + <DecUsers> | ||
222 | + <#list decUsers as decUser> | ||
223 | + <DecUser> | ||
224 | + <UseOrgPersonCode>${decUser.useOrgPersonCode!}</UseOrgPersonCode> | ||
225 | + <UseOrgPersonTel>${decUser.useOrgPersonTel!}</UseOrgPersonTel> | ||
226 | + </DecUser> | ||
227 | + </#list> | ||
228 | + </DecUsers> | ||
229 | + </#if> | ||
230 | + <#if decOtherPacks??> | ||
231 | + <DecOtherPacks> | ||
232 | + <#list decOtherPacks as decOtherPack> | ||
233 | + <DecOtherPack> | ||
234 | + <PackQty>${decOtherPack.packQty!}</PackQty> | ||
235 | + <PackType>${decOtherPack.packType!}</PackType> | ||
236 | + </DecOtherPack> | ||
237 | + </#list> | ||
238 | + </DecOtherPacks> | ||
239 | + </#if> | ||
240 | + <#if decMarkLobs??> | ||
241 | + <DecMarkLobs> | ||
242 | + <#list decMarkLobs as decMarkLob > | ||
243 | + <DecMarkLob> | ||
244 | + <AttachName>${decMarkLob.attachName!}</AttachName> | ||
245 | + <AttachType>${decMarkLob.attachType!}</AttachType> | ||
246 | + <Attachment>${decMarkLob.attachment!}</Attachment> | ||
247 | + </DecMarkLob> | ||
248 | + </#list> | ||
249 | + </DecMarkLobs> | ||
250 | + </#if> | ||
251 | + <#if decFreeTxt?? > | ||
252 | + <DecFreeTxt> | ||
253 | + <RelId>${decFreeTxt.relId!}</RelId> | ||
254 | + <RelManNo>${decFreeTxt.relManNo!}</RelManNo> | ||
255 | + <BonNo>${decFreeTxt.bonNo!}</BonNo> | ||
256 | + <VoyNo>${decFreeTxt.voyNo!}</VoyNo> | ||
257 | + <DecBpNo>${decFreeTxt.decBpNo!}</DecBpNo> | ||
258 | + <CusFie>${decFreeTxt.cusFie!}</CusFie> | ||
259 | + <DecNo>${decFreeTxt.decNo!}</DecNo> | ||
260 | + </DecFreeTxt> | ||
261 | + </#if> | ||
262 | + <#if decSign??> | ||
263 | + <DecSign> | ||
264 | + <OperType>${decSign.operType!}</OperType> | ||
265 | + <ICCode>${decSign.icCode!}</ICCode> | ||
266 | + <CopCode>${decSign.copCode!}</CopCode> | ||
267 | + <OperName>${decSign.operName!}</OperName> | ||
268 | + <ClientSeqNo>${decSign.vlientSeqNo!}</ClientSeqNo> | ||
269 | + <Sign>${decSign.sign!}</Sign> | ||
270 | + <SignDate>${decSign.signDate!}</SignDate> | ||
271 | + <Certificate>${decSign.certificate!}</Certificate> | ||
272 | + <HostId>${decSign.hostId!}</HostId> | ||
273 | + <BillSeqNo>${decSign.billSeqNo!}</BillSeqNo> | ||
274 | + <DomainId>${decSign.domainId!}</DomainId> | ||
275 | + <Note>${decSign.note!}</Note> | ||
276 | + </DecSign> | ||
277 | + </#if> | ||
278 | + <#if edocRealation??> | ||
279 | + <EdocRealation> | ||
280 | + <EdocID>${edocRealation.edocID!}</EdocID> | ||
281 | + <EdocCode>${edocRealation.edocCode!}</EdocCode> | ||
282 | + <EdocFomatType>${edocRealation.edocFomatType!}</EdocFomatType> | ||
283 | + <OpNote>${edocRealation.opNote!}</OpNote> | ||
284 | + <EdocCopId>${edocRealation.edocCopId!}</EdocCopId> | ||
285 | + <EdocOwnerCode>${edocRealation.edocOwnerCode!}</EdocOwnerCode> | ||
286 | + <SignUnit>${edocRealation.signUnit!}</SignUnit> | ||
287 | + <SignTime>${edocRealation.signTime!}</SignTime> | ||
288 | + <EdocOwnerName>${edocRealation.edocOwnerName!}</EdocOwnerName> | ||
289 | + <EdocSize>${edocRealation.edocSize!}</EdocSize> | ||
290 | + </EdocRealation> | ||
291 | + </#if> | ||
292 | + <#if decRisk??> | ||
293 | + <DecRisk> | ||
294 | + <Risk>${decRisk.risk!}</Risk> | ||
295 | + <Sign>${decRisk.sign!}</Sign> | ||
296 | + <SignDate>${decRisk.signDate!}</SignDate> | ||
297 | + <Note>${decRisk.note!}</Note> | ||
298 | + </DecRisk> | ||
299 | + </#if> | ||
300 | +</DecMessage> |
-
请 注册 或 登录 后发表评论