Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zhichan
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
蒋勇
zhichan
Commits
c8a8a5d2
Commit
c8a8a5d2
authored
May 14, 2020
by
孙亚楠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
d
parent
a5619791
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
27 additions
and
0 deletions
+27
-0
xggsve-trade/app/base/api/impl/op/action.js
+4
-0
xggsve-trade/app/base/db/impl/trade/storderitemDao.js
+4
-0
xggsve-trade/app/base/service/impl/trade/storderitemSve.js
+19
-0
No files found.
xggsve-trade/app/base/api/impl/op/action.js
View file @
c8a8a5d2
...
...
@@ -79,6 +79,10 @@ class ActionAPI extends APIBase {
case
"cancelItemInvoice"
:
opResult
=
await
this
.
storderitemSve
.
cancelInvoice
(
action_body
);
break
;
case
"cancelInvoiceByDataIds"
:
opResult
=
await
this
.
storderitemSve
.
cancelInvoiceByDataIds
(
action_body
);
break
;
case
"invoiceTrade"
:
opResult
=
await
this
.
storderitemSve
.
invoiceTrade
(
action_body
);
break
;
...
...
xggsve-trade/app/base/db/impl/trade/storderitemDao.js
View file @
c8a8a5d2
...
...
@@ -64,6 +64,10 @@ class StOrderItemDao extends Dao {
let
sql
=
"UPDATE st_order_item SET saas_invoice_id = '' WHERE saas_invoice_id = :saas_invoice_id "
;
await
this
.
customUpdate
(
sql
,
params
,
t
);
}
async
cancelInvoiceByDataIds
(
params
,
t
)
{
let
sql
=
"UPDATE st_order_item SET saas_invoice_id = '' WHERE id in (:data_ids) "
;
await
this
.
customUpdate
(
sql
,
params
,
t
);
}
async
countItems
(
params
,
t
)
{
let
sql
=
"SELECT count(1) AS num FROM st_order_item WHERE order_id = :order_id AND trade_status = :trade_status"
;
...
...
xggsve-trade/app/base/service/impl/trade/storderitemSve.js
View file @
c8a8a5d2
...
...
@@ -185,5 +185,23 @@ class StOrderItemService extends ServiceBase {
return
system
.
getResult
(
null
,
`系统错误`
);
}
}
/***
* fn:根据ID取消发票关联
* @param params
* @returns {Promise<void>}
*/
async
cancelInvoiceByDataIds
(
params
){
if
(
!
params
.
data_ids
||
params
.
data_ids
.
length
==
0
)
{
return
system
.
getResult
(
null
,
`参数错误 DATA_IDS 不能为空`
);
}
try
{
let
res
=
await
this
.
dao
.
cancelInvoiceByDataIds
(
params
);
return
res
;
}
catch
(
e
)
{
console
.
log
(
e
);
return
system
.
getResult
(
null
,
`系统错误`
);
}
}
}
module
.
exports
=
StOrderItemService
;
\ 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