UNPKG

flexbiz-server

Version:

Flexible Server

6 lines (5 loc) 2.31 kB
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$$){const $id_app$$=$req$$.query.id_app,$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$$($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$$($e$$);$callback$$(null,$items$$)})})})};