flexbiz-server
Version:
Flexible Server
6 lines (5 loc) • 2.37 kB
JavaScript
'use strict';const dmnv=global.getModel("dmnv"),dmnhnv=global.getModel("dmnhnv"),group=global.getModel("group"),phieudanhgia=global.getModel("phieudanhgia"),dmbp=global.getModel("dmbp"),dmdoi=global.getModel("dmdoi"),dmto=global.getModel("dmto"),dmdoituongdanhgia=global.getModel("dmdoituongdanhgia"),async=require("async"),controller=require("../../controllers/controllerRPT");
module.exports=function($router$$){new controller($router$$,"kqdanhgianhanvien",function($req$$,$callback$jscomp$0$$){const $id_app$$=$req$$.query.id_app,$query$$={};$query$$.id_app=$id_app$$;$query$$.ky=$req$$.query.ky;$query$$.nam=$req$$.query.nam;$req$$.query.ma_nv&&($query$$.ma_nv=$req$$.query.ma_nv);$req$$.query.ma_doi_tuong_danh_gia&&($query$$.ma_doi_tuong_danh_gia=$req$$.query.ma_doi_tuong_danh_gia);$req$$.query.ma_bp&&($query$$.ma_bp=$req$$.query.ma_bp);$req$$.query.ma_doi&&($query$$.ma_doi=
$req$$.query.ma_doi);$req$$.query.ma_to&&($query$$.ma_to=$req$$.query.ma_to);$req$$.query.xep_loai&&($query$$["exfields.xep_loai"]=$req$$.query.xep_loai);phieudanhgia.find($query$$).lean().exec(($e$$,$items$$)=>{if($e$$)return $callback$jscomp$0$$($e$$);async.series({doituongdanhgia:$callback$$=>{$items$$.joinModel2($id_app$$,dmdoituongdanhgia,[{where:{ma_doi_tuong_danh_gia:"_id"},fields:["ten_doi_tuong_danh_gia"]}],function(){$callback$$(null,$items$$)})},nhanvien:$callback$$=>{$items$$.joinModel2($id_app$$,
dmnv,[{where:{ma_nv:"ma_nv"},fields:["ten_nv"]}],function(){$callback$$(null,$items$$)})},dmbp:$callback$$=>{$items$$.joinModel2($id_app$$,dmbp,[{where:{ma_bp:"ma_bp"},fields:["ten_bp"]}],function(){$callback$$(null,$items$$)})},dmdoi:$callback$$=>{$items$$.joinModel2($id_app$$,dmdoi,[{where:{ma_doi:"ma_doi",ma_bp:"ma_bp"},fields:["ten_doi"]}],function(){$callback$$(null,$items$$)})},dmto:$callback$$=>{$items$$.joinModel2($id_app$$,dmto,[{where:{ma_to:"ma_to",ma_doi:"ma_doi",ma_bp:"ma_bp"},fields:["ten_to"]}],
function(){$callback$$(null,$items$$)})},nhom:$callback$$=>{$items$$.joinModel2($id_app$$,dmnhnv,[{where:{ma_nh_nv:"ma_nh_nv"},fields:[{ten_nhom:"ten_nh_nv"}]}],function(){$callback$$(null,$items$$)})},chuc_vu:$callback$$=>{$items$$.joinModel2($id_app$$,group,[{where:{chuc_vu:"_id"},fields:[{ten_chuc_vu:"group_name"}]}],function(){$callback$$(null,$items$$)})}},$e$$=>{if($e$$)return $callback$jscomp$0$$($e$$);$callback$jscomp$0$$(null,$items$$)})})})};