Toggle navigation
Toggle navigation
This project
Loading...
Sign in
wei.zhou
/
iClear-api
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
wei.zhou
2021-06-28 17:55:06 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
6ad4ef6fd0f0062a2d6eefc494561dc450c31821
6ad4ef6f
1 parent
f5643919
提交代码
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
64 additions
and
11 deletions
src/main/java/com/erry/iclear/dateInterface/common/Constant.java
src/main/java/com/erry/iclear/dateInterface/entity/ChmConsignment.java
src/main/java/com/erry/iclear/dateInterface/service/ChmConsignmentService.java
src/main/java/com/erry/iclear/dateInterface/common/Constant.java
View file @
6ad4ef6
...
...
@@ -64,7 +64,7 @@ public class Constant {
public
static
String
NATURE_EXEMPTION
=
"natureExemption_"
;
public
static
String
DECLARED_DOC_TYPE
=
"declaredDocType_"
;
...
...
src/main/java/com/erry/iclear/dateInterface/entity/ChmConsignment.java
View file @
6ad4ef6
...
...
@@ -86,6 +86,20 @@ public class ChmConsignment implements Serializable {
@Column
(
name
=
"THROUGH_STOP_PORT"
)
private
String
throughStopPort
;
/**
* 报关单类型ID
*/
@ManyToOne
(
targetEntity
=
DictionaryEntries
.
class
)
@JoinColumn
(
name
=
"DECLARED_DOC_TYPE_ID"
)
private
DictionaryEntries
declaredDocTypeDic
;
/**
* 报关单类型
*/
@Column
(
name
=
"DECLARED_DOC_TYPE"
)
private
String
declaredDocType
;
/**
* 运费(币制)ID
*/
...
...
@@ -334,6 +348,26 @@ public class ChmConsignment implements Serializable {
private
String
consStatus
;
/**
* 生产核销位海关编码
*/
@Column
(
name
=
"OWNER_CODE"
)
private
String
ownerCode
;
/**
* 生产核销单位
*/
@Column
(
name
=
"OWNER_NAME"
)
private
String
ownerName
;
/**
* 生产核销单位编码
*/
@Column
(
name
=
"OWNER_CODE_SCC"
)
private
String
ownerCodeScc
;
@OneToMany
(
mappedBy
=
"chmConsignment"
,
cascade
=
CascadeType
.
ALL
)
private
List
<
ChmConsignmentDetail
>
chmConsignmentDetailList
;
...
...
src/main/java/com/erry/iclear/dateInterface/service/ChmConsignmentService.java
View file @
6ad4ef6
...
...
@@ -44,7 +44,7 @@ public class ChmConsignmentService {
ChmConsignment
result
=
new
ChmConsignment
();
try
{
//进出口标志:固定值 E
//报关类型:填写固定值EX,但字典表里没有这个值
//
TODO
报关类型:填写固定值EX,但字典表里没有这个值
// result.setDeclaredDocTypeDic();
// result.setDeclaredCode();
//申报单位代码:固定值 1111980005
...
...
@@ -70,12 +70,16 @@ public class ChmConsignmentService {
result
.
setTaxNature
(
levyTypeDictionaryEntries
.
getChineseName
());
//报关/转关关系标志:固定值0 ,但数据字典里没有0
//经停港/指运港
ChmCarryPort
chmCarryPort
=
Constant
.
chmCarryPortCache
.
get
(
mawb
.
getDistinatePort
());
result
.
setThroughStopPortDic
(
chmCarryPort
);
result
.
setThroughStopPort
(
chmCarryPort
.
getPortNo
());
//报关标志
//TODO 报关标志【待确认】
DictionaryEntries
declaredDocTypeDictionaryEntries
=
Constant
.
dictionaryEntriesCache
.
get
(
Constant
.
DECLARED_DOC_TYPE
+
mawb
.
getEdiId
());
result
.
setDeclaredDocTypeDic
(
declaredDocTypeDictionaryEntries
);
result
.
setDeclaredDocType
(
declaredDocTypeDictionaryEntries
.
getChineseName
());
//海关编号
result
.
setCustomsNo
(
mawb
.
getEntryId
());
...
...
@@ -84,18 +88,23 @@ public class ChmConsignmentService {
result
.
setTransCurrencyDic
(
currencyDictionaryEntries
);
result
.
setTransCurrency
(
currencyDictionaryEntries
.
getChineseName
());
//运费标记:固定值 3
//TODO 运费标记:固定值 3 【iclear中, 和成交方式相关,只有成交方式 1、2 时,才能传 3 】
//运费总价
result
.
setTransCost
(
mawb
.
getFeeRate
());
//毛重
result
.
setGrossWeight
(
BigDecimal
.
valueOf
(
mawb
.
getGrossWet
()));
//出入境关闭:固定值 0101
//录入人名称:固定值 必填项,但填的值是空值
//保险费币制
DictionaryEntries
insuranceDictionaryEntries
=
Constant
.
dictionaryEntriesCache
.
get
(
Constant
.
CURRENCY_SYSTEM
+
mawb
.
getInsurCurr
());
result
.
setInsuranceCostCurrencyDic
(
insuranceDictionaryEntries
);
result
.
setInsuranceCostCurrency
(
insuranceDictionaryEntries
.
getChineseName
());
//保险费标记
//保险费标记 ,根据transMode决定
//保险费/率
result
.
setInsuranceCost
(
mawb
.
getInsurRate
());
//备案号
...
...
@@ -109,9 +118,12 @@ public class ChmConsignmentService {
//杂费/率
result
.
setOtherCost
(
mawb
.
getOtherRate
());
//杂费标志
//消费使用/生产销售单位代码
//TODO 消费使用/生产销售单位代码
result
.
setOwnerCode
(
mawb
.
getOwnerCode
());
//TODO 消费使用/生产销售单位名称
result
.
setOwnerName
(
mawb
.
getOwnerName
());
//消费使用/生产销售单位名称
//件数
result
.
setCounts
(
mawb
.
getPackNo
().
longValue
());
//预录入编号
...
...
@@ -148,19 +160,26 @@ public class ChmConsignmentService {
result
.
setPackageType
(
packageTypeDictionaryEntries
.
getChineseName
());
//生产核销单位统一信用代码---报关形式类型
//消费使用/生产销售单位单位统一编码
//TODO 生产核销单位统一信用代码---报关形式类型
result
.
setTradeCoSCC
(
mawb
.
getTradeCodeScc
());
//TODO 消费使用/生产销售单位单位统一编码
result
.
setOwnerCodeScc
(
mawb
.
getOwnerCodeScc
());
//贸易国别
DictionaryEntries
tradeAreaCodeDictionaryEntries
=
Constant
.
dictionaryEntriesCache
.
get
(
Constant
.
COUNTRY
+
mawb
.
getTradeAreaCode
());
result
.
setTradeAreaCodeDic
(
tradeAreaCodeDictionaryEntries
);
result
.
setTradeAreaCode
(
tradeAreaCodeDictionaryEntries
.
getChineseName
());
//标记及号码
result
.
setDeclaredRemark
(
mawb
.
getMarkNo
());
//入境口岸代码:固定值 310302
//存放地点:固定值 空值
//申报人员姓名---报关员证号
result
.
setDeclaredUnitName
(
mawb
.
getDeclareName
());
//境外发货人代码
...
...
Please
register
or
login
to post a comment