flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.18 kB
JavaScript
'use strict';var pstk=require("../../libs/pstk");const controller=require("../../controllers/controllerRPT");
module.exports=function($router$$){new controller($router$$,"getariseofaccountsbymonth",function($ds_tk_req$$,$callback$$){var $condition_query$$=$ds_tk_req$$.query;if(!$condition_query$$.nam|!$condition_query$$.thang||!$condition_query$$.id_app||!$condition_query$$.tks)return $callback$$("B\u00e1o c\u00e1o n\u00e0y y\u00eau c\u1ea7u c\u00e1c tham s\u1ed1:id_app,nam,thang,tks");$ds_tk_req$$=$condition_query$$.tks.split(",");var $nam_ngay_cuoi_thang$$=$condition_query$$.nam,$thang$$=Number($condition_query$$.thang),
$ngay_dau_thang$$=new Date($nam_ngay_cuoi_thang$$,$thang$$,1);$nam_ngay_cuoi_thang$$=new Date($nam_ngay_cuoi_thang$$,$thang$$+1,0);$condition_query$$={id_app:$condition_query$$.id_app};var $qtks$$=[];$ds_tk_req$$.forEach(function($tk$$){$qtks$$.push({tk:{$regex:"^"+$tk$$,$options:"i"}})});0<$qtks$$.length&&($condition_query$$.$or=$qtks$$);$condition_query$$.ngay_ct={$gte:$ngay_dau_thang$$,$lte:$nam_ngay_cuoi_thang$$};pstk($condition_query$$,function($error$$,$results$$){if($error$$)return $callback$$($error$$);
$callback$$(null,$results$$)})})};