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
5f6743ca
Commit
5f6743ca
authored
Jun 17, 2025
by
1650842865
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
多选打印;解决采购订单打印时空指针错误;采购申请审批单退回后删单
parent
3d5fc58d
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
47 additions
and
14 deletions
+47
-14
sapPurchaseOrderList.js
...bapp/biz/topsun/sap/purchaseOrder/sapPurchaseOrderList.js
+38
-8
SapPurchaseApprovalApplicationImpl.java
.../application/impl/SapPurchaseApprovalApplicationImpl.java
+3
-3
SapPurchaseOrderApplicationImpl.java
...der/application/impl/SapPurchaseOrderApplicationImpl.java
+6
-3
No files found.
topsun-xt/src/main/webapp/biz/topsun/sap/purchaseOrder/sapPurchaseOrderList.js
View file @
5f6743ca
...
...
@@ -139,21 +139,51 @@ function resetForm(obj) {
}
function
printHandler
(){
var
row
=
DataUtil
.
getUpdateRow
(
purchaseOrderGridManager
);
if
(
!
row
)
{
var
rows
=
purchaseOrderGridManager
.
getSelectedRows
();
if
(
rows
.
length
==
0
)
{
Public
.
tip
(
'请选择数据!'
);
return
;
}
var
url
=
'/sapPurchaseOrder/print.load'
;
Public
.
openPostWindow
(
web_app
.
name
+
url
,{
id
:
row
.
id
});
var
ids
=
[];
for
(
var
i
=
0
;
i
<
rows
.
length
;
i
++
){
var
row
=
rows
[
i
];
//工序外协ZNB3
//成品外购的类型是ZNB1+knttp包含‘M’
if
((
row
.
bsart
==
"ZNB1"
&&
row
.
knttp
.
indexOf
(
"M"
)
!==
-
1
)
||
row
.
bsart
==
"ZNB3"
){
var
url
=
'/sapPurchaseOrder/print.load'
;
Public
.
openPostWindow
(
web_app
.
name
+
url
,{
id
:
row
.
id
});
}
else
{
Public
.
tip
(
"请选择工序外协单或者外购单"
);
return
false
;
}
}
}
function
sapPrintProduceNoHandler
(){
var
row
=
DataUtil
.
getUpdateRow
(
purchaseOrderGridManager
);
if
(
!
row
)
{
// var row = DataUtil.getUpdateRow(purchaseOrderGridManager);
// if (!row) {
// return;
// }
// var url='/sapPurchaseOrder/printProduceNo.load';
// Public.openPostWindow(web_app.name+url,{id: row.id});
var
rows
=
purchaseOrderGridManager
.
getSelectedRows
();
if
(
rows
.
length
==
0
)
{
Public
.
tip
(
'请选择数据!'
);
return
;
}
var
url
=
'/sapPurchaseOrder/printProduceNo.load'
;
Public
.
openPostWindow
(
web_app
.
name
+
url
,{
id
:
row
.
id
});
var
ids
=
[];
for
(
var
i
=
0
;
i
<
rows
.
length
;
i
++
){
var
row
=
rows
[
i
];
//工序外协ZNB3
//成品外购的类型是ZNB1+knttp包含‘M’
if
((
row
.
bsart
==
"ZNB1"
&&
row
.
knttp
.
indexOf
(
"M"
)
!==
-
1
)
||
row
.
bsart
==
"ZNB3"
){
var
url
=
'/sapPurchaseOrder/printProduceNo.load'
;
Public
.
openPostWindow
(
web_app
.
name
+
url
,{
id
:
row
.
id
});
}
else
{
Public
.
tip
(
"请选择工序外协单或者外购单"
);
return
false
;
}
}
}
function
sendOutHandler
(){
...
...
topsun/src/main/java/com/huigou/topsun/sap/purchaseApproval/application/impl/SapPurchaseApprovalApplicationImpl.java
View file @
5f6743ca
...
...
@@ -308,8 +308,8 @@ public class SapPurchaseApprovalApplicationImpl extends FlowBroker implements Sa
if
(
"7"
.
equals
(
sapPurchaseApprovalItem
.
getPstyp
())){
sapPurchaseApproval
.
setBatxt
(
sapPurchaseApprovalItem
.
getPtext
());
}
if
(
"
L
"
.
equals
(
approvalItemVo
.
getLoekz
())){
loekz
=
"
L
"
;
if
(
"
X
"
.
equals
(
approvalItemVo
.
getLoekz
())){
loekz
=
"
X
"
;
}
}
//knttp审批要素没有值时,赋值0,防止发起流程时报错
...
...
@@ -349,7 +349,7 @@ public class SapPurchaseApprovalApplicationImpl extends FlowBroker implements Sa
sapPurchaseApprovalItemApplication
.
deleteByIds
(
collect
);
purchaseApprovalId
=
purchaseApproval
.
getId
();
if
(
"
L
"
.
equals
(
loekz
)){
if
(
"
X
"
.
equals
(
loekz
)){
purchaseApproval
.
setStatusId
(
BizBillStatus
.
ABORTED
.
getId
());
baseTask
.
deleteRunTimeTaskExtensionByBizId
(
purchaseApproval
.
getId
());
baseTask
.
updateHistoricTaskInstanceExtensionByBizId
(
purchaseApproval
.
getId
());
...
...
topsun/src/main/java/com/huigou/topsun/sap/purchaseOrder/application/impl/SapPurchaseOrderApplicationImpl.java
View file @
5f6743ca
...
...
@@ -764,9 +764,12 @@ public class SapPurchaseOrderApplicationImpl extends FlowBroker implements SapPu
if
(
priceUnit
!=
null
&&
priceUnit
.
compareTo
(
BigDecimal
.
ONE
)
>
0
){
kbetr
=
kbetr
.
divide
(
priceUnit
,
4
,
RoundingMode
.
HALF_UP
);
freight
=
freight
.
divide
(
priceUnit
,
4
,
RoundingMode
.
HALF_UP
);
packMoney
=
packMoney
.
divide
(
priceUnit
,
4
,
RoundingMode
.
HALF_UP
);
if
(
freight
!=
null
){
freight
=
freight
.
divide
(
priceUnit
,
4
,
RoundingMode
.
HALF_UP
);
}
if
(
packMoney
!=
null
){
packMoney
=
packMoney
.
divide
(
priceUnit
,
4
,
RoundingMode
.
HALF_UP
);
}
priceAmount
=
priceAmount
.
divide
(
priceUnit
,
4
,
RoundingMode
.
HALF_UP
);
}
...
...
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