flexbiz-server
Version:
Flexible Server
4 lines (3 loc) • 1.01 kB
JavaScript
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$$){const $condition$$=$req$$.query;bgcustaccs($condition$$,function($error$$,$report$$){if($error$$)return $callback$$($error$$);$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$$($error$$);$callback$$(null,$report$$)})})})};