flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.4 kB
JavaScript
'use strict';const cdpstk=require("../../libs/cdpstk"),Account=global.getModel("account"),underscore=require("underscore"),controller=require("../../controllers/controllerRPT");
module.exports=function($router$$){new controller($router$$,"cdpstk",function($query_req$$,$callback$$){$query_req$$=$query_req$$.query;if(!$query_req$$.tu_ngay||!$query_req$$.den_ngay)return $callback$$("B\u00e1o c\u00e1o n\u00e0y y\u00eau c\u1ea7u c\u00e1c tham s\u1ed1 tu_ngay,den_ngay");const $id_app$$=$query_req$$.id_app;cdpstk($query_req$$,function($error$$,$report$$){if($error$$)return $callback$$($error$$);$report$$.joinModel2($id_app$$,Account,[{where:"tk",fields:["ten_tk","ten_tk2"]}],function($report$$){$report$$.push({tk:"T\u1ed5ng c\u1ed9ng",
dk_no:$report$$.csum("dk_no",{bac_tk:1}),dk_co:$report$$.csum("dk_co",{bac_tk:1}),ps_no:$report$$.csum("ps_no",{bac_tk:1}),ps_co:$report$$.csum("ps_co",{bac_tk:1}),ck_no:$report$$.csum("ck_no",{bac_tk:1}),ck_co:$report$$.csum("ck_co",{bac_tk:1}),dk_no_nt:$report$$.csum("dk_no_nt",{bac_tk:1}),dk_co_nt:$report$$.csum("dk_co_nt",{bac_tk:1}),ps_no_nt:$report$$.csum("ps_no_nt",{bac_tk:1}),ps_co_nt:$report$$.csum("ps_co_nt",{bac_tk:1}),ck_no_nt:$report$$.csum("ck_no_nt",{bac_tk:1}),ck_co_nt:$report$$.csum("ck_co_nt",
{bac_tk:1}),systotal:1,bold:!0});$report$$=underscore.sortBy($report$$,function($r$$){return $r$$.tk});$callback$$(null,$report$$)})})})};