@@ -1316,7 +1321,7 @@ class OrderInfoService extends ServiceBase {
...
@@ -1316,7 +1321,7 @@ class OrderInfoService extends ServiceBase {
*/
*/
asyncgetOrdersStatisticsByProduct(pobj){
asyncgetOrdersStatisticsByProduct(pobj){
letac=pobj.actionBody;
letac=pobj.actionBody;
letsql=`SELECT b.channelItemName typeCode,a.uapp_id,count( * ) count FROM c_order_info a left join c_order_product b on a.orderNo = b.sourceOrderNo WHERE b.itemCode is not null `;
letsql=`SELECT b.channelItemName typeCode,a.uapp_id,count( DISTINCT(a.orderNo)) count FROM c_order_info a left join c_order_product b on a.orderNo = b.sourceOrderNo WHERE a.deleted_at is null and b.itemCode is not null `;
letwhereParams={};
letwhereParams={};
if(ac.start&&ac.end){
if(ac.start&&ac.end){
sql+=` and a.created_at >= :start and a.created_at <= :end `;
sql+=` and a.created_at >= :start and a.created_at <= :end `;
...
@@ -1333,9 +1338,9 @@ class OrderInfoService extends ServiceBase {
...
@@ -1333,9 +1338,9 @@ class OrderInfoService extends ServiceBase {
* @param pobj
* @param pobj
* @returns {Promise<void>}
* @returns {Promise<void>}
*/
*/
asyncgetOrdersComparison(pobj){
asyncgetOrdersComparison(pobj){
letab=pobj.actionBody;
letab=pobj.actionBody;
letsql1=`select count(*) count from c_order_info a left join c_order_product b on a.orderNo = b.sourceOrderNo where a.deleted_at is null `;
letsql1=`select count(DISTINCT(a.orderNo)) count from c_order_info a left join c_order_product b on a.orderNo = b.sourceOrderNo where a.deleted_at is null `;
letwhereParams={};
letwhereParams={};
if(ab.startNow&&ab.endNow){
if(ab.startNow&&ab.endNow){
sql1+=` and a.created_at >= :start and a.created_at <= :end`;
sql1+=` and a.created_at >= :start and a.created_at <= :end`;
...
@@ -2510,6 +2515,133 @@ class OrderInfoService extends ServiceBase {
...
@@ -2510,6 +2515,133 @@ class OrderInfoService extends ServiceBase {