UNPKG

flexbiz-server

Version:

Flexible Server

4 lines (3 loc) 1.09 kB
'use strict';const bgcustaccs=require("../../libs/dkcn"),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$$,"dkcn",function($req$$,$callback$jscomp$0$$){const $condition$$=$req$$.query;bgcustaccs($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$$)})})})};