flexbiz-server
Version:
Flexible Server
4 lines (3 loc) • 1.14 kB
JavaScript
'use strict';const ckcustaccs=require("../../libs/ckcn"),Account=global.getModel("account"),Customer=global.getModel("customer"),underscore=require("underscore"),async=require("async"),controller=require("../../controllers/controllerRPT");
module.exports=function($router$$){new controller($router$$,"ckcn",function($req$$,$callback$jscomp$0$$){const $condition$$=$req$$.query;$condition$$.ngay||($condition$$.ngay=new Date);ckcustaccs($condition$$,function($error$jscomp$0$$,$report$$){if($error$jscomp$0$$)return $callback$jscomp$0$$($error$jscomp$0$$);$report$$=underscore.sortBy($report$$,function($r$$){return $r$$.tk});async.series([function($callback$$){$report$$.joinModel($condition$$.id_app,Account,[{akey:"tk",bkey:"tk",fields:[{name:"ten_tk",
value:"ten_tk"}]}],function($results$$){$callback$$(null,$results$$)})},function($callback$$){$report$$.joinModel($condition$$.id_app,Customer,[{akey:"ma_kh",bkey:"ma_kh",fields:[{name:"ten_kh",value:"ten_kh"}]}],function($results$$){$callback$$(null,$results$$)})}],function($error$$){if($error$$)return $callback$jscomp$0$$($error$$);$callback$jscomp$0$$(null,$report$$)})})})};