flexbiz-server
Version:
Flexible Server
4 lines (3 loc) • 957 B
JavaScript
'use strict';const sctdiem=require("../../libs/ctdiem"),User=global.getModel("user"),underscore=require("underscore"),controller=require("../../controllers/controllerRPT"),moment=require("moment"),async=require("async");
module.exports=function($router$$){new controller($router$$,"sctdiem",function($query_req$$,$callback$jscomp$0$$){$query_req$$=$query_req$$.query;if(!$query_req$$.tu_ngay||!$query_req$$.den_ngay)return $callback$jscomp$0$$("B\u00e1o c\u00e1o n\u00e0y y\u00eau c\u1ea7u c\u00e1c tham s\u1ed1: tu_ngay,den_ngay,email");sctdiem($query_req$$,function($error$$,$report$$){if($error$$)return $callback$jscomp$0$$($error$$);async.series({u:$callback$$=>{$report$$.joinModel2(null,User,[{where:"email",fields:"name"}],
function(){$callback$$()})}},()=>{$report$$=underscore.sortBy($report$$,function($r$$){return $r$$.sysorder.toString()+($r$$.ngay_ct?moment($r$$.ngay_ct).format("YYYYMMDD"):"0")});$callback$jscomp$0$$(null,$report$$)})})})};