Commit adaa994e by 孙亚楠

dd

parent 024a2b91
...@@ -99,6 +99,7 @@ class OorderdeliverDao extends Dao { ...@@ -99,6 +99,7 @@ class OorderdeliverDao extends Dao {
if (params.id) { if (params.id) {
sql.push(`AND b.id = :id `); sql.push(`AND b.id = :id `);
} }
if (params.order_id) { if (params.order_id) {
sql.push(`AND b.order_id = :order_id `); sql.push(`AND b.order_id = :order_id `);
} }
...@@ -108,11 +109,17 @@ class OorderdeliverDao extends Dao { ...@@ -108,11 +109,17 @@ class OorderdeliverDao extends Dao {
if (params.status) { if (params.status) {
sql.push(`AND a.status = :status `); sql.push(`AND a.status = :status `);
} }
// if (params.createdBegin) {
// sql.push(`AND a.created_at >= :createdBegin `);
// }
// if (params.createdEnd) {
// sql.push(`AND a.created_at <= :createdEnd`);
// }
if (params.createdBegin) { if (params.createdBegin) {
sql.push(`AND a.created_at >= :createdBegin `); sql.push(`AND b.created_at >= :createdBegin `);
} }
if (params.createdEnd) { if (params.createdEnd) {
sql.push(`AND a.created_at <= :createdEnd`); sql.push(`AND b.created_at <= :createdEnd`);
} }
} }
......
...@@ -47,6 +47,9 @@ class SaasOrderDao extends Dao { ...@@ -47,6 +47,9 @@ class SaasOrderDao extends Dao {
if (!params || !sql) { if (!params || !sql) {
return; return;
} }
if(params.attribute && params.value){
sql.push(`AND t1.${params.attribute} = :value`);
}
if (params.saas_id) { if (params.saas_id) {
sql.push("AND t1.saas_id = :saas_id"); sql.push("AND t1.saas_id = :saas_id");
......
...@@ -257,6 +257,8 @@ class SaasOrderService extends ServiceBase { ...@@ -257,6 +257,8 @@ class SaasOrderService extends ServiceBase {
} }
async pageByCondition(params) { async pageByCondition(params) {
//格式化订单状态
this.buildOrderTypeParams(params);
let page = { let page = {
count: 0, count: 0,
rows: [] rows: []
...@@ -285,6 +287,34 @@ class SaasOrderService extends ServiceBase { ...@@ -285,6 +287,34 @@ class SaasOrderService extends ServiceBase {
return system.getResultSuccess(page); return system.getResultSuccess(page);
} }
/**
* fn:由于订单状态分为三个部分,需要格式化查询条件
* @param params
*/
buildOrderTypeParams(params){
if(!params || !params.order_type){
return;
}
// 订单状态总结 1010 待付款, 2010 待审核, 2030 审核驳回, 3010 业务办理中, 3020待交付, 3030 已交付
if(params.order_type == "1010" ){
params.attribute="pay_status";
params.value = "10";
}else if(params.order_type == "2010" || params.order_type =="2030"){
params.attribute = "audit_status";
params.value = params.order_type =="2010"?"10":"30";
}else if(params.order_type =="2030" || params.order_type == "3020" || params.order_type =="3030"){
params.attribute = "handle_status";
if(params.order_type == "3010"){
params.value = "10";
}else if(params.order_type == "3020"){
params.value = "20";
}else{
params.value = "30";
}
}
}
async parseStatus(params) { async parseStatus(params) {
if (!params || !params.status || params.status.length != 4) { if (!params || !params.status || params.status.length != 4) {
return; return;
......
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