Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
T
topsun-bpm
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
鲁鑫
topsun-bpm
Commits
3bc4a26e
Commit
3bc4a26e
authored
Mar 07, 2024
by
鲁鑫
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
供应商主数据接口数据结构调整
parent
e95a1f5a
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
399 additions
and
235 deletions
+399
-235
suppliersDataDetail.js
...in/webapp/biz/topsun/sap/suppliers/suppliersDataDetail.js
+21
-15
SuppliersDataApplicationImpl.java
...pliers/application/impl/SuppliersDataApplicationImpl.java
+88
-138
SuppliersInfo.java
...com/huigou/topsun/sap/suppliers/domain/SuppliersInfo.java
+34
-38
SuppliersBankVo.java
...uigou/topsun/sap/suppliers/domain/vo/SuppliersBankVo.java
+10
-13
SuppliersBuyerVo.java
...igou/topsun/sap/suppliers/domain/vo/SuppliersBuyerVo.java
+14
-18
SuppliersInfoVo.java
...uigou/topsun/sap/suppliers/domain/vo/SuppliersInfoVo.java
+223
-0
SuppliersPayVo.java
...huigou/topsun/sap/suppliers/domain/vo/SuppliersPayVo.java
+9
-13
No files found.
topsun-xt/src/main/webapp/biz/topsun/sap/suppliers/suppliersDataDetail.js
View file @
3bc4a26e
...
@@ -12,6 +12,7 @@ $(document).ready(function () {
...
@@ -12,6 +12,7 @@ $(document).ready(function () {
});
});
function
initialize
(){
function
initialize
(){
UICtrl
.
layout
(
"#layout"
,
{
leftWidth
:
3
});
UICtrl
.
layout
(
"#layout"
,
{
leftWidth
:
3
});
$
(
"#buGroup"
).
val
(
"Z00001X"
);
// let isDetailPage = ($("#isDetailPage").val() === "true");
// let isDetailPage = ($("#isDetailPage").val() === "true");
// if (isDetailPage) {
// if (isDetailPage) {
// $("#jobPageTop").hide();
// $("#jobPageTop").hide();
...
@@ -28,12 +29,12 @@ function initialize(){
...
@@ -28,12 +29,12 @@ function initialize(){
* 流程引擎回调设置打样的id
* 流程引擎回调设置打样的id
* @param value 打样申请的id
* @param value 打样申请的id
*/
*/
function
setId
(
i
d
)
{
function
setId
(
bizI
d
)
{
$
(
"#id"
).
val
(
i
d
);
$
(
"#id"
).
val
(
bizI
d
);
var
_grid
=
UICtrl
.
getGridManager
(
'#sapSuppliersPayGrid'
);
var
_grid
=
UICtrl
.
getGridManager
(
'#sapSuppliersPayGrid'
);
_grid
.
options
.
parms
.
id
=
value
;
_grid
.
options
.
parms
.
id
=
bizId
;
var
_grid
=
UICtrl
.
getGridManager
(
'#sapSuppliersBuyerGrid'
);
var
_grid
=
UICtrl
.
getGridManager
(
'#sapSuppliersBuyerGrid'
);
_grid
.
options
.
parms
.
id
=
value
;
_grid
.
options
.
parms
.
id
=
bizId
;
}
}
/**
/**
...
@@ -62,7 +63,7 @@ function loadSuppliersPayListGrid() {
...
@@ -62,7 +63,7 @@ function loadSuppliersPayListGrid() {
UICtrl
.
addGridRow
(
sapSuppliersPayGridManager
,
UICtrl
.
addGridRow
(
sapSuppliersPayGridManager
,
{
{
// 行号加一
// 行号加一
sequence
:
sapSuppliersPayGridManager
.
getData
().
length
+
1
sequence
:
sapSuppliersPayGridManager
.
getData
().
length
+
1
,
reprf
:
"X"
}
}
);
);
},
},
...
@@ -101,10 +102,12 @@ function loadSuppliersPayListGrid() {
...
@@ -101,10 +102,12 @@ function loadSuppliersPayListGrid() {
},
},
{
{
display
:
"根据分配号排序代码"
,
name
:
"zuawa"
,
width
:
150
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
display
:
"根据分配号排序代码"
,
name
:
"zuawa"
,
width
:
150
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
editor
:
{
type
:
'text'
,
required
:
true
}
render
:
function
(
item
){
return
item
.
sequence
;
}
},
},
{
{
display
:
"付款条件
代码
"
,
name
:
"zterm"
,
width
:
100
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
display
:
"付款条件"
,
name
:
"zterm"
,
width
:
100
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
editor
:
{
type
:
'text'
,
required
:
true
}
editor
:
{
type
:
'text'
,
required
:
true
}
},
},
{
{
...
@@ -113,7 +116,7 @@ function loadSuppliersPayListGrid() {
...
@@ -113,7 +116,7 @@ function loadSuppliersPayListGrid() {
},
},
{
{
display
:
"检查双重发票"
,
name
:
"reprf"
,
width
:
160
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
display
:
"检查双重发票"
,
name
:
"reprf"
,
width
:
160
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
editor
:
{
type
:
'text'
,
required
:
true
}
//
editor: {type: 'text', required: true}
},
},
{
{
display
:
"中心记帐冻结"
,
name
:
"sperr"
,
width
:
100
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
display
:
"中心记帐冻结"
,
name
:
"sperr"
,
width
:
100
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
...
@@ -151,7 +154,10 @@ function loadSuppliersBuyerListGrid() {
...
@@ -151,7 +154,10 @@ function loadSuppliersBuyerListGrid() {
UICtrl
.
addGridRow
(
sapSuppliersBuyerGridManager
,
UICtrl
.
addGridRow
(
sapSuppliersBuyerGridManager
,
{
{
// 行号加一
// 行号加一
sequence
:
sapSuppliersBuyerGridManager
.
getData
().
length
+
1
sequence
:
sapSuppliersBuyerGridManager
.
getData
().
length
+
1
,
webre
:
"X"
,
kalsk
:
"Z1"
}
}
);
);
},
},
...
@@ -189,7 +195,7 @@ function loadSuppliersBuyerListGrid() {
...
@@ -189,7 +195,7 @@ function loadSuppliersBuyerListGrid() {
editor
:
{
type
:
'text'
,
required
:
true
}
editor
:
{
type
:
'text'
,
required
:
true
}
},
},
{
{
display
:
"付款条件
代码
"
,
name
:
"zterm"
,
width
:
150
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
display
:
"付款条件"
,
name
:
"zterm"
,
width
:
150
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
editor
:
{
type
:
'text'
,
required
:
true
}
editor
:
{
type
:
'text'
,
required
:
true
}
},
},
{
{
...
@@ -206,11 +212,11 @@ function loadSuppliersBuyerListGrid() {
...
@@ -206,11 +212,11 @@ function loadSuppliersBuyerListGrid() {
},
},
{
{
display
:
"收货的发票验证"
,
name
:
"webre"
,
width
:
100
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
display
:
"收货的发票验证"
,
name
:
"webre"
,
width
:
100
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
editor
:
{
type
:
'text'
,
required
:
true
}
//
editor: {type: 'text', required: true}
},
},
{
{
display
:
"
计算
方案组"
,
name
:
"kalsk"
,
width
:
140
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
display
:
"
供应商
方案组"
,
name
:
"kalsk"
,
width
:
140
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
editor
:
{
type
:
'text'
,
required
:
true
}
//
editor: {type: 'text', required: true}
},
},
{
{
display
:
"供应商销售人员"
,
name
:
"verkf"
,
width
:
140
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
display
:
"供应商销售人员"
,
name
:
"verkf"
,
width
:
140
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
...
@@ -218,11 +224,11 @@ function loadSuppliersBuyerListGrid() {
...
@@ -218,11 +224,11 @@ function loadSuppliersBuyerListGrid() {
},
},
{
{
display
:
"供应商电话号码"
,
name
:
"telf1"
,
width
:
140
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
display
:
"供应商电话号码"
,
name
:
"telf1"
,
width
:
140
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
editor
:
{
type
:
'text'
,
required
:
tru
e
}
editor
:
{
type
:
'text'
,
required
:
fals
e
}
},
},
{
{
display
:
"服务的发票校验标识"
,
name
:
"lebre"
,
width
:
140
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
display
:
"服务的发票校验标识"
,
name
:
"lebre"
,
width
:
140
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
editor
:
{
type
:
'text'
,
required
:
tru
e
}
editor
:
{
type
:
'text'
,
required
:
fals
e
}
},
},
{
{
display
:
"边境运输方式"
,
name
:
"expvz"
,
width
:
140
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
display
:
"边境运输方式"
,
name
:
"expvz"
,
width
:
140
,
minWidth
:
60
,
type
:
"String"
,
align
:
"left"
,
...
...
topsun/src/main/java/com/huigou/topsun/sap/suppliers/application/impl/SuppliersDataApplicationImpl.java
View file @
3bc4a26e
...
@@ -4,20 +4,12 @@ import cn.hutool.core.bean.BeanUtil;
...
@@ -4,20 +4,12 @@ import cn.hutool.core.bean.BeanUtil;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.fasterxml.jackson.core.type.TypeReference
;
import
com.fasterxml.jackson.core.type.TypeReference
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.google.gson.Gson
;
import
com.google.gson.JsonArray
;
import
com.google.gson.JsonObject
;
import
com.huigou.cache.DictUtil
;
import
com.huigou.cache.DictUtil
;
import
com.huigou.data.query.model.QueryDescriptor
;
import
com.huigou.data.query.model.QueryDescriptor
;
import
com.huigou.data.query.model.QueryModel
;
import
com.huigou.data.query.model.QueryModel
;
import
com.huigou.topsun.sap.common.DefaultHttpClient
;
import
com.huigou.topsun.sap.common.DefaultHttpClient
;
import
com.huigou.topsun.sap.common.application.SapMutualEpLogApplication
;
import
com.huigou.topsun.sap.common.application.SapMutualEpLogApplication
;
import
com.huigou.topsun.sap.nonProdApply.application.NonProdApplyApplication
;
import
com.huigou.topsun.sap.nonProdApply.domain.NonProdApplyBaseInfo
;
import
com.huigou.topsun.sap.nonProdApply.domain.SapNonProdApplyDept
;
import
com.huigou.topsun.sap.priceMasterData.domain.SapPriceMasterDataItem
;
import
com.huigou.topsun.sap.purchaseOrder.domain.SapPurchaseOrder
;
import
com.huigou.topsun.sap.suppliers.application.SuppliersDataApplication
;
import
com.huigou.topsun.sap.suppliers.application.SuppliersDataApplication
;
import
com.huigou.topsun.sap.suppliers.domain.*
;
import
com.huigou.topsun.sap.suppliers.domain.*
;
import
com.huigou.topsun.sap.suppliers.domain.query.SuppliersBankQueryRequest
;
import
com.huigou.topsun.sap.suppliers.domain.query.SuppliersBankQueryRequest
;
...
@@ -26,30 +18,26 @@ import com.huigou.topsun.sap.suppliers.domain.query.SuppliersDataQueryRequest;
...
@@ -26,30 +18,26 @@ import com.huigou.topsun.sap.suppliers.domain.query.SuppliersDataQueryRequest;
import
com.huigou.topsun.sap.suppliers.domain.query.SuppliersPayQueryRequest
;
import
com.huigou.topsun.sap.suppliers.domain.query.SuppliersPayQueryRequest
;
import
com.huigou.topsun.sap.suppliers.domain.vo.SuppliersBankVo
;
import
com.huigou.topsun.sap.suppliers.domain.vo.SuppliersBankVo
;
import
com.huigou.topsun.sap.suppliers.domain.vo.SuppliersBuyerVo
;
import
com.huigou.topsun.sap.suppliers.domain.vo.SuppliersBuyerVo
;
import
com.huigou.topsun.sap.suppliers.domain.vo.SuppliersInfoVo
;
import
com.huigou.topsun.sap.suppliers.domain.vo.SuppliersPayVo
;
import
com.huigou.topsun.sap.suppliers.domain.vo.SuppliersPayVo
;
import
com.huigou.topsun.sap.suppliers.repository.SuppliersBankRepository
;
import
com.huigou.topsun.sap.suppliers.repository.SuppliersBankRepository
;
import
com.huigou.topsun.sap.suppliers.repository.SuppliersBuyerRepository
;
import
com.huigou.topsun.sap.suppliers.repository.SuppliersBuyerRepository
;
import
com.huigou.topsun.sap.suppliers.repository.SuppliersInfoRepository
;
import
com.huigou.topsun.sap.suppliers.repository.SuppliersInfoRepository
;
import
com.huigou.topsun.sap.suppliers.repository.SuppliersPayRepository
;
import
com.huigou.topsun.sap.suppliers.repository.SuppliersPayRepository
;
import
com.huigou.topsun.util.CommonUtil
;
import
com.huigou.uasp.bmp.common.BizBillStatus
;
import
com.huigou.uasp.bmp.common.BizBillStatus
;
import
com.huigou.uasp.bpm.ApprovalParameter
;
import
com.huigou.uasp.bpm.ApprovalParameter
;
import
com.huigou.uasp.bpm.FlowBroker
;
import
com.huigou.uasp.bpm.FlowBroker
;
import
com.huigou.uasp.bpm.HandleResult
;
import
com.huigou.util.ClassHelper
;
import
com.huigou.util.ClassHelper
;
import
com.huigou.util.DateUtil
;
import
com.huigou.util.DateUtil
;
import
com.huigou.util.StringUtil
;
import
com.huigou.util.StringUtil
;
import
lombok.SneakyThrows
;
import
lombok.SneakyThrows
;
import
org.activiti.engine.delegate.DelegateExecution
;
import
org.activiti.engine.delegate.DelegateExecution
;
import
org.activiti.engine.delegate.DelegateTask
;
import
org.activiti.engine.delegate.DelegateTask
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Sort
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.swing.text.html.parser.Entity
;
import
java.util.*
;
import
java.util.*
;
@Service
(
"suppliersDataApplication"
)
@Service
(
"suppliersDataApplication"
)
...
@@ -69,26 +57,26 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
...
@@ -69,26 +57,26 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
SapMutualEpLogApplication
sapMutualEpLogApplication
;
SapMutualEpLogApplication
sapMutualEpLogApplication
;
@Override
@Override
public
Map
<
String
,
Object
>
slicedSuppliersDataQuery
(
SuppliersDataQueryRequest
query
){
public
Map
<
String
,
Object
>
slicedSuppliersDataQuery
(
SuppliersDataQueryRequest
query
)
{
QueryDescriptor
queryDescriptor
=
this
.
sqlExecutorDao
.
getQuery
(
QUERY_XML_FILE_PATH
,
"slicedSuppliersInfoQuery"
);
QueryDescriptor
queryDescriptor
=
this
.
sqlExecutorDao
.
getQuery
(
QUERY_XML_FILE_PATH
,
"slicedSuppliersInfoQuery"
);
QueryModel
model
=
this
.
sqlExecutorDao
.
getQueryModel
(
queryDescriptor
,
query
);
QueryModel
model
=
this
.
sqlExecutorDao
.
getQueryModel
(
queryDescriptor
,
query
);
if
(
StringUtil
.
isNotBlank
(
query
.
getBillCode
())){
if
(
StringUtil
.
isNotBlank
(
query
.
getBillCode
()))
{
model
.
addCriteria
(
" and t.bill_code like:billCode"
);
model
.
addCriteria
(
" and t.bill_code like:billCode"
);
model
.
putLikeParam
(
"billCode"
,
query
.
getBillCode
());
model
.
putLikeParam
(
"billCode"
,
query
.
getBillCode
());
}
}
if
(
StringUtil
.
isNotBlank
(
query
.
getBillCode
())){
if
(
StringUtil
.
isNotBlank
(
query
.
getBillCode
()))
{
model
.
addCriteria
(
" and t.name_Org1 like:nameOrg1"
);
model
.
addCriteria
(
" and t.name_Org1 like:nameOrg1"
);
model
.
putLikeParam
(
"nameOrg1"
,
query
.
getNameOrg1
());
model
.
putLikeParam
(
"nameOrg1"
,
query
.
getNameOrg1
());
}
}
if
(
StringUtil
.
isNotBlank
(
query
.
getPartner
())){
if
(
StringUtil
.
isNotBlank
(
query
.
getPartner
()))
{
model
.
addCriteria
(
" and t.partner like:partner"
);
model
.
addCriteria
(
" and t.partner like:partner"
);
model
.
putLikeParam
(
"partner"
,
query
.
getPartner
());
model
.
putLikeParam
(
"partner"
,
query
.
getPartner
());
}
}
if
(
query
.
getStatus
()
!=
null
)
{
if
(
query
.
getStatus
()
!=
null
)
{
model
.
addCriteria
(
" and t.status =:status"
);
model
.
addCriteria
(
" and t.status =:status"
);
model
.
putParam
(
"status"
,
query
.
getStatus
());
model
.
putParam
(
"status"
,
query
.
getStatus
());
}
}
if
(
StringUtil
.
isNotBlank
(
query
.
getApplyType
())){
if
(
StringUtil
.
isNotBlank
(
query
.
getApplyType
()))
{
model
.
addCriteria
(
" and t.apply_type =:applyType"
);
model
.
addCriteria
(
" and t.apply_type =:applyType"
);
model
.
putParam
(
"applyType"
,
query
.
getApplyType
());
model
.
putParam
(
"applyType"
,
query
.
getApplyType
());
}
}
...
@@ -119,30 +107,30 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
...
@@ -119,30 +107,30 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
}
}
suppliersInfo
=
suppliersInfoRepository
.
save
(
suppliersInfo
);
suppliersInfo
=
suppliersInfoRepository
.
save
(
suppliersInfo
);
for
(
SuppliersPay
pay
:
suppliersPayList
)
{
for
(
SuppliersPay
pay
:
suppliersPayList
)
{
if
(
StringUtil
.
isBlank
(
pay
.
getSId
()))
{
if
(
StringUtil
.
isBlank
(
pay
.
getSId
()))
{
pay
.
setSId
(
suppliersInfo
.
getId
());
pay
.
setSId
(
suppliersInfo
.
getId
());
this
.
suppliersPayRepository
.
save
(
pay
);
this
.
suppliersPayRepository
.
save
(
pay
);
}
else
if
(!(
suppliersInfo
.
getId
().
equals
(
pay
.
getSId
()))){
//从新增带过来的
}
else
if
(!(
suppliersInfo
.
getId
().
equals
(
pay
.
getSId
())))
{
//从新增带过来的
SuppliersPay
modifyPay
=
new
SuppliersPay
();
SuppliersPay
modifyPay
=
new
SuppliersPay
();
ClassHelper
.
copyProperties
(
pay
,
modifyPay
);
ClassHelper
.
copyProperties
(
pay
,
modifyPay
);
modifyPay
.
setId
(
UUID
.
randomUUID
().
toString
());
modifyPay
.
setId
(
UUID
.
randomUUID
().
toString
());
modifyPay
.
setSId
(
suppliersInfo
.
getId
());
modifyPay
.
setSId
(
suppliersInfo
.
getId
());
this
.
suppliersPayRepository
.
save
(
modifyPay
);
this
.
suppliersPayRepository
.
save
(
modifyPay
);
}
else
{
}
else
{
pay
.
setSId
(
suppliersInfo
.
getId
());
pay
.
setSId
(
suppliersInfo
.
getId
());
this
.
suppliersPayRepository
.
save
(
pay
);
this
.
suppliersPayRepository
.
save
(
pay
);
}
}
}
}
for
(
SuppliersBuyer
buyer
:
suppliersBuyerList
)
{
for
(
SuppliersBuyer
buyer
:
suppliersBuyerList
)
{
if
(
StringUtil
.
isBlank
(
buyer
.
getSId
()))
{
if
(
StringUtil
.
isBlank
(
buyer
.
getSId
()))
{
buyer
.
setSId
(
suppliersInfo
.
getId
());
buyer
.
setSId
(
suppliersInfo
.
getId
());
this
.
suppliersBuyerRepository
.
save
(
buyer
);
this
.
suppliersBuyerRepository
.
save
(
buyer
);
}
else
if
(!(
suppliersInfo
.
getId
().
equals
(
buyer
.
getSId
()))){
//从新增带过来的
}
else
if
(!(
suppliersInfo
.
getId
().
equals
(
buyer
.
getSId
())))
{
//从新增带过来的
SuppliersBuyer
modifyBuyer
=
new
SuppliersBuyer
();
SuppliersBuyer
modifyBuyer
=
new
SuppliersBuyer
();
ClassHelper
.
copyProperties
(
buyer
,
modifyBuyer
);
ClassHelper
.
copyProperties
(
buyer
,
modifyBuyer
);
modifyBuyer
.
setId
(
UUID
.
randomUUID
().
toString
());
modifyBuyer
.
setId
(
UUID
.
randomUUID
().
toString
());
modifyBuyer
.
setSId
(
suppliersInfo
.
getId
());
modifyBuyer
.
setSId
(
suppliersInfo
.
getId
());
this
.
suppliersBuyerRepository
.
save
(
modifyBuyer
);
this
.
suppliersBuyerRepository
.
save
(
modifyBuyer
);
...
@@ -152,14 +140,14 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
...
@@ -152,14 +140,14 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
}
}
}
}
for
(
SuppliersBank
bank
:
suppliersBankList
)
{
for
(
SuppliersBank
bank
:
suppliersBankList
)
{
if
(
StringUtil
.
isBlank
(
bank
.
getSId
()))
{
if
(
StringUtil
.
isBlank
(
bank
.
getSId
()))
{
bank
.
setSId
(
suppliersInfo
.
getId
());
bank
.
setSId
(
suppliersInfo
.
getId
());
this
.
suppliersBankRepository
.
save
(
bank
);
this
.
suppliersBankRepository
.
save
(
bank
);
}
else
if
(!(
suppliersInfo
.
getId
().
equals
(
bank
.
getSId
()))){
//从新增带过来的
}
else
if
(!(
suppliersInfo
.
getId
().
equals
(
bank
.
getSId
())))
{
//从新增带过来的
SuppliersBank
modifyBank
=
new
SuppliersBank
();
SuppliersBank
modifyBank
=
new
SuppliersBank
();
ClassHelper
.
copyProperties
(
bank
,
modifyBank
);
ClassHelper
.
copyProperties
(
bank
,
modifyBank
);
modifyBank
.
setId
(
UUID
.
randomUUID
().
toString
());
modifyBank
.
setId
(
UUID
.
randomUUID
().
toString
());
modifyBank
.
setSId
(
suppliersInfo
.
getId
());
modifyBank
.
setSId
(
suppliersInfo
.
getId
());
this
.
suppliersBankRepository
.
save
(
modifyBank
);
this
.
suppliersBankRepository
.
save
(
modifyBank
);
...
@@ -188,16 +176,16 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
...
@@ -188,16 +176,16 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
suppliersInfoRepository
.
save
(
suppliersInfo
);
suppliersInfoRepository
.
save
(
suppliersInfo
);
}
}
}
}
//流程已办
//流程已办
@Override
@Override
public
void
onAfterComplete
(
DelegateTask
delegateTask
)
{
public
void
onAfterComplete
(
DelegateTask
delegateTask
)
{
super
.
onAfterComplete
(
delegateTask
);
super
.
onAfterComplete
(
delegateTask
);
String
bizId
=
delegateTask
.
getExecution
().
getProcessBusinessKey
();
String
bizId
=
delegateTask
.
getExecution
().
getProcessBusinessKey
();
// SuppliersInfo suppliersInfo = suppliersInfoRepository.findOne(bizId);
// SuppliersInfo suppliersInfo = suppliersInfoRepository.findOne(bizId);
}
}
@Transactional
(
"hanaTransactionManager"
)
@Override
@Override
public
void
onComplete
(
DelegateTask
delegateTask
)
{
public
void
onComplete
(
DelegateTask
delegateTask
)
{
super
.
onComplete
(
delegateTask
);
super
.
onComplete
(
delegateTask
);
...
@@ -205,11 +193,12 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
...
@@ -205,11 +193,12 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
SuppliersInfo
suppliersInfo
=
suppliersInfoRepository
.
findOne
(
bizId
);
SuppliersInfo
suppliersInfo
=
suppliersInfoRepository
.
findOne
(
bizId
);
//审批不通过
//审批不通过
ApprovalParameter
parameter
=
getApprovalParameter
();
ApprovalParameter
parameter
=
getApprovalParameter
();
// if (ObjectUtils.equals(parameter.getHandleResult(), HandleResult.DISAGREE.id)) { //审批不通过 或者退回
// if (ObjectUtils.equals(parameter.getHandleResult(), HandleResult.DISAGREE.id)) { //审批不通过 或者退回
// }
// }
if
(
this
.
isApplyProcUnit
(
delegateTask
))
{
//申请后直接提交
if
(
this
.
isApplyProcUnit
(
delegateTask
))
{
//申请后直接提交
}
}
}
}
/**
/**
* 流程实例结束
* 流程实例结束
*
*
...
@@ -224,13 +213,13 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
...
@@ -224,13 +213,13 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
suppliersInfo
.
setStatusId
(
status
.
getId
());
suppliersInfo
.
setStatusId
(
status
.
getId
());
suppliersInfoRepository
.
save
(
suppliersInfo
);
suppliersInfoRepository
.
save
(
suppliersInfo
);
List
<
SuppliersPay
>
payList
=
this
.
suppliersPayRepository
.
findAllBySId
(
suppliersInfo
.
getId
());
List
<
SuppliersPay
>
payList
=
this
.
suppliersPayRepository
.
findAllBySId
(
suppliersInfo
.
getId
());
List
<
SuppliersBuyer
>
buyerList
=
this
.
suppliersBuyerRepository
.
findAllBySId
(
suppliersInfo
.
getId
());
List
<
SuppliersBuyer
>
buyerList
=
this
.
suppliersBuyerRepository
.
findAllBySId
(
suppliersInfo
.
getId
());
List
<
SuppliersBank
>
bankList
=
this
.
suppliersBankRepository
.
findAllBySId
(
suppliersInfo
.
getId
());
List
<
SuppliersBank
>
bankList
=
this
.
suppliersBankRepository
.
findAllBySId
(
suppliersInfo
.
getId
());
sendSapData
(
suppliersInfo
,
payList
,
buyerList
,
bankList
);
sendSapData
(
suppliersInfo
,
payList
,
buyerList
,
bankList
);
}
}
...
@@ -252,7 +241,7 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
...
@@ -252,7 +241,7 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
super
.
onBack
(
delegateTask
,
destActivityId
);
super
.
onBack
(
delegateTask
,
destActivityId
);
if
(
"Apply"
.
equalsIgnoreCase
(
destActivityId
))
{
if
(
"Apply"
.
equalsIgnoreCase
(
destActivityId
))
{
String
bizId
=
delegateTask
.
getExecution
().
getProcessBusinessKey
();
String
bizId
=
delegateTask
.
getExecution
().
getProcessBusinessKey
();
SuppliersInfo
suppliersInfo
=
suppliersInfoRepository
.
findOne
(
bizId
);
SuppliersInfo
suppliersInfo
=
suppliersInfoRepository
.
findOne
(
bizId
);
suppliersInfo
.
setStatusId
(
BizBillStatus
.
APPLYING
.
getId
());
suppliersInfo
.
setStatusId
(
BizBillStatus
.
APPLYING
.
getId
());
suppliersInfoRepository
.
save
(
suppliersInfo
);
suppliersInfoRepository
.
save
(
suppliersInfo
);
}
}
...
@@ -262,101 +251,60 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
...
@@ -262,101 +251,60 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
/**
/**
* 远程调用sap接口,传递数据
* 远程调用sap接口,传递数据
*/
*/
public
void
sendSapData
(
SuppliersInfo
suppliersInfo
,
List
<
SuppliersPay
>
payList
,
List
<
SuppliersBuyer
>
buyerList
,
List
<
SuppliersBank
>
bankList
)
{
public
void
sendSapData
(
SuppliersInfo
suppliersInfo
,
List
<
SuppliersPay
>
payList
,
List
<
SuppliersBuyer
>
buyerList
,
List
<
SuppliersBank
>
bankList
)
{
// Map<String, Object> paramItem = new HashMap<>();
SuppliersInfoVo
suppliersInfoVo
=
new
SuppliersInfoVo
();
// paramItem.put("ebeln", sapPurchaseOrder.getEbeln());
BeanUtil
.
copyProperties
(
suppliersInfo
,
suppliersInfoVo
);
/*paramItem.put("BEDNR", suppliersInfo.getBillCode());
suppliersInfoVo
.
setKtokk
(
suppliersInfoVo
.
getRltgr
());
paramItem.put("frgkz", "10");
suppliersInfoVo
.
setUpdkz
(
"I"
);
paramItem.put("flag", flag);
if
(
suppliersInfo
.
getApplyType
().
equals
(
"1"
))
{
//更新
List<Map<String, Object>> paramList = new ArrayList<>();
suppliersInfoVo
.
setUpdkz
(
"U"
);
paramList.add(paramItem);
Map<String, Object> param = new HashMap<>();
param.put("MODE", "PO");
param.put("DATA", paramList);*/
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Gson
gson
=
new
Gson
();
String
uu
=
JSON
.
toJSONString
(
suppliersInfo
);
BeanUtil
.
copyProperties
(
suppliersInfo
,
map
);
map
.
remove
(
"id"
);
map
.
remove
(
"fullId"
);
map
.
remove
(
"personMemberId"
);
map
.
remove
(
"personMemberName"
);
map
.
remove
(
"positionId"
);
map
.
remove
(
"positionName"
);
map
.
remove
(
"deptId"
);
map
.
remove
(
"deptName"
);
map
.
remove
(
"organId"
);
map
.
remove
(
"organName"
);
map
.
remove
(
"version"
);
map
.
put
(
"rltyp"
,
map
.
get
(
"rltgr"
));
map
.
put
(
"updkz"
,
"I"
);
map
.
remove
(
"rltgr"
);
map
.
remove
(
"applyType"
);
map
.
remove
(
"statusId"
);
map
.
remove
(
"sId"
);
map
.
remove
(
"billCode"
);
map
.
remove
(
"inputDetails_"
);
map
.
remove
(
"fillinDate"
);
map
.
remove
(
"updateFields_"
);
if
(
suppliersInfo
.
getApplyType
().
equals
(
"1"
)){
//更新
map
.
put
(
"updkz"
,
"U"
);
}
if
(
suppliersInfo
.
getApplyType
().
equals
(
"-1"
)){
//更新
map
.
put
(
"updkz"
,
"D"
);
}
}
//String pageName=CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL,"updkz_erwe");
if
(
suppliersInfo
.
getApplyType
().
equals
(
"-1"
))
{
//删除
Set
<
String
>
keySet
=
map
.
keySet
();
suppliersInfoVo
.
setUpdkz
(
"D"
);
// Iterator <Map.Entry<String,String>> entries=map.entrySet().iterator();
// while (entries.hasNext() )
Map
<
String
,
Object
>
upperMap
=
new
HashMap
<
String
,
Object
>();
for
(
String
str:
keySet
){
upperMap
.
put
(
CommonUtil
.
camelToUnderline
(
str
).
toUpperCase
(),
map
.
get
(
str
));
}
}
List
<
SuppliersPayVo
>
payVoList
=
new
ArrayList
<>();
List
<
SuppliersPayVo
>
payVoList
=
new
ArrayList
<>();
for
(
SuppliersPay
suppliersPay:
payList
)
{
for
(
SuppliersPay
suppliersPay
:
payList
)
{
SuppliersPayVo
payVo
=
new
SuppliersPayVo
();
SuppliersPayVo
payVo
=
new
SuppliersPayVo
();
ClassHelper
.
copyProperties
(
suppliersPay
,
payVo
);
ClassHelper
.
copyProperties
(
suppliersPay
,
payVo
);
payVoList
.
add
(
payVo
);
payVoList
.
add
(
payVo
);
}
}
List
<
SuppliersBuyerVo
>
buyerVoList
=
new
ArrayList
<>();
suppliersInfoVo
.
setSuppliersPayList
(
payVoList
);
for
(
SuppliersBuyer
suppliersBuyer:
buyerList
){
List
<
SuppliersBuyerVo
>
buyerVoList
=
new
ArrayList
<>();
SuppliersBuyerVo
buyerVo
=
new
SuppliersBuyerVo
();
for
(
SuppliersBuyer
suppliersBuyer
:
buyerList
)
{
ClassHelper
.
copyProperties
(
suppliersBuyer
,
buyerVo
);
SuppliersBuyerVo
buyerVo
=
new
SuppliersBuyerVo
();
ClassHelper
.
copyProperties
(
suppliersBuyer
,
buyerVo
);
buyerVoList
.
add
(
buyerVo
);
buyerVoList
.
add
(
buyerVo
);
}
}
List
<
SuppliersBankVo
>
bankVoList
=
new
ArrayList
<>();
suppliersInfoVo
.
setSuppliersBuyerList
(
buyerVoList
);
for
(
SuppliersBank
suppliersBank:
bankList
){
List
<
SuppliersBankVo
>
bankVoList
=
new
ArrayList
<>();
SuppliersBankVo
bankVo
=
new
SuppliersBankVo
();
for
(
SuppliersBank
suppliersBank
:
bankList
)
{
ClassHelper
.
copyProperties
(
suppliersBank
,
bankVo
);
SuppliersBankVo
bankVo
=
new
SuppliersBankVo
();
ClassHelper
.
copyProperties
(
suppliersBank
,
bankVo
);
bankVoList
.
add
(
bankVo
);
bankVoList
.
add
(
bankVo
);
}
}
suppliersInfoVo
.
setSuppliersBankList
(
bankVoList
);
upperMap
.
put
(
"LFB1"
,
JSON
.
toJSONString
(
payVoList
));
upperMap
.
put
(
"LFM1"
,
JSON
.
toJSONString
(
buyerVoList
));
upperMap
.
put
(
"BANK"
,
JSON
.
toJSONString
(
bankVoList
));
ObjectMapper
objectMapper
=
new
ObjectMapper
();
ObjectMapper
objectMapper
=
new
ObjectMapper
();
String
url
=
"CUD_SUPPLY/SUPPLY_DATA"
;
String
url
=
"CUD_SUPPLY/SUPPLY_DATA"
;
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
resultMap
.
put
(
"businessType"
,
"suppliersInfo"
);
resultMap
.
put
(
"businessType"
,
"suppliersInfo"
);
resultMap
.
put
(
"businessId"
,
suppliersInfo
.
getId
());
resultMap
.
put
(
"businessId"
,
suppliersInfo
.
getId
());
resultMap
.
put
(
"parameter"
,
JSON
.
toJSONString
(
upperMap
));
resultMap
.
put
(
"parameter"
,
JSON
.
toJSONString
(
suppliersInfoVo
));
List
<
SuppliersInfoVo
>
suppliersInfoVos
=
new
ArrayList
<>();
suppliersInfoVos
.
add
(
suppliersInfoVo
);
try
{
try
{
String
result
=
defaultHttpClient
.
execute
(
upperMap
,
url
);
String
result
=
defaultHttpClient
.
execute
(
suppliersInfoVos
,
url
);
List
<
Map
<
String
,
Object
>>
resultList
=
objectMapper
.
readValue
(
result
,
new
TypeReference
<
List
<
Map
<
String
,
Object
>>>()
{
List
<
Map
<
String
,
Object
>>
resultList
=
objectMapper
.
readValue
(
result
,
new
TypeReference
<
List
<
Map
<
String
,
Object
>>>()
{
});
});
resultMap
=
resultList
.
get
(
0
);
resultMap
=
resultList
.
get
(
0
);
resultMap
.
put
(
"sequence"
,
resultMap
.
get
(
"row"
));
resultMap
.
put
(
"sequence"
,
resultMap
.
get
(
"row"
));
sapMutualEpLogApplication
.
saveSapMutualEpLog
(
resultMap
);
sapMutualEpLogApplication
.
saveSapMutualEpLog
(
resultMap
);
if
(
"S"
.
equals
(
resultMap
.
get
(
"TYPE"
)))
{
if
(
"S"
.
equals
(
resultMap
.
get
(
"TYPE"
)))
{
}
else
{
}
else
{
throw
new
RuntimeException
(
"数据传输失败,请稍后手动重试!"
+
resultMap
.
get
(
"MESSAGE"
));
throw
new
RuntimeException
(
"数据传输失败,请稍后手动重试!"
+
resultMap
.
get
(
"MESSAGE"
));
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
resultMap
.
put
(
"type"
,
"E"
);
resultMap
.
put
(
"type"
,
"E"
);
resultMap
.
put
(
"message"
,
e
.
getMessage
());
resultMap
.
put
(
"message"
,
e
.
getMessage
());
sapMutualEpLogApplication
.
saveSapMutualEpLog
(
resultMap
);
sapMutualEpLogApplication
.
saveSapMutualEpLog
(
resultMap
);
throw
new
RuntimeException
(
"数据传输失败请检查数据后重试!"
+
e
.
getMessage
());
throw
new
RuntimeException
(
"数据传输失败请检查数据后重试!"
+
e
.
getMessage
());
}
}
...
@@ -380,12 +328,12 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
...
@@ -380,12 +328,12 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
* @return
* @return
*/
*/
private
String
getApprovalSubjectName
(
String
bizId
)
{
private
String
getApprovalSubjectName
(
String
bizId
)
{
SuppliersInfo
suppliersInfo
=
this
.
suppliersInfoRepository
.
findOne
(
bizId
);
SuppliersInfo
suppliersInfo
=
this
.
suppliersInfoRepository
.
findOne
(
bizId
);
//查询 单据日期
//查询 单据日期
String
fillinDateStr
=
DateUtil
.
getDateFormat
(
"yyyy-MM-dd HH:mm:ss"
,
suppliersInfo
.
getFillinDate
());
String
fillinDateStr
=
DateUtil
.
getDateFormat
(
"yyyy-MM-dd HH:mm:ss"
,
suppliersInfo
.
getFillinDate
());
//设置标题
//设置标题
// String wantGoodsNameText = DictUtil.getDictionaryDetailText("A0051", wantGoods.getCustomerName());
// String wantGoodsNameText = DictUtil.getDictionaryDetailText("A0051", wantGoods.getCustomerName());
if
(
suppliersInfo
.
getApplyType
().
equals
(
"1"
)){
if
(
suppliersInfo
.
getApplyType
().
equals
(
"1"
))
{
return
String
.
format
(
"%s-%s(%s)"
,
"供应商主数据修改"
,
""
,
fillinDateStr
);
return
String
.
format
(
"%s-%s(%s)"
,
"供应商主数据修改"
,
""
,
fillinDateStr
);
}
else
if
(
suppliersInfo
.
getApplyType
().
equals
(
"-1"
))
{
}
else
if
(
suppliersInfo
.
getApplyType
().
equals
(
"-1"
))
{
return
String
.
format
(
"%s-%s(%s)"
,
"供应商主数据删除"
,
""
,
fillinDateStr
);
return
String
.
format
(
"%s-%s(%s)"
,
"供应商主数据删除"
,
""
,
fillinDateStr
);
...
@@ -397,27 +345,28 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
...
@@ -397,27 +345,28 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
@Override
@Override
public
SuppliersInfo
loadSuppliersDataById
(
String
id
)
{
public
SuppliersInfo
loadSuppliersDataById
(
String
id
)
{
SuppliersInfo
suppliersInfo
=
suppliersInfoRepository
.
findOne
(
id
);
SuppliersInfo
suppliersInfo
=
suppliersInfoRepository
.
findOne
(
id
);
return
suppliersInfo
;
return
suppliersInfo
;
}
}
@Override
@Override
public
Map
<
String
,
Object
>
loadSuppliersPayDatas
(
SuppliersPayQueryRequest
queryRequest
)
{
public
Map
<
String
,
Object
>
loadSuppliersPayDatas
(
SuppliersPayQueryRequest
queryRequest
)
{
//SuppliersInfo suppliersInfo=suppliersInfoRepository.findOne(queryRequest.getSId());
//SuppliersInfo suppliersInfo=suppliersInfoRepository.findOne(queryRequest.getSId());
QueryDescriptor
queryDescriptor
=
this
.
sqlExecutorDao
.
getQuery
(
QUERY_XML_FILE_PATH
,
"slicedSuppliersPayList"
);
QueryDescriptor
queryDescriptor
=
this
.
sqlExecutorDao
.
getQuery
(
QUERY_XML_FILE_PATH
,
"slicedSuppliersPayList"
);
// SuppliersPayQueryRequest queryRequest=new SuppliersPayQueryRequest();
// SuppliersPayQueryRequest queryRequest=new SuppliersPayQueryRequest();
// queryRequest.setSId(sId);
// queryRequest.setSId(sId);
QueryModel
queryModel
=
this
.
sqlExecutorDao
.
getQueryModel
(
queryDescriptor
,
queryRequest
);
QueryModel
queryModel
=
this
.
sqlExecutorDao
.
getQueryModel
(
queryDescriptor
,
queryRequest
);
// queryModel.putDictionary("konwa", DictUtil.getDictionary("currency"));
// queryModel.putDictionary("konwa", DictUtil.getDictionary("currency"));
queryModel
.
addCriteria
(
" and t.s_id =:sId"
);
queryModel
.
addCriteria
(
" and t.s_id =:sId"
);
queryModel
.
putParam
(
"sId"
,
queryRequest
.
getSId
());
queryModel
.
putParam
(
"sId"
,
queryRequest
.
getSId
());
return
this
.
sqlExecutorDao
.
executeSlicedQuery
(
queryModel
);
return
this
.
sqlExecutorDao
.
executeSlicedQuery
(
queryModel
);
}
}
@Override
@Override
public
Map
<
String
,
Object
>
loadSuppliersBuyerDatas
(
SuppliersBuyerQueryRequest
queryRequest
)
{
public
Map
<
String
,
Object
>
loadSuppliersBuyerDatas
(
SuppliersBuyerQueryRequest
queryRequest
)
{
//return this.suppliersBuyerRepository.findBysId(sId);
//return this.suppliersBuyerRepository.findBysId(sId);
// Sort sort = new Sort(Sort.Direction.ASC, "sequence");
// Sort sort = new Sort(Sort.Direction.ASC, "sequence");
QueryDescriptor
queryDescriptor
=
this
.
sqlExecutorDao
.
getQuery
(
QUERY_XML_FILE_PATH
,
"slicedSuppliersBuyerList"
);
QueryDescriptor
queryDescriptor
=
this
.
sqlExecutorDao
.
getQuery
(
QUERY_XML_FILE_PATH
,
"slicedSuppliersBuyerList"
);
QueryModel
queryModel
=
this
.
sqlExecutorDao
.
getQueryModel
(
queryDescriptor
,
queryRequest
);
QueryModel
queryModel
=
this
.
sqlExecutorDao
.
getQueryModel
(
queryDescriptor
,
queryRequest
);
...
@@ -425,8 +374,9 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
...
@@ -425,8 +374,9 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
queryModel
.
putParam
(
"sId"
,
queryRequest
.
getSId
());
queryModel
.
putParam
(
"sId"
,
queryRequest
.
getSId
());
return
this
.
sqlExecutorDao
.
executeSlicedQuery
(
queryModel
);
return
this
.
sqlExecutorDao
.
executeSlicedQuery
(
queryModel
);
}
}
@Override
@Override
public
Map
<
String
,
Object
>
loadSuppliersBankDatas
(
SuppliersBankQueryRequest
queryRequest
)
{
public
Map
<
String
,
Object
>
loadSuppliersBankDatas
(
SuppliersBankQueryRequest
queryRequest
)
{
QueryDescriptor
queryDescriptor
=
this
.
sqlExecutorDao
.
getQuery
(
QUERY_XML_FILE_PATH
,
"slicedSuppliersBankList"
);
QueryDescriptor
queryDescriptor
=
this
.
sqlExecutorDao
.
getQuery
(
QUERY_XML_FILE_PATH
,
"slicedSuppliersBankList"
);
QueryModel
queryModel
=
this
.
sqlExecutorDao
.
getQueryModel
(
queryDescriptor
,
queryRequest
);
QueryModel
queryModel
=
this
.
sqlExecutorDao
.
getQueryModel
(
queryDescriptor
,
queryRequest
);
queryModel
.
addCriteria
(
" and t.s_id =:sId"
);
queryModel
.
addCriteria
(
" and t.s_id =:sId"
);
...
@@ -436,28 +386,28 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
...
@@ -436,28 +386,28 @@ public class SuppliersDataApplicationImpl extends FlowBroker implements Supplier
//删除数据
//删除数据
@Override
@Override
public
void
deleteSuppliersDataByIds
(
List
<
String
>
ids
)
{
public
void
deleteSuppliersDataByIds
(
List
<
String
>
ids
)
{
for
(
String
id:
ids
)
{
for
(
String
id
:
ids
)
{
List
<
SuppliersPay
>
suppliersPayList
=
this
.
suppliersPayRepository
.
findAllBySId
(
id
);
List
<
SuppliersPay
>
suppliersPayList
=
this
.
suppliersPayRepository
.
findAllBySId
(
id
);
for
(
SuppliersPay
suppliersPay
:
suppliersPayList
)
{
for
(
SuppliersPay
suppliersPay
:
suppliersPayList
)
{
suppliersPayRepository
.
delete
(
suppliersPay
);
suppliersPayRepository
.
delete
(
suppliersPay
);
}
}
List
<
SuppliersBuyer
>
suppliersBuyerList
=
this
.
suppliersBuyerRepository
.
findAllBySId
(
id
);
List
<
SuppliersBuyer
>
suppliersBuyerList
=
this
.
suppliersBuyerRepository
.
findAllBySId
(
id
);
for
(
SuppliersBuyer
suppliersBuyer
:
suppliersBuyerList
)
{
for
(
SuppliersBuyer
suppliersBuyer
:
suppliersBuyerList
)
{
suppliersBuyerRepository
.
delete
(
suppliersBuyer
);
suppliersBuyerRepository
.
delete
(
suppliersBuyer
);
}
}
List
<
SuppliersBank
>
suppliersBankList
=
this
.
suppliersBankRepository
.
findAllBySId
(
id
);
List
<
SuppliersBank
>
suppliersBankList
=
this
.
suppliersBankRepository
.
findAllBySId
(
id
);
for
(
SuppliersBank
suppliersBank
:
suppliersBankList
)
{
for
(
SuppliersBank
suppliersBank
:
suppliersBankList
)
{
suppliersBankRepository
.
delete
(
suppliersBank
);
suppliersBankRepository
.
delete
(
suppliersBank
);
}
}
this
.
suppliersInfoRepository
.
delete
(
id
);
this
.
suppliersInfoRepository
.
delete
(
id
);
}
}
}
}
@Override
@Override
public
List
<
SuppliersInfo
>
findDeletedSuppliersDataById
(
String
id
)
{
public
List
<
SuppliersInfo
>
findDeletedSuppliersDataById
(
String
id
)
{
List
<
SuppliersInfo
>
list
=
suppliersInfoRepository
.
findDeletedById
(
id
);
List
<
SuppliersInfo
>
list
=
suppliersInfoRepository
.
findDeletedById
(
id
);
return
list
;
return
list
;
}
}
}
}
topsun/src/main/java/com/huigou/topsun/sap/suppliers/domain/SuppliersInfo.java
View file @
3bc4a26e
package
com
.
huigou
.
topsun
.
sap
.
suppliers
.
domain
;
package
com
.
huigou
.
topsun
.
sap
.
suppliers
.
domain
;
import
com.
alibaba.fastjson.annotation.JSONField
;
import
com.
fasterxml.jackson.annotation.JsonProperty
;
import
com.huigou.data.domain.model.FlowBillAbstractEntity
;
import
com.huigou.data.domain.model.FlowBillAbstractEntity
;
import
lombok.Data
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
javax.persistence.*
;
import
javax.persistence.*
;
import
java.sql.Timestamp
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* 供应商主数据
* 供应商主数据
...
@@ -22,49 +18,49 @@ public class SuppliersInfo extends FlowBillAbstractEntity {
...
@@ -22,49 +18,49 @@ public class SuppliersInfo extends FlowBillAbstractEntity {
* 屏幕用途的bp角色
* 屏幕用途的bp角色
*/
*/
@Column
(
name
=
"rltgr"
)
@Column
(
name
=
"rltgr"
)
@J
SONField
(
name
=
"RLTGR"
)
@J
sonProperty
(
"RLTGR"
)
private
String
rltgr
;
private
String
rltgr
;
/**
/**
* 业务伙伴分组
* 业务伙伴分组
*/
*/
@Column
(
name
=
"bu_group"
)
@Column
(
name
=
"bu_group"
)
@J
SONField
(
name
=
"BU_GROUP"
)
@J
sonProperty
(
"BU_GROUP"
)
private
String
buGroup
;
private
String
buGroup
;
/**
/**
* 业务伙伴编号
* 业务伙伴编号
*/
*/
@Column
(
name
=
"partner"
)
@Column
(
name
=
"partner"
)
@J
SONField
(
name
=
"PARTNER"
)
@J
sonProperty
(
"PARTNER"
)
private
String
partner
;
private
String
partner
;
/**
/**
* 称谓代码
* 称谓代码
*/
*/
@Column
(
name
=
"title"
)
@Column
(
name
=
"title"
)
@J
SONField
(
name
=
"TITLE"
)
@J
sonProperty
(
"TITLE"
)
private
String
title
;
private
String
title
;
/**
/**
* 组织名称 1
* 组织名称 1
*/
*/
@Column
(
name
=
"name_org1"
)
@Column
(
name
=
"name_org1"
)
@J
SONField
(
name
=
"NAME_ORG1"
)
@J
sonProperty
(
"NAME_ORG1"
)
private
String
nameOrg1
;
private
String
nameOrg1
;
/**
/**
* 组织名称 2
* 组织名称 2
*/
*/
@Column
(
name
=
"name_org2"
)
@Column
(
name
=
"name_org2"
)
@J
SONField
(
name
=
"NAME_ORG2"
)
@J
sonProperty
(
"NAME_ORG2"
)
private
String
nameOrg2
;
private
String
nameOrg2
;
/**
/**
* 组织名称 3
* 组织名称 3
*/
*/
@Column
(
name
=
"name_org3"
)
@Column
(
name
=
"name_org3"
)
@J
SONField
(
name
=
"NAME_ORG3"
)
@J
sonProperty
(
"NAME_ORG3"
)
private
String
nameOrg3
;
private
String
nameOrg3
;
...
@@ -72,21 +68,21 @@ public class SuppliersInfo extends FlowBillAbstractEntity {
...
@@ -72,21 +68,21 @@ public class SuppliersInfo extends FlowBillAbstractEntity {
* 组织名称 4
* 组织名称 4
*/
*/
@Column
(
name
=
"name_org4"
)
@Column
(
name
=
"name_org4"
)
@J
SONField
(
name
=
"NAME_ORG4"
)
@J
sonProperty
(
"NAME_ORG4"
)
private
String
nameOrg4
;
private
String
nameOrg4
;
/**
/**
* 业务伙伴的搜索词1
* 业务伙伴的搜索词1
*/
*/
@Column
(
name
=
"bu_sort1"
)
@Column
(
name
=
"bu_sort1"
)
@J
SONField
(
name
=
"BU_SORT1"
)
@J
sonProperty
(
"BU_SORT1"
)
private
String
buSort1
;
private
String
buSort1
;
/**
/**
* 业务伙伴的搜索词2
* 业务伙伴的搜索词2
*/
*/
@Column
(
name
=
"bu_sort2"
)
@Column
(
name
=
"bu_sort2"
)
@J
SONField
(
name
=
"BU_SORT2"
)
@J
sonProperty
(
"BU_SORT2"
)
private
String
buSort2
;
private
String
buSort2
;
...
@@ -94,161 +90,161 @@ public class SuppliersInfo extends FlowBillAbstractEntity {
...
@@ -94,161 +90,161 @@ public class SuppliersInfo extends FlowBillAbstractEntity {
* 街道
* 街道
*/
*/
@Column
(
name
=
"street"
)
@Column
(
name
=
"street"
)
@J
SONField
(
name
=
"STREET"
)
@J
sonProperty
(
"STREET"
)
private
String
street
;
private
String
street
;
/**
/**
* 街道2
* 街道2
*/
*/
@Column
(
name
=
"str_suppl1"
)
@Column
(
name
=
"str_suppl1"
)
@J
SONField
(
name
=
"STR_SUPPL1"
)
@J
sonProperty
(
"STR_SUPPL1"
)
private
String
strSuppl1
;
private
String
strSuppl1
;
/**
/**
* 街道3
* 街道3
*/
*/
@Column
(
name
=
"str_suppl2"
)
@Column
(
name
=
"str_suppl2"
)
@J
SONField
(
name
=
"STR_SUPPL2"
)
@J
sonProperty
(
"STR_SUPPL2"
)
private
String
strSuppl2
;
private
String
strSuppl2
;
/**
/**
* 街道4
* 街道4
*/
*/
@Column
(
name
=
"str_suppl3"
)
@Column
(
name
=
"str_suppl3"
)
@J
SONField
(
name
=
"STR_SUPPL3"
)
@J
sonProperty
(
"STR_SUPPL3"
)
private
String
strSuppl3
;
private
String
strSuppl3
;
/**
/**
* 国家/地区代码
* 国家/地区代码
*/
*/
@Column
(
name
=
"land1"
)
@Column
(
name
=
"land1"
)
@J
SONField
(
name
=
"LAND1"
)
@J
sonProperty
(
"LAND1"
)
private
String
land1
;
private
String
land1
;
/**
/**
* 国家/地区代码
* 国家/地区代码
*/
*/
@Column
(
name
=
"region"
)
@Column
(
name
=
"region"
)
@J
SONField
(
name
=
"REGION"
)
@J
sonProperty
(
"REGION"
)
private
String
region
;
private
String
region
;
/**
/**
* 语言关键字
* 语言关键字
*/
*/
@Column
(
name
=
"langu"
)
@Column
(
name
=
"langu"
)
@J
SONField
(
name
=
"LANGU"
)
@J
sonProperty
(
"LANGU"
)
private
String
langu
;
private
String
langu
;
/**
/**
* 语言关键字
* 语言关键字
*/
*/
@Column
(
name
=
"city1"
)
@Column
(
name
=
"city1"
)
@J
SONField
(
name
=
"CITY1"
)
@J
sonProperty
(
"CITY1"
)
private
String
city1
;
private
String
city1
;
/**
/**
* 城市邮政编码
* 城市邮政编码
*/
*/
@Column
(
name
=
"post_code1"
)
@Column
(
name
=
"post_code1"
)
@J
SONField
(
name
=
"POST_CODE1"
)
@J
sonProperty
(
"POST_CODE1"
)
private
String
postCode1
;
private
String
postCode1
;
/**
/**
* 第一个电话号码
* 第一个电话号码
*/
*/
@Column
(
name
=
"tel_number"
)
@Column
(
name
=
"tel_number"
)
@J
SONField
(
name
=
"TEL_NUMBER"
)
@J
sonProperty
(
"TEL_NUMBER"
)
private
String
telNumber
;
private
String
telNumber
;
/**
/**
* 一个电话号码:分机号
* 一个电话号码:分机号
*/
*/
@Column
(
name
=
"tel_extens"
)
@Column
(
name
=
"tel_extens"
)
@J
SONField
(
name
=
"TEL_EXTENS"
)
@J
sonProperty
(
"TEL_EXTENS"
)
private
String
telExtens
;
private
String
telExtens
;
/**
/**
* 第一个移动电话号码
* 第一个移动电话号码
*/
*/
@Column
(
name
=
"mob_number"
)
@Column
(
name
=
"mob_number"
)
@J
SONField
(
name
=
"MOB_NUMBER"
)
@J
sonProperty
(
"MOB_NUMBER"
)
private
String
mobNumber
;
private
String
mobNumber
;
/**
/**
* 第一个移动电话号码:分机
* 第一个移动电话号码:分机
*/
*/
@Column
(
name
=
"mob_extens"
)
@Column
(
name
=
"mob_extens"
)
@J
SONField
(
name
=
"MOB_EXTENS"
)
@J
sonProperty
(
"MOB_EXTENS"
)
private
String
mobExtens
;
private
String
mobExtens
;
/**
/**
* 第一个传真号
* 第一个传真号
*/
*/
@Column
(
name
=
"fax_number"
)
@Column
(
name
=
"fax_number"
)
@J
SONField
(
name
=
"FAX_NUMBER"
)
@J
sonProperty
(
"FAX_NUMBER"
)
private
String
faxNumber
;
private
String
faxNumber
;
/**
/**
* 第一个传真号:分机号
* 第一个传真号:分机号
*/
*/
@Column
(
name
=
"fax_extens"
)
@Column
(
name
=
"fax_extens"
)
@J
SONField
(
name
=
"FAX_EXTENS"
)
@J
sonProperty
(
"FAX_EXTENS"
)
private
String
faxExtens
;
private
String
faxExtens
;
/**
/**
* 电子邮件地址
* 电子邮件地址
*/
*/
@Column
(
name
=
"smtp_addr"
)
@Column
(
name
=
"smtp_addr"
)
@J
SONField
(
name
=
"SMTP_ADDR"
)
@J
sonProperty
(
"SMTP_ADDR"
)
private
String
smtpAddr
;
private
String
smtpAddr
;
/**
/**
* 供应商帐户组
* 供应商帐户组
*/
*/
@Column
(
name
=
"ktokk"
)
@Column
(
name
=
"ktokk"
)
@J
SONField
(
name
=
"KTOKK"
)
@J
sonProperty
(
"KTOKK"
)
private
String
ktokk
;
private
String
ktokk
;
/**
/**
* 集中设置的采购冻结
* 集中设置的采购冻结
*/
*/
@Column
(
name
=
"sperm"
)
@Column
(
name
=
"sperm"
)
@J
SONField
(
name
=
"SPERM"
)
@J
sonProperty
(
"SPERM"
)
private
String
sperm
;
private
String
sperm
;
/**
/**
* 中心记帐冻结
* 中心记帐冻结
*/
*/
@Column
(
name
=
"sperr"
)
@Column
(
name
=
"sperr"
)
@J
SONField
(
name
=
"SPERR"
)
@J
sonProperty
(
"SPERR"
)
private
String
sperr
;
private
String
sperr
;
/**
/**
* 贸易合作伙伴的公司标识
* 贸易合作伙伴的公司标识
*/
*/
@Column
(
name
=
"vbund"
)
@Column
(
name
=
"vbund"
)
@J
SONField
(
name
=
"VBUND"
)
@J
sonProperty
(
"VBUND"
)
private
String
vbund
;
private
String
vbund
;
/**
/**
* 客户编号
* 客户编号
*/
*/
@Column
(
name
=
"kunnr"
)
@Column
(
name
=
"kunnr"
)
@J
SONField
(
name
=
"KUNNR"
)
@J
sonProperty
(
"KUNNR"
)
private
String
kunnr
;
private
String
kunnr
;
/**
/**
* 责任税务部门的税收编号
* 责任税务部门的税收编号
*/
*/
@Column
(
name
=
"stenr"
)
@Column
(
name
=
"stenr"
)
@J
SONField
(
name
=
"STENR"
)
@J
sonProperty
(
"STENR"
)
private
String
stenr
;
private
String
stenr
;
/**
/**
* 更新标识 I、U、D
* 更新标识 I、U、D
*/
*/
@Column
(
name
=
"updkz"
)
@Column
(
name
=
"updkz"
)
@J
SONField
(
name
=
"UPDKZ"
)
@J
sonProperty
(
"UPDKZ"
)
private
String
updkz
;
private
String
updkz
;
@Column
(
name
=
"apply_type"
)
@Column
(
name
=
"apply_type"
)
...
...
topsun/src/main/java/com/huigou/topsun/sap/suppliers/domain/vo/SuppliersBankVo.java
View file @
3bc4a26e
package
com
.
huigou
.
topsun
.
sap
.
suppliers
.
domain
.
vo
;
package
com
.
huigou
.
topsun
.
sap
.
suppliers
.
domain
.
vo
;
import
com.
alibaba.fastjson.annotation.JSONField
;
import
com.
fasterxml.jackson.annotation.JsonProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
org.hibernate.annotations.GenericGenerator
;
import
javax.persistence.*
;
import
java.io.Serializable
;
import
java.io.Serializable
;
/**
/**
...
@@ -17,55 +14,55 @@ public class SuppliersBankVo implements Serializable {
...
@@ -17,55 +14,55 @@ public class SuppliersBankVo implements Serializable {
/**
/**
* 银行所属国家/地区代码
* 银行所属国家/地区代码
*/
*/
@J
SONField
(
name
=
"BANKS"
)
@J
sonProperty
(
"BANKS"
)
private
String
banks
;
private
String
banks
;
/**
/**
* 银行代码
* 银行代码
*/
*/
@J
SONField
(
name
=
"BANKL"
)
@J
sonProperty
(
"BANKL"
)
private
String
bankl
;
private
String
bankl
;
/**
/**
* 银行帐户号码
* 银行帐户号码
*/
*/
@J
SONField
(
name
=
"BANKN"
)
@J
sonProperty
(
"BANKN"
)
private
String
bankn
;
private
String
bankn
;
/**
/**
* 账户持有人姓名
* 账户持有人姓名
*/
*/
@J
SONField
(
name
=
"KOINH"
)
@J
sonProperty
(
"KOINH"
)
private
String
koinh
;
private
String
koinh
;
/**
/**
* 银行控制代码
* 银行控制代码
*/
*/
@J
SONField
(
name
=
"BKONT"
)
@J
sonProperty
(
"BKONT"
)
private
String
bkont
;
private
String
bkont
;
/**
/**
* 对方开户行类型
* 对方开户行类型
*/
*/
@J
SONField
(
name
=
"BVTYP"
)
@J
sonProperty
(
"BVTYP"
)
private
String
bvtyp
;
private
String
bvtyp
;
/**
/**
* 财务机构名称
* 财务机构名称
*/
*/
@J
SONField
(
name
=
"BANKA"
)
@J
sonProperty
(
"BANKA"
)
private
String
banka
;
private
String
banka
;
/**
/**
* 分行
* 分行
*/
*/
@J
SONField
(
name
=
"BRNCH"
)
@J
sonProperty
(
"BRNCH"
)
private
String
brnch
;
private
String
brnch
;
/**
/**
* 银行细目的参考明细
* 银行细目的参考明细
*/
*/
@J
SONField
(
name
=
"BKREF"
)
@J
sonProperty
(
"BKREF"
)
private
String
bkref
;
private
String
bkref
;
}
}
\ No newline at end of file
topsun/src/main/java/com/huigou/topsun/sap/suppliers/domain/vo/SuppliersBuyerVo.java
View file @
3bc4a26e
package
com
.
huigou
.
topsun
.
sap
.
suppliers
.
domain
.
vo
;
package
com
.
huigou
.
topsun
.
sap
.
suppliers
.
domain
.
vo
;
import
com.
alibaba.fastjson.annotation.JSONField
;
import
com.
fasterxml.jackson.annotation.JsonProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
org.hibernate.annotations.GenericGenerator
;
import
javax.persistence.*
;
import
java.io.Serializable
;
/**
/**
*/
*/
...
@@ -16,82 +12,82 @@ public class SuppliersBuyerVo {
...
@@ -16,82 +12,82 @@ public class SuppliersBuyerVo {
/**
/**
* 采购组织
* 采购组织
*/
*/
@J
SONField
(
name
=
"EKORG"
)
@J
sonProperty
(
"EKORG"
)
private
String
ekorg
;
private
String
ekorg
;
/**
/**
* 货币码
* 货币码
*/
*/
@J
SONField
(
name
=
"WAERS"
)
@J
sonProperty
(
"WAERS"
)
private
String
waers
;
private
String
waers
;
/**
/**
* 付款条件代码
* 付款条件代码
*/
*/
@J
SONField
(
name
=
"ZTERM"
)
@J
sonProperty
(
"ZTERM"
)
private
String
zterm
;
private
String
zterm
;
/**
/**
* 国际贸易条款
* 国际贸易条款
*/
*/
@J
SONField
(
name
=
"INCO1"
)
@J
sonProperty
(
"INCO1"
)
private
String
inco1
;
private
String
inco1
;
/**
/**
* 国际贸易条款位置 1
* 国际贸易条款位置 1
*/
*/
@J
SONField
(
name
=
"INCO2_L"
)
@J
sonProperty
(
"INCO2_L"
)
private
String
inco2L
;
private
String
inco2L
;
/**
/**
* 国际贸易条款位置 2
* 国际贸易条款位置 2
*/
*/
@J
SONField
(
name
=
"INCO3_L"
)
@J
sonProperty
(
"INCO3_L"
)
private
String
inco3L
;
private
String
inco3L
;
/**
/**
* 标识:基于收货的发票验证
* 标识:基于收货的发票验证
*/
*/
@J
SONField
(
name
=
"WEBRE"
)
@J
sonProperty
(
"WEBRE"
)
private
String
webre
;
private
String
webre
;
/**
/**
* 计算方案组(供应商)
* 计算方案组(供应商)
*/
*/
@J
SONField
(
name
=
"KALSK"
)
@J
sonProperty
(
"KALSK"
)
private
String
kalsk
;
private
String
kalsk
;
/**
/**
* 供应商办公室的负责销售人员
* 供应商办公室的负责销售人员
*/
*/
@J
SONField
(
name
=
"VERKF"
)
@J
sonProperty
(
"VERKF"
)
private
String
verkf
;
private
String
verkf
;
/**
/**
* 供应商电话号码
* 供应商电话号码
*/
*/
@J
SONField
(
name
=
"TELF1"
)
@J
sonProperty
(
"TELF1"
)
private
String
telf1
;
private
String
telf1
;
/**
/**
* 基于服务的发票校验标识
* 基于服务的发票校验标识
*/
*/
@J
SONField
(
name
=
"LEBRE"
)
@J
sonProperty
(
"LEBRE"
)
private
String
lebre
;
private
String
lebre
;
/**
/**
* 边境运输方式(欧盟内部贸易统计)
* 边境运输方式(欧盟内部贸易统计)
*/
*/
@J
SONField
(
name
=
"EXPVZ"
)
@J
sonProperty
(
"EXPVZ"
)
private
String
expvz
;
private
String
expvz
;
/**
/**
* 采购冻结在采购组织层
* 采购冻结在采购组织层
*/
*/
@J
SONField
(
name
=
"SPERM"
)
@J
sonProperty
(
"SPERM"
)
private
String
sperm
;
private
String
sperm
;
}
}
\ No newline at end of file
topsun/src/main/java/com/huigou/topsun/sap/suppliers/domain/vo/SuppliersInfoVo.java
0 → 100644
View file @
3bc4a26e
package
com
.
huigou
.
topsun
.
sap
.
suppliers
.
domain
.
vo
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 供应商主数据
*/
@Data
public
class
SuppliersInfoVo
implements
Serializable
{
/**
* 屏幕用途的bp角色
*/
@JsonProperty
(
"RLTGR"
)
private
String
rltgr
;
/**
* 业务伙伴分组
*/
@JsonProperty
(
"BU_GROUP"
)
private
String
buGroup
;
/**
* 业务伙伴编号
*/
@JsonProperty
(
"PARTNER"
)
private
String
partner
;
/**
* 称谓代码
*/
@JsonProperty
(
"TITLE"
)
private
String
title
;
/**
* 组织名称 1
*/
@JsonProperty
(
"NAME_ORG1"
)
private
String
nameOrg1
;
/**
* 组织名称 2
*/
@JsonProperty
(
"NAME_ORG2"
)
private
String
nameOrg2
;
/**
* 组织名称 3
*/
@JsonProperty
(
"NAME_ORG3"
)
private
String
nameOrg3
;
/**
* 组织名称 4
*/
@JsonProperty
(
"NAME_ORG4"
)
private
String
nameOrg4
;
/**
* 业务伙伴的搜索词1
*/
@JsonProperty
(
"BU_SORT1"
)
private
String
buSort1
;
/**
* 业务伙伴的搜索词2
*/
@JsonProperty
(
"BU_SORT2"
)
private
String
buSort2
;
/**
* 街道
*/
@JsonProperty
(
"STREET"
)
private
String
street
;
/**
* 街道2
*/
@JsonProperty
(
"STR_SUPPL1"
)
private
String
strSuppl1
;
/**
* 街道3
*/
@JsonProperty
(
"STR_SUPPL2"
)
private
String
strSuppl2
;
/**
* 街道4
*/
@JsonProperty
(
"STR_SUPPL3"
)
private
String
strSuppl3
;
/**
* 国家/地区代码
*/
@JsonProperty
(
"LAND1"
)
private
String
land1
;
/**
* 国家/地区代码
*/
@JsonProperty
(
"REGION"
)
private
String
region
;
/**
* 语言关键字
*/
@JsonProperty
(
"LANGU"
)
private
String
langu
;
/**
* 语言关键字
*/
@JsonProperty
(
"CITY1"
)
private
String
city1
;
/**
* 城市邮政编码
*/
@JsonProperty
(
"POST_CODE1"
)
private
String
postCode1
;
/**
* 第一个电话号码
*/
@JsonProperty
(
"TEL_NUMBER"
)
private
String
telNumber
;
/**
* 一个电话号码:分机号
*/
@JsonProperty
(
"TEL_EXTENS"
)
private
String
telExtens
;
/**
* 第一个移动电话号码
*/
@JsonProperty
(
"MOB_NUMBER"
)
private
String
mobNumber
;
/**
* 第一个移动电话号码:分机
*/
@JsonProperty
(
"MOB_EXTENS"
)
private
String
mobExtens
;
/**
* 第一个传真号
*/
@JsonProperty
(
"FAX_NUMBER"
)
private
String
faxNumber
;
/**
* 第一个传真号:分机号
*/
@JsonProperty
(
"FAX_EXTENS"
)
private
String
faxExtens
;
/**
* 电子邮件地址
*/
@JsonProperty
(
"SMTP_ADDR"
)
private
String
smtpAddr
;
/**
* 供应商帐户组
*/
@JsonProperty
(
"KTOKK"
)
private
String
ktokk
;
/**
* 集中设置的采购冻结
*/
@JsonProperty
(
"SPERM"
)
private
String
sperm
;
/**
* 中心记帐冻结
*/
@JsonProperty
(
"SPERR"
)
private
String
sperr
;
/**
* 贸易合作伙伴的公司标识
*/
@JsonProperty
(
"VBUND"
)
private
String
vbund
;
/**
* 客户编号
*/
@JsonProperty
(
"KUNNR"
)
private
String
kunnr
;
/**
* 责任税务部门的税收编号
*/
@JsonProperty
(
"STENR"
)
private
String
stenr
;
/**
* 更新标识 I、U、D
*/
@JsonProperty
(
"UPDKZ"
)
private
String
updkz
;
@JsonProperty
(
"LFB1"
)
private
List
<
SuppliersPayVo
>
suppliersPayList
;
@JsonProperty
(
"LFM1"
)
private
List
<
SuppliersBuyerVo
>
suppliersBuyerList
;
@JsonProperty
(
"BANK"
)
private
List
<
SuppliersBankVo
>
suppliersBankList
;
}
\ No newline at end of file
topsun/src/main/java/com/huigou/topsun/sap/suppliers/domain/vo/SuppliersPayVo.java
View file @
3bc4a26e
package
com
.
huigou
.
topsun
.
sap
.
suppliers
.
domain
.
vo
;
package
com
.
huigou
.
topsun
.
sap
.
suppliers
.
domain
.
vo
;
import
com.
alibaba.fastjson.annotation.JSONField
;
import
com.
fasterxml.jackson.annotation.JsonProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
org.hibernate.annotations.GenericGenerator
;
import
javax.persistence.*
;
import
java.io.Serializable
;
/**
/**
*
*
...
@@ -18,51 +14,51 @@ public class SuppliersPayVo {
...
@@ -18,51 +14,51 @@ public class SuppliersPayVo {
/**
/**
* 公司代码
* 公司代码
*/
*/
@J
SONField
(
name
=
"BUKRS"
)
@J
sonProperty
(
"BUKRS"
)
private
String
bukrs
;
private
String
bukrs
;
/**
/**
* 总帐中的统驭科目
* 总帐中的统驭科目
*/
*/
@J
SONField
(
name
=
"AKONT"
)
@J
sonProperty
(
"AKONT"
)
private
String
akont
;
private
String
akont
;
/**
/**
* 根据分配号排序代码
* 根据分配号排序代码
*/
*/
@J
SONField
(
name
=
"ZUAWA"
)
@J
sonProperty
(
"ZUAWA"
)
private
String
zuawa
;
private
String
zuawa
;
/**
/**
* 付款条件代码
* 付款条件代码
*/
*/
@J
SONField
(
name
=
"ZTERM"
)
@J
sonProperty
(
"ZTERM"
)
private
String
zterm
;
private
String
zterm
;
/**
/**
* 考虑的付款方式清单
* 考虑的付款方式清单
*/
*/
@J
SONField
(
name
=
"ZWELS"
)
@J
sonProperty
(
"ZWELS"
)
private
String
zwels
;
private
String
zwels
;
/**
/**
* 检查双重发票或信贷凭单的标志
* 检查双重发票或信贷凭单的标志
*/
*/
@J
SONField
(
name
=
"REPRF"
)
@J
sonProperty
(
"REPRF"
)
private
String
reprf
;
private
String
reprf
;
/**
/**
* 中心记帐冻结
* 中心记帐冻结
*/
*/
@J
SONField
(
name
=
"SPERR"
)
@J
sonProperty
(
"SPERR"
)
private
String
sperr
;
private
String
sperr
;
/**
/**
* 对公司代码过帐冻结
* 对公司代码过帐冻结
*/
*/
@J
SONField
(
name
=
"SPERR_B"
)
@J
sonProperty
(
"SPERR_B"
)
private
String
sperrB
;
private
String
sperrB
;
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment