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
07f77776
Commit
07f77776
authored
Feb 24, 2025
by
1650842865
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
采购申请审批,采购订单审批增加可修改主表数据逻辑
parent
07e299e5
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
1 deletion
+18
-1
SapPurchaseApprovalApplicationImpl.java
.../application/impl/SapPurchaseApprovalApplicationImpl.java
+6
-0
SapPurchaseOrderApplicationImpl.java
...der/application/impl/SapPurchaseOrderApplicationImpl.java
+12
-1
No files found.
topsun/src/main/java/com/huigou/topsun/sap/purchaseApproval/application/impl/SapPurchaseApprovalApplicationImpl.java
View file @
07f77776
...
...
@@ -321,6 +321,12 @@ public class SapPurchaseApprovalApplicationImpl extends FlowBroker implements Sa
//在审批中,更新明细数据的(先删除,再新增)
if
(
purchaseApproval
.
getStatusId
()
==
BizBillStatus
.
APPROVING
.
getId
()
||
purchaseApproval
.
getStatusId
()
==
BizBillStatus
.
APPLYING
.
getId
()){
//更新主表信息
purchaseApproval
.
setBsart
(
sapPurchaseApproval
.
getBsart
());
purchaseApproval
.
setBatxt
(
sapPurchaseApproval
.
getBatxt
());
purchaseApproval
.
setKnttp
(
sapPurchaseApproval
.
getKnttp
());
purchaseApproval
.
setEkgrp
(
sapPurchaseApproval
.
getEkgrp
());
List
<
SapPurchaseApprovalItem
>
itemList
=
sapPurchaseApprovalItemApplication
.
querySapPurchaseApprovalItems
(
purchaseApproval
.
getId
());
List
<
String
>
collect
=
itemList
.
stream
().
map
(
SapPurchaseApprovalItem:
:
getId
).
collect
(
Collectors
.
toList
());
sapPurchaseApprovalItemApplication
.
deleteByIds
(
collect
);
...
...
topsun/src/main/java/com/huigou/topsun/sap/purchaseOrder/application/impl/SapPurchaseOrderApplicationImpl.java
View file @
07f77776
...
...
@@ -346,6 +346,17 @@ public class SapPurchaseOrderApplicationImpl extends FlowBroker implements SapPu
}
//在审批中,更新明细数据的(先删除,再新增)
if
(
purchaseOrder
.
getStatusId
()
==
BizBillStatus
.
APPROVING
.
getId
()
||
purchaseOrder
.
getStatusId
()
==
BizBillStatus
.
APPLYING
.
getId
()){
//更新订单主表数据
purchaseOrder
.
setBsart
(
sapPurchaseOrder
.
getBsart
());
purchaseOrder
.
setBatxt
(
sapPurchaseOrder
.
getBatxt
());
purchaseOrder
.
setEkgrp
(
sapPurchaseOrder
.
getEkgrp
());
purchaseOrder
.
setEknam
(
sapPurchaseOrder
.
getEknam
());
purchaseOrder
.
setWaers
(
sapPurchaseOrder
.
getWaers
());
purchaseOrder
.
setTotalMoney
(
sapPurchaseOrder
.
getTotalMoney
());
purchaseOrder
.
setKnttp
(
sapPurchaseOrder
.
getKnttp
());
purchaseOrder
.
setRetpo
(
sapPurchaseOrder
.
getRetpo
());
purchaseOrder
.
setNamel
(
sapPurchaseOrder
.
getNamel
());
purchaseOrder
.
setLifnr
(
sapPurchaseOrder
.
getLifnr
());
List
<
SapPurchaseOrderItem
>
itemList
=
sapPurchaseOrderItemApplication
.
getPurchaseOrderItems
(
purchaseOrder
.
getId
());
sapPurchaseOrderItemApplication
.
deletePurchaseOrderItems
(
itemList
);
purchaseOrderId
=
purchaseOrder
.
getId
();
...
...
@@ -530,7 +541,7 @@ public class SapPurchaseOrderApplicationImpl extends FlowBroker implements SapPu
detailMap
.
put
(
"matnr2"
,
matnr
.
replaceFirst
(
"^0*"
,
""
));
detailMap
.
put
(
"maktx"
,
purchaseOrderItem
.
getTxz01
());
detailMap
.
put
(
"msehl"
,
purchaseOrderItem
.
getMsehl
());
number
=
number
.
add
(
purchaseOrderItem
.
getKwmeng
(
));
number
=
number
.
add
(
new
BigDecimal
(
purchaseOrderItem
.
getMenge
()
));
//计算总额 = (含税单价+运输费)* 成品数量
BigDecimal
netpr
=
purchaseOrderItem
.
getNetpr
();
//含税单价
BigDecimal
kbetr2
=
purchaseOrderItem
.
getKbetr2
()
==
null
?
BigDecimal
.
ZERO
:
purchaseOrderItem
.
getKbetr2
();
//运输费
...
...
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