Commit e7633e41 by 孙亚楠

dd

parent b1486efc
...@@ -179,6 +179,12 @@ class ActionAPI extends APIBase { ...@@ -179,6 +179,12 @@ class ActionAPI extends APIBase {
case "saasBusinessmenMapByCreditCodes": // 订单信息 case "saasBusinessmenMapByCreditCodes": // 订单信息
opResult = await this.saasorderSve.mapByCreditCodes(action_body); opResult = await this.saasorderSve.mapByCreditCodes(action_body);
break; break;
case "itemByIds": // 订单信息
opResult = await this.saasorderSve.itemByIds(action_body);
break;
case "updateItemInvoice":
opResult = await this.saasorderSve.updateInvoice(action_body);
break;
case "saasorderbusinessmenPage": // 订单信息 case "saasorderbusinessmenPage": // 订单信息
opResult = await this.saasorderbusinessmenSve.saasorderbusinessmenPage(action_body); opResult = await this.saasorderbusinessmenSve.saasorderbusinessmenPage(action_body);
break; break;
......
...@@ -121,6 +121,35 @@ class SaasOrderDao extends Dao { ...@@ -121,6 +121,35 @@ class SaasOrderDao extends Dao {
return result; return result;
} }
async byIds(params) {
let attrs = params.attrs || "*";
let ids = params.ids;
if (!ids || ids.length == 0) {
return [];
}
let sql = [];
sql.push("SELECT");
sql.push(attrs);
sql.push("FROM");
sql.push(this.model.tableName);
sql.push("WHERE id IN (:ids) ");
if (params.handle_status && params.handle_status.length > 0) {
sql.push("AND handle_status IN (:handle_status)");
}
if (params.saas_merchant_id) {
sql.push("AND saas_merchant_id IN (:saas_merchant_id)");
}
if (params.unInvoice) {
sql.push("AND saas_invoice_id = ''");
}
return await this.customQuery(sql.join(" "), params);
}
async updateInvoice(params, t) {
let sql = "UPDATE saas_order SET saas_invoice_id = :saas_invoice_id WHERE id IN (:ids) ";
await this.customUpdate(sql, params, t);
}
} }
module.exports = SaasOrderDao; module.exports = SaasOrderDao;
\ No newline at end of file
...@@ -587,6 +587,15 @@ class SaasOrderService extends ServiceBase { ...@@ -587,6 +587,15 @@ class SaasOrderService extends ServiceBase {
} }
return system.getResultSuccess(page); return system.getResultSuccess(page);
} }
async byIds(params) {
let list = await this.dao.byIds(params);
return system.getResultSuccess(list);
}
async updateInvoice(params) {
let rs = await this.dao.updateInvoice(params);
return system.getResult(rs);
}
} }
module.exports = SaasOrderService; module.exports = SaasOrderService;
\ 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