Commit cc32c85d by 孙亚楠

dd

parent 5e2cb18f
......@@ -103,6 +103,7 @@ class ActionAPI extends APIBase {
case "statDeliverData": //交付商统计
opResult = await this.oorderdeliverSve.statDeliverData(action_body);
break;
// 统计数据(交付商)
case "deliverStatTransData": //交付商统计
opResult = await this.oorderdeliverSve.deliverStatTransData(action_body);
......
......@@ -219,10 +219,11 @@ class OorderdeliverDao extends Dao {
var sql = [];
sql.push("SELECT");
sql.push("DATE_FORMAT(a.created_at, '%Y-%m-%d') AS `day`, SUM(b.deliver_divide) AS orderPrice, COUNT(1) AS orderCount");
sql.push("from o_order a inner join o_order_deliver b on a.deliver_id = b.id where 1=1 and b.deliver_id = :deliver_id");
var params = {
begin: begin,
end: end
end: end,
deliver_id:deliver_id
};
if (begin) {
sql.push("AND a.created_at >= :begin");
......@@ -243,7 +244,7 @@ class OorderdeliverDao extends Dao {
}
/**
* 平台数据概览
* 交付商数据概览
* @param {*} begin
* @param {*} end
*/
......@@ -251,7 +252,9 @@ class OorderdeliverDao extends Dao {
var result = {};
var sql = [];
sql.push("SELECT");
sql.push(`WHERE 1 = 1 and b.deliver_id = '${deliver_id}' and a.status="1180"`);
sql.push("DATE_FORMAT(a.created_at, '%Y-%m') AS `month`, SUM(b.deliver_divide) AS orderPrice, COUNT(1) AS orderCount");
sql.push("FROM `o_order` a inner join o_order_deliver b on a.deliver_id = b.id");
sql.push(`WHERE 1 = 1 and b.deliver_id = '${deliver_id}'`);
var params = {
begin: begin,
......@@ -287,6 +290,8 @@ class OorderdeliverDao extends Dao {
return result;
}
/*********************************************以下是交付商首页**************************************************** */
/**
* 完成订单
* @param {*} begin
......
......@@ -526,6 +526,9 @@ class OorderService extends ServiceBase {
* @param {*} params
*/
async needToBeDealtWith(params) {
if (!params.current_date) {
return system.getResult(null, `参数错误 当前时间不能为空`);
}
try {
let begin, end;
begin = moment(params.current_date).format("YYYY-MM") + "-01 00:00:00";
......
......@@ -154,12 +154,12 @@ class OorderdeliverService extends ServiceBase {
*/
async statDeliverData(params) {
if (!params.currentDate) {
if (!params.current_date) {
return system.getResult(null, `参数错误 当前时间不能为空`);
}
try {
let begin, end;
begin = moment(params.currentDate).format("YYYY-MM") + "-01 00:00:00";
begin = moment(params.current_date).format("YYYY-MM") + "-01 00:00:00";
end = moment(begin).add(1, "months").subtract(1, 'days').format("YYYY-MM-DD") + " 23:59:59";
let deliverList = await this.dao.deliverList(begin, end);
let deliverSet = new Set();
......
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