Commit c8a8a5d2 by 孙亚楠

d

parent a5619791
...@@ -79,6 +79,10 @@ class ActionAPI extends APIBase { ...@@ -79,6 +79,10 @@ class ActionAPI extends APIBase {
case "cancelItemInvoice": case "cancelItemInvoice":
opResult = await this.storderitemSve.cancelInvoice(action_body); opResult = await this.storderitemSve.cancelInvoice(action_body);
break; break;
case "cancelInvoiceByDataIds":
opResult = await this.storderitemSve.cancelInvoiceByDataIds(action_body);
break;
case "invoiceTrade": case "invoiceTrade":
opResult = await this.storderitemSve.invoiceTrade(action_body); opResult = await this.storderitemSve.invoiceTrade(action_body);
break; break;
......
...@@ -64,6 +64,10 @@ class StOrderItemDao extends Dao { ...@@ -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 "; let sql = "UPDATE st_order_item SET saas_invoice_id = '' WHERE saas_invoice_id = :saas_invoice_id ";
await this.customUpdate(sql, params, t); 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) { 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"; let sql = "SELECT count(1) AS num FROM st_order_item WHERE order_id = :order_id AND trade_status = :trade_status";
......
...@@ -185,5 +185,23 @@ class StOrderItemService extends ServiceBase { ...@@ -185,5 +185,23 @@ class StOrderItemService extends ServiceBase {
return system.getResult(null, `系统错误`); 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; module.exports = StOrderItemService;
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment