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
4134647e
Commit
4134647e
authored
Aug 06, 2025
by
1650842865
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
供应商、物料、采购信息记录、固定资产导入模板
parent
b1245ca9
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
1071 additions
and
888 deletions
+1071
-888
payApplyNoPO.js
...n/webapp/biz/topsun/sap/costReimbursement/payApplyNoPO.js
+3
-1
sapFixedAssetsList.js
...n/webapp/biz/topsun/sap/fixedAssets/sapFixedAssetsList.js
+8
-0
sapFixedAssetsList.jsp
.../webapp/biz/topsun/sap/fixedAssets/sapFixedAssetsList.jsp
+2
-1
nonProdApplyNext.js
...in/webapp/biz/topsun/sap/nonProdApply/nonProdApplyNext.js
+0
-3
purchaseInfoRecordList.js
...z/topsun/sap/purchaseInfoRecord/purchaseInfoRecordList.js
+5
-0
purchaseInfoRecordList.jsp
.../topsun/sap/purchaseInfoRecord/purchaseInfoRecordList.jsp
+1
-0
SapFixedAssetsExcelImport.java
...xedAssets/application/impl/SapFixedAssetsExcelImport.java
+46
-0
TmpFixedAssetsData.java
...gou/topsun/sap/fixedAssets/domain/TmpFixedAssetsData.java
+119
-0
TmpFixedAssetsDataRepository.java
.../fixedAssets/repository/TmpFixedAssetsDataRepository.java
+15
-0
NonProdMaterialDataExcelImport.java
...pply/application/impl/NonProdMaterialDataExcelImport.java
+22
-2
NonProdApplyBaseInfo.java
.../topsun/sap/nonProdApply/domain/NonProdApplyBaseInfo.java
+1
-1
TmpNonProdMaterialDataImport.java
...sap/nonProdApply/domain/TmpNonProdMaterialDataImport.java
+379
-880
PurchaseInfoRecordDataExcelImport.java
...d/application/impl/PurchaseInfoRecordDataExcelImport.java
+55
-0
TmpSapPurchaseInfoRecord.java
...p/purchaseInfoRecord/domain/TmpSapPurchaseInfoRecord.java
+348
-0
TmpSapPurchaseInfoRecordRepository.java
...Record/repository/TmpSapPurchaseInfoRecordRepository.java
+16
-0
TmpSuppliersData.java
.../huigou/topsun/sap/suppliers/domain/TmpSuppliersData.java
+51
-0
No files found.
topsun-xt/src/main/webapp/biz/topsun/sap/costReimbursement/payApplyNoPO.js
View file @
4134647e
...
@@ -743,7 +743,9 @@ function loadGrid(obj) {
...
@@ -743,7 +743,9 @@ function loadGrid(obj) {
})
})
}
}
//当选择了报关合同号时,所有的含税/不含税金额默认=运保费+运杂费,所有的税额默认=0
//当选择了报关合同号时,所有的含税/不含税金额默认=运保费+运杂费,所有的税额默认=0
if
(
item
.
column
.
name
==
"zcustom"
){
if
(
item
.
column
.
name
==
"zcustom"
||
item
.
column
.
name
==
"zexpense1"
||
item
.
column
.
name
==
"zexpense2"
){
var
zexpense1
=
item
.
record
.
zexpense1
;
var
zexpense1
=
item
.
record
.
zexpense1
;
var
zexpense2
=
item
.
record
.
zexpense2
;
var
zexpense2
=
item
.
record
.
zexpense2
;
var
zexpense
=
MathUtil
.
add
(
zexpense1
,
zexpense2
);
var
zexpense
=
MathUtil
.
add
(
zexpense1
,
zexpense2
);
...
...
topsun-xt/src/main/webapp/biz/topsun/sap/fixedAssets/sapFixedAssetsList.js
View file @
4134647e
...
@@ -20,6 +20,7 @@ function loadCostCenterListGrid() {
...
@@ -20,6 +20,7 @@ function loadCostCenterListGrid() {
// updateHandler();
// updateHandler();
// },
// },
// deleteHandler: deleteHandler,
// deleteHandler: deleteHandler,
impExcelDataHandler
:{
id
:
'impExcelData'
,
img
:
'fa-table'
,
text
:
'导入数据'
,
click
:
impExcelDataHandler
},
});
});
gridManager
=
UICtrl
.
grid
(
"#sapFixedAssetsListGrid"
,
{
gridManager
=
UICtrl
.
grid
(
"#sapFixedAssetsListGrid"
,
{
columns
:
[
columns
:
[
...
@@ -128,3 +129,10 @@ function bindEvent(){
...
@@ -128,3 +129,10 @@ function bindEvent(){
});
});
}
}
//从EXCEL导入数据
function
impExcelDataHandler
(){
ExcelImpManager
.
showImpDialog
(
'导入'
,
'sapFixedAssetsData'
,
Public
.
getUUID
(),
function
(){
reloadGrid
();
});
}
topsun-xt/src/main/webapp/biz/topsun/sap/fixedAssets/sapFixedAssetsList.jsp
View file @
4134647e
...
@@ -9,7 +9,8 @@
...
@@ -9,7 +9,8 @@
<%@ taglib
uri=
"http://java.sun.com/jsp/jstl/core"
prefix=
"c"
%>
<%@ taglib
uri=
"http://java.sun.com/jsp/jstl/core"
prefix=
"c"
%>
<html>
<html>
<head>
<head>
<x:base
include=
"layout,dialog,grid,tree,combox,commonTree"
/>
<x:base
include=
"layout,dialog,grid,tree,combox,commonTree,date,attachment"
/>
<x:script
src=
"/system/excelimport/AssignCodeImp.js"
/>
<x:script
src=
'/biz/topsun/sap/fixedAssets/sapFixedAssetsList.js'
/>
<x:script
src=
'/biz/topsun/sap/fixedAssets/sapFixedAssetsList.js'
/>
</head>
</head>
<body>
<body>
...
...
topsun-xt/src/main/webapp/biz/topsun/sap/nonProdApply/nonProdApplyNext.js
View file @
4134647e
...
@@ -256,9 +256,6 @@ function initMRP(mtart){
...
@@ -256,9 +256,6 @@ function initMRP(mtart){
}
else
if
(
mtart
==
"ZSHB"
){
}
else
if
(
mtart
==
"ZSHB"
){
$
(
"#dispo"
).
val
(
"107"
);
//MRP控制者
$
(
"#dispo"
).
val
(
"107"
);
//MRP控制者
$
(
"#dispo_text"
).
val
(
"107-自制设备"
);
//MRP控制者
$
(
"#dispo_text"
).
val
(
"107-自制设备"
);
//MRP控制者
}
else
{
$
(
"#dispo"
).
val
(
""
);
//MRP控制者
$
(
"#dispo_text"
).
val
(
""
);
//MRP控制者
}
}
}
}
...
...
topsun-xt/src/main/webapp/biz/topsun/sap/purchaseInfoRecord/purchaseInfoRecordList.js
View file @
4134647e
...
@@ -52,6 +52,7 @@ function initPurchaseListGrid() {
...
@@ -52,6 +52,7 @@ function initPurchaseListGrid() {
cancelHandlerInfoRecord
();
cancelHandlerInfoRecord
();
}
}
},
},
impExcelDataHandler
:{
id
:
'impExcelData'
,
img
:
'fa-table'
,
text
:
'导入数据'
,
click
:
impExcelDataHandler
},
exportExcelHandler
:
exportExcelHandler
,
exportExcelHandler
:
exportExcelHandler
,
});
});
purchaseInfoRecordGridManager
=
UICtrl
.
grid
(
'#purchaseInfoRecordGrid'
,
{
purchaseInfoRecordGridManager
=
UICtrl
.
grid
(
'#purchaseInfoRecordGrid'
,
{
...
@@ -297,3 +298,7 @@ function exportExcelHandler() {
...
@@ -297,3 +298,7 @@ function exportExcelHandler() {
UICtrl
.
gridExport
(
purchaseInfoRecordGridManager
,{
fileName
:
"采购信息记录"
+
date
});
UICtrl
.
gridExport
(
purchaseInfoRecordGridManager
,{
fileName
:
"采购信息记录"
+
date
});
}
}
function
impExcelDataHandler
(){
ExcelImpManager
.
showImpDialog
(
'导入'
,
'sapPurchaseInfoRecord'
,
Public
.
getUUID
());
}
topsun-xt/src/main/webapp/biz/topsun/sap/purchaseInfoRecord/purchaseInfoRecordList.jsp
View file @
4134647e
...
@@ -7,6 +7,7 @@
...
@@ -7,6 +7,7 @@
<script
src=
'
<c:url
value=
"/lib/jquery/jquery.comboDialog.js"
/>
'
type=
"text/javascript"
></script>
<script
src=
'
<c:url
value=
"/lib/jquery/jquery.comboDialog.js"
/>
'
type=
"text/javascript"
></script>
<script
src=
'
<c:url
value=
"/lib/jquery/jquery.commonTree.js"
/>
'
type=
"text/javascript"
></script>
<script
src=
'
<c:url
value=
"/lib/jquery/jquery.commonTree.js"
/>
'
type=
"text/javascript"
></script>
<script
src=
'
<c:url
value=
"/lib/jquery/jquery.flexField.js"
/>
'
type=
"text/javascript"
></script>
<script
src=
'
<c:url
value=
"/lib/jquery/jquery.flexField.js"
/>
'
type=
"text/javascript"
></script>
<script
src=
'
<c:url
value=
"/system/excelimport/AssignCodeImp.js"
/>
'
type=
"text/javascript"
></script>
<script
src=
'
<c:url
value=
"/biz/topsun/sap/purchaseInfoRecord/purchaseInfoRecordList.js"
/>
'
type=
"text/javascript"
></script>
<script
src=
'
<c:url
value=
"/biz/topsun/sap/purchaseInfoRecord/purchaseInfoRecordList.js"
/>
'
type=
"text/javascript"
></script>
</head>
</head>
<body>
<body>
...
...
topsun/src/main/java/com/huigou/topsun/sap/fixedAssets/application/impl/SapFixedAssetsExcelImport.java
0 → 100644
View file @
4134647e
package
com
.
huigou
.
topsun
.
sap
.
fixedAssets
.
application
.
impl
;
import
com.huigou.topsun.sap.fixedAssets.domain.SapFixedAssets
;
import
com.huigou.topsun.sap.fixedAssets.domain.TmpFixedAssetsData
;
import
com.huigou.topsun.sap.fixedAssets.repository.SapFixedAssetsRepository
;
import
com.huigou.topsun.sap.fixedAssets.repository.TmpFixedAssetsDataRepository
;
import
com.huigou.uasp.bmp.common.BizBillStatus
;
import
com.huigou.uasp.tool.dataimport.application.ExcelImportInterface
;
import
com.huigou.util.ClassHelper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
@Service
(
"sapFixedAssetsExcelImport"
)
public
class
SapFixedAssetsExcelImport
implements
ExcelImportInterface
{
@Autowired
private
TmpFixedAssetsDataRepository
tmpFixedAssetsDataRepository
;
@Autowired
private
SapFixedAssetsRepository
sapFixedAssetsRepository
;
@Override
public
void
executeImport
(
String
batchNumer
)
{
List
<
TmpFixedAssetsData
>
tmpFixedAssetsData
=
tmpFixedAssetsDataRepository
.
findByBatchNumber
(
batchNumer
);
if
(!
CollectionUtils
.
isEmpty
(
tmpFixedAssetsData
)){
List
<
SapFixedAssets
>
sapFixedAssetsList
=
new
ArrayList
<>();
for
(
TmpFixedAssetsData
tmpFixedAssetsDatum
:
tmpFixedAssetsData
)
{
SapFixedAssets
sapFixedAssets
=
new
SapFixedAssets
();
ClassHelper
.
copyProperties
(
tmpFixedAssetsDatum
,
sapFixedAssets
);
sapFixedAssets
.
setDefaultValues
();
sapFixedAssets
.
setZfiflg
(
1
);
sapFixedAssets
.
setType
(
"S"
);
sapFixedAssets
.
setMessage
(
"创建成功"
);
sapFixedAssets
.
setZfibpmnr
(
sapFixedAssets
.
getBillCode
());
sapFixedAssets
.
setStatusId
(
BizBillStatus
.
COMPLETED
.
getId
());
sapFixedAssetsList
.
add
(
sapFixedAssets
);
}
sapFixedAssetsRepository
.
save
(
sapFixedAssetsList
);
}
System
.
out
.
println
(
"========================="
);
}
}
topsun/src/main/java/com/huigou/topsun/sap/fixedAssets/domain/TmpFixedAssetsData.java
0 → 100644
View file @
4134647e
package
com
.
huigou
.
topsun
.
sap
.
fixedAssets
.
domain
;
import
com.huigou.topsun.common.AbstractPortalOrg
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
import
javax.persistence.Table
;
import
java.math.BigDecimal
;
/**
* @author xin.lu
* @Description: 固定资产导入临时表。
* @date 2025/8/514:08
*/
@Table
(
name
=
"tmp_fixed_assets_data"
)
@Entity
@Getter
@Setter
public
class
TmpFixedAssetsData
extends
AbstractPortalOrg
{
/**
* 主资产号
* ;资产编号内部生成,当创建标识为2,即修改时,主资产号为必输。
*/
@Column
(
name
=
"anln1"
)
private
String
anln1
;
/**
* 资产分类
* 当创建标识为1,即创建时,资产分类必输。
*/
@Column
(
name
=
"anlkl"
)
private
String
anlkl
;
@Column
(
name
=
"anlkl_name"
)
private
String
anlklName
;
/**
* 公司代码(必填)
*/
@Column
(
name
=
"bukrs"
)
private
String
bukrs
;
@Column
(
name
=
"bukrs_name"
)
private
String
bukrsName
;
/**
* 文本(必填)
*/
@Column
(
name
=
"txt50"
)
private
String
txt50
;
/**
* 规格型号
*/
@Column
(
name
=
"txa50"
)
private
String
txa50
;
/**
* 存货号;存放地点
*/
@Column
(
name
=
"invnr"
)
private
String
invnr
;
/**
* 数量
*/
@Column
(
name
=
"menge"
)
private
BigDecimal
menge
;
/**
* 基本计量单位
*/
@Column
(
name
=
"meins"
)
private
String
meins
;
@Column
(
name
=
"meins_name"
)
private
String
meinsName
;
/**
* 成本中心(必填)
*/
@Column
(
name
=
"kostl"
)
private
String
kostl
;
/**
* 成本中心(必填)
*/
@Column
(
name
=
"kostl_name"
)
private
String
kostlName
;
/**
* 责任成本中心
*/
@Column
(
name
=
"kostlv"
)
private
String
kostlv
;
/**
* 责任成本中心
*/
@Column
(
name
=
"kostlv_name"
)
private
String
kostlvName
;
/**
* 使用情况
* 1-外购、2-自制、3-合并新增
*/
@Column
(
name
=
"ORD41"
)
private
String
ord41
;
/**
* 取得方式
* 1-在用、2-闲置、3-在建 、4-停建
*/
@Column
(
name
=
"ORD42"
)
private
String
ord42
;
}
topsun/src/main/java/com/huigou/topsun/sap/fixedAssets/repository/TmpFixedAssetsDataRepository.java
0 → 100644
View file @
4134647e
package
com
.
huigou
.
topsun
.
sap
.
fixedAssets
.
repository
;
import
com.huigou.topsun.sap.fixedAssets.domain.TmpFixedAssetsData
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
java.util.List
;
/**
* @author xin.lu
* @Description: TODO
* @date 2025/8/514:33
*/
public
interface
TmpFixedAssetsDataRepository
extends
JpaRepository
<
TmpFixedAssetsData
,
String
>
{
List
<
TmpFixedAssetsData
>
findByBatchNumber
(
String
batchNumber
);
}
topsun/src/main/java/com/huigou/topsun/sap/nonProdApply/application/impl/NonProdMaterialDataExcelImport.java
View file @
4134647e
...
@@ -12,6 +12,7 @@ import org.springframework.beans.BeanUtils;
...
@@ -12,6 +12,7 @@ import org.springframework.beans.BeanUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Service
(
"nonProdMaterialDataExcelImport"
)
@Service
(
"nonProdMaterialDataExcelImport"
)
...
@@ -40,11 +41,30 @@ public class NonProdMaterialDataExcelImport implements ExcelImportInterface {
...
@@ -40,11 +41,30 @@ public class NonProdMaterialDataExcelImport implements ExcelImportInterface {
nonProdApplyBaseInfo
.
setItemAttributes
(
tmpNonProdMaterialDataImport
.
getMtart
());
nonProdApplyBaseInfo
.
setItemAttributes
(
tmpNonProdMaterialDataImport
.
getMtart
());
//文本说明
//文本说明
nonProdApplyBaseInfo
.
setTextDescription
(
tmpNonProdMaterialDataImport
.
getMaktxDescCn
());
nonProdApplyBaseInfo
.
setTextDescription
(
tmpNonProdMaterialDataImport
.
getMaktxDescCn
());
//处理状态: 0 待
分发 1 基本信息填写 2 已分发 3
已办结
//处理状态: 0 待
提交 2
已办结
nonProdApplyBaseInfo
.
setDistribute
(
3
);
nonProdApplyBaseInfo
.
setDistribute
(
2
);
nonProdApplyBaseInfo
.
setDefaultValues
();
nonProdApplyBaseInfo
.
setDefaultValues
();
//审批状态已完成
//审批状态已完成
nonProdApplyBaseInfo
.
setStatusId
(
BizBillStatus
.
COMPLETED
.
getId
());
nonProdApplyBaseInfo
.
setStatusId
(
BizBillStatus
.
COMPLETED
.
getId
());
//设置类型
if
(
"ZZCP"
.
equals
(
tmpNonProdMaterialDataImport
.
getMtart
())
||
"ZBCP"
.
equals
(
tmpNonProdMaterialDataImport
.
getMtart
())
||
"ZSHB"
.
equals
(
tmpNonProdMaterialDataImport
.
getMtart
())){
nonProdApplyBaseInfo
.
setKind
(
"product"
);
}
else
{
nonProdApplyBaseInfo
.
setKind
(
"material"
);
}
nonProdApplyBaseInfo
.
setMaktxRemZh
(
tmpNonProdMaterialDataImport
.
getMaktxDescCn
());
nonProdApplyBaseInfo
.
setMaktxRemEn
(
tmpNonProdMaterialDataImport
.
getMaktxDescEn
());
nonProdApplyBaseInfo
.
setCreatedDate
(
new
Date
());
nonProdApplyBaseInfo
.
setApprover
(
nonProdApplyBaseInfo
.
getPersonMemberName
());
nonProdApplyBaseInfo
.
setApprovalDate
(
new
Date
());
nonProdApplyBaseInfo
.
setGenericName
(
tmpNonProdMaterialDataImport
.
getMaktx
());
//用途
nonProdApplyBaseInfo
.
setBusinessUsage
(
"V,E,D,A,L,S,B"
);
nonProdApplyBaseInfo
=
nonProdApplyBaseInfoRepository
.
save
(
nonProdApplyBaseInfo
);
nonProdApplyBaseInfo
=
nonProdApplyBaseInfoRepository
.
save
(
nonProdApplyBaseInfo
);
//赋值基本信息维护
//赋值基本信息维护
...
...
topsun/src/main/java/com/huigou/topsun/sap/nonProdApply/domain/NonProdApplyBaseInfo.java
View file @
4134647e
...
@@ -145,7 +145,7 @@ public class NonProdApplyBaseInfo extends FlowBillAbstractEntity {
...
@@ -145,7 +145,7 @@ public class NonProdApplyBaseInfo extends FlowBillAbstractEntity {
@Column
(
name
=
"kind"
)
@Column
(
name
=
"kind"
)
private
String
kind
;
private
String
kind
;
//处理状态: 0 待提交
1 待领导确认
2 已办结
//处理状态: 0 待提交 2 已办结
@Column
(
name
=
"distribute"
)
@Column
(
name
=
"distribute"
)
private
Integer
distribute
;
private
Integer
distribute
;
...
...
topsun/src/main/java/com/huigou/topsun/sap/nonProdApply/domain/TmpNonProdMaterialDataImport.java
View file @
4134647e
This diff is collapsed.
Click to expand it.
topsun/src/main/java/com/huigou/topsun/sap/purchaseInfoRecord/application/impl/PurchaseInfoRecordDataExcelImport.java
0 → 100644
View file @
4134647e
package
com
.
huigou
.
topsun
.
sap
.
purchaseInfoRecord
.
application
.
impl
;
import
com.huigou.topsun.sap.purchaseInfoRecord.domain.SapPurchaseInfoRecord
;
import
com.huigou.topsun.sap.purchaseInfoRecord.domain.SapPurchaseInfoRecordItem
;
import
com.huigou.topsun.sap.purchaseInfoRecord.domain.TmpSapPurchaseInfoRecord
;
import
com.huigou.topsun.sap.purchaseInfoRecord.repository.SapPurchaseInfoRecordItemRepository
;
import
com.huigou.topsun.sap.purchaseInfoRecord.repository.SapPurchaseInfoRecordRepository
;
import
com.huigou.topsun.sap.purchaseInfoRecord.repository.TmpSapPurchaseInfoRecordRepository
;
import
com.huigou.uasp.bmp.common.BizBillStatus
;
import
com.huigou.uasp.tool.dataimport.application.ExcelImportInterface
;
import
com.huigou.util.ClassHelper
;
import
org.apache.cxf.common.util.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* @author xin.lu
* @Description: TODO
* @date 2025/8/516:50
*/
@Service
(
"purchaseInfoRecordDataExcelImport"
)
public
class
PurchaseInfoRecordDataExcelImport
implements
ExcelImportInterface
{
@Autowired
private
TmpSapPurchaseInfoRecordRepository
tmpSapPurchaseInfoRecordRepository
;
@Autowired
private
SapPurchaseInfoRecordRepository
purchaseInfoRecordRepository
;
@Autowired
private
SapPurchaseInfoRecordItemRepository
purchaseInfoRecordItemRepository
;
@Override
public
void
executeImport
(
String
s
)
{
List
<
TmpSapPurchaseInfoRecord
>
tmpSapPurchaseInfoRecordList
=
tmpSapPurchaseInfoRecordRepository
.
findByBatchNumber
(
s
);
if
(!
CollectionUtils
.
isEmpty
(
tmpSapPurchaseInfoRecordList
)){
for
(
TmpSapPurchaseInfoRecord
tmpSapPurchaseInfoRecord
:
tmpSapPurchaseInfoRecordList
)
{
SapPurchaseInfoRecord
purchaseInfoRecord
=
new
SapPurchaseInfoRecord
();
purchaseInfoRecord
.
setDefaultValues
();
purchaseInfoRecord
.
setId
(
null
);
purchaseInfoRecord
.
setStatusId
(
BizBillStatus
.
COMPLETED
.
getId
());
purchaseInfoRecord
.
setFlag
(
"new"
);
purchaseInfoRecordRepository
.
save
(
purchaseInfoRecord
);
//采购信息记录明细
SapPurchaseInfoRecordItem
purchaseInfoRecordItem
=
new
SapPurchaseInfoRecordItem
();
ClassHelper
.
copyProperties
(
tmpSapPurchaseInfoRecord
,
purchaseInfoRecordItem
);
purchaseInfoRecordItem
.
setId
(
null
);
purchaseInfoRecordItem
.
setSapPurchaseInfoRecordId
(
purchaseInfoRecord
.
getId
());
purchaseInfoRecordItem
.
setEsokz
(
"0"
);
purchaseInfoRecordItem
.
setTYPE
(
"S"
);
purchaseInfoRecordItem
.
setMESSAGE
(
"采购信息记录号:"
+
purchaseInfoRecordItem
.
getInfnr
()+
"创建成功"
);
purchaseInfoRecordItemRepository
.
save
(
purchaseInfoRecordItem
);
}
}
}
}
topsun/src/main/java/com/huigou/topsun/sap/purchaseInfoRecord/domain/TmpSapPurchaseInfoRecord.java
0 → 100644
View file @
4134647e
package
com
.
huigou
.
topsun
.
sap
.
purchaseInfoRecord
.
domain
;
import
com.huigou.topsun.common.AbstractPortalOrg
;
import
lombok.Data
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
import
javax.persistence.Table
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* @author xin.lu
* @Description: 采购信息记录导入
* @date 2025/8/516:39
*/
@Table
(
name
=
"tmp_purchase_info_record"
)
@Entity
@Data
public
class
TmpSapPurchaseInfoRecord
extends
AbstractPortalOrg
{
/**
* 采购信息记录号
*/
@Column
(
name
=
"INFNR"
)
private
String
infnr
;
/**
* 采购组织
*/
@Column
(
name
=
"EKORG"
)
private
String
ekorg
;
/**
* 采购组织
*/
@Column
(
name
=
"EKORG_NAME"
)
private
String
ekorgName
;
/**
* 供应商
*/
@Column
(
name
=
"LIFNR"
)
private
String
lifnr
;
/**
* 供应商物料编码
*/
@Column
(
name
=
"IDNLF"
)
private
String
idnlf
;
/**
* 供应商名称
*/
@Column
(
name
=
"NAME1"
)
private
String
name1
;
/**
* 物料编码
*/
@Column
(
name
=
"MATNR"
)
private
String
matnr
;
/**
* 物料描述
*/
@Column
(
name
=
"MAKTX"
)
private
String
maktx
;
/**
* 物料组
*/
@Column
(
name
=
"MATKL"
)
private
String
matkl
;
/**
* 物料组名称
*/
@Column
(
name
=
"MATKL_NAME"
)
private
String
matklName
;
/**
* 采购信息记录分类
*/
@Column
(
name
=
"ESOKZ"
)
private
String
esokz
;
/**
* 采购组
*/
@Column
(
name
=
"EKGRP"
)
private
String
ekgrp
;
/**
* 采购组名称
*/
@Column
(
name
=
"EKGRP_NAME"
)
private
String
ekgrpName
;
/**
* 工厂
*/
@Column
(
name
=
"WERKS"
)
private
String
werks
;
/**
* 工厂名称
*/
@Column
(
name
=
"WERKS_NAME"
)
private
String
werksName
;
/**
* 生产版本
*/
@Column
(
name
=
"VERID"
)
private
String
verid
;
/**
* 净价
*/
@Column
(
name
=
"NETPR"
)
private
BigDecimal
netpr
;
/**
* 货币码
*/
@Column
(
name
=
"WAERS"
)
private
String
waers
;
/**
* 货币码名称
*/
@Column
(
name
=
"WAERS_NAME"
)
private
String
waersName
;
/**
* 价格单位
*/
@Column
(
name
=
"PEINH"
)
private
String
peinh
;
/**
* 订单价格单位(采购)
*/
@Column
(
name
=
"BPRME"
)
private
String
bprme
;
/**
* 订单价格单位(采购)
*/
@Column
(
name
=
"BPRME_NAME"
)
private
String
bprmeName
;
/**
* 销售/购买税代码
*/
@Column
(
name
=
"MWSKZ"
)
private
String
mwskz
;
/**
* 开始生效日期
*/
@Column
(
name
=
"DATAB"
)
private
Date
datab
;
/**
* 有效期至日期
*/
@Column
(
name
=
"DATBI"
)
private
Date
datbi
;
/**
* 销售员
*/
@Column
(
name
=
"VERKF"
)
private
String
verkf
;
/**
* 电话
*/
@Column
(
name
=
"TELF1"
)
private
String
telf1
;
/**
* 基本计量单位
*/
@Column
(
name
=
"MEINS"
)
private
String
meins
;
/**
* 基本计量单位名称
*/
@Column
(
name
=
"MEINS_NAME"
)
private
String
meinsName
;
/**
* 订单单位到基本单位转换的分母
*/
@Column
(
name
=
"UMREN"
)
private
BigDecimal
umren
;
/**
* 基本计量单位转换分子
*/
@Column
(
name
=
"UMREZ"
)
private
BigDecimal
umrez
;
/**
* 原产地国
*/
@Column
(
name
=
"URZLA"
)
private
String
urzla
;
/**
* 原产地国名称
*/
@Column
(
name
=
"URZLA_NAME"
)
private
String
urzlaName
;
/**
* 地区
*/
@Column
(
name
=
"REGIO"
)
private
String
regio
;
/**
* 地区名称
*/
@Column
(
name
=
"REGIO_NAME"
)
private
String
regioName
;
/**
* 删除标志
*/
@Column
(
name
=
"LOEKZ"
)
private
String
loekz
;
/**
* 排序字段
*/
@Column
(
name
=
"SORTL"
)
private
String
sortl
;
/**
* 标准采购订单数量
*/
@Column
(
name
=
"NORBM"
)
private
BigDecimal
norbm
;
/**
* 最小采购订单数量
*/
@Column
(
name
=
"MINBM"
)
private
BigDecimal
minbm
;
/**
* 等级类型
*/
@Column
(
name
=
"STFKZ"
)
private
String
stfkz
;
/**
* 计划交货时间(天)
*/
@Column
(
name
=
"APLFZ"
)
private
BigDecimal
aplfz
;
/**
* 基于收货的发票验证
*/
@Column
(
name
=
"WEBRE"
)
private
String
webre
;
/**
* 条件类型
*/
@Column
(
name
=
"KSCHL"
)
private
String
kschl
;
/**
* 价格有效至
*/
@Column
(
name
=
"PRDAT"
)
private
Date
prdat
;
/**
* 订单价格单位转换为订单单位的分母
*/
@Column
(
name
=
"BPUMN"
)
private
BigDecimal
bpumn
;
/**
* 订单价格单位转换为订单单位的分子
*/
@Column
(
name
=
"BPUMZ"
)
private
BigDecimal
bpumz
;
/**
*条件等级计量单位
*/
@Column
(
name
=
"KONMS"
)
private
String
konms
;
/**
* 等级数量1
*/
@Column
(
name
=
"KSTBM"
)
private
BigDecimal
kstbm
;
/**
*等级金额1
* */
@Column
(
name
=
"KBETR"
)
private
BigDecimal
kbetr
;
/**
* 等级数量2
*/
@Column
(
name
=
"KSTBM2"
)
private
BigDecimal
kstbm2
;
/**
* 等级金额2
*/
@Column
(
name
=
"KBETR2"
)
private
BigDecimal
kbetr2
;
/**
* 等级数量3
*/
@Column
(
name
=
"KSTBM3"
)
private
BigDecimal
kstbm3
;
/**
* 等级金额3
*/
@Column
(
name
=
"KBETR3"
)
private
BigDecimal
kbetr3
;
/**
* 等级数量4
*/
@Column
(
name
=
"KSTBM4"
)
private
BigDecimal
kstbm4
;
/**
* 等级金额4
*/
@Column
(
name
=
"KBETR4"
)
private
BigDecimal
kbetr4
;
/**
* 等级数量5
*/
@Column
(
name
=
"KSTBM5"
)
private
BigDecimal
kstbm5
;
/**
* 等级金额5
*/
@Column
(
name
=
"KBETR5"
)
private
BigDecimal
kbetr5
;
/**
* 运输费
*/
@Column
(
name
=
"FREIGHT"
)
private
BigDecimal
freight
;
/**
* 包装费
*/
@Column
(
name
=
"KBETR6"
)
private
BigDecimal
kbetr6
;
/**
* 备注
*/
@Column
(
name
=
"remark"
)
private
String
remark
;
/**
* 定价条件号
*/
@Column
(
name
=
"KNUMH"
)
private
String
knumh
;
}
topsun/src/main/java/com/huigou/topsun/sap/purchaseInfoRecord/repository/TmpSapPurchaseInfoRecordRepository.java
0 → 100644
View file @
4134647e
package
com
.
huigou
.
topsun
.
sap
.
purchaseInfoRecord
.
repository
;
import
com.huigou.topsun.sap.purchaseInfoRecord.domain.TmpSapPurchaseInfoRecord
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
java.util.List
;
/**
* @author xin.lu
* @Description: TODO
* @date 2025/8/516:48
*/
public
interface
TmpSapPurchaseInfoRecordRepository
extends
JpaRepository
<
TmpSapPurchaseInfoRecord
,
String
>
{
List
<
TmpSapPurchaseInfoRecord
>
findByBatchNumber
(
String
batchNumber
);
}
topsun/src/main/java/com/huigou/topsun/sap/suppliers/domain/TmpSuppliersData.java
View file @
4134647e
...
@@ -302,6 +302,57 @@ public class TmpSuppliersData extends AbstractPortalOrg {
...
@@ -302,6 +302,57 @@ public class TmpSuppliersData extends AbstractPortalOrg {
@Column
(
name
=
"bkref"
)
@Column
(
name
=
"bkref"
)
private
String
bkref
;
private
String
bkref
;
/**
* 联系人信息
*/
@Column
(
name
=
"contact"
)
private
String
contact
;
@Column
(
name
=
"contact1"
)
private
String
contact1
;
@Column
(
name
=
"contact2"
)
private
String
contact2
;
@Column
(
name
=
"contact3"
)
private
String
contact3
;
@Column
(
name
=
"tel_number1"
)
private
String
telNumber1
;
@Column
(
name
=
"tel_number2"
)
private
String
telNumber2
;
@Column
(
name
=
"tel_number3"
)
private
String
telNumber3
;
@Column
(
name
=
"fax_number1"
)
private
String
faxNumber1
;
@Column
(
name
=
"fax_number2"
)
private
String
faxNumber2
;
@Column
(
name
=
"fax_number3"
)
private
String
faxNumber3
;
/**
* 电子邮件地址
*/
@Column
(
name
=
"smtp_addr1"
)
private
String
smtpAddr1
;
/**
* 电子邮件地址
*/
@Column
(
name
=
"smtp_addr2"
)
private
String
smtpAddr2
;
/**
* 电子邮件地址
*/
@Column
(
name
=
"smtp_addr3"
)
private
String
smtpAddr3
;
//供应商公司信息
//供应商公司信息
/**
/**
...
...
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