UNPKG

flexbiz-server

Version:

Flexible Server

5 lines (4 loc) 1.32 kB
'use strict';const bangtinhluong=global.getModel("bangtinhluong"),dmnv=global.getModel("dmnv"),dmbp=global.getModel("dmbp"),controller=require("../../controllers/controllerRPT"),async=require("async"); module.exports=function($router$$){new controller($router$$,"sctthuetncn",async($req$$,$callback$$)=>{var $query_thang$$=Number($req$$.query.thang);let $nam$$=Number($req$$.query.nam),$id_app$$=$req$$.user.current_id_app;if(!$query_thang$$||!$nam$$)return $callback$$("T\u00ednh n\u0103ng n\u00e0y y\u00eau c\u1ea7u hai tham s\u1ed1 thang v\u00e0 nam");if(1>$query_thang$$||12<$query_thang$$||1E3>$nam$$||3E3<$nam$$)return $callback$$("Tham s\u1ed1 thang ho\u1eb7c nam kh\u00f4ng ph\u00f9 h\u1ee3p");$query_thang$$= {thang:$query_thang$$,nam:$nam$$,id_app:$id_app$$};$req$$.query.ma_nv&&($query_thang$$.ma_nv=$req$$.query.ma_nv);$req$$.query.ma_bp&&($query_thang$$.ma_bp=$req$$.query.ma_bp);let $items$$=await bangtinhluong.find($query_thang$$).lean();async.series({nv:async()=>{await $items$$.asyncJoinModel2($req$$.user.current_id_app,dmnv,[{where:{ma_nv:"ma_nv"},fields:["ten_nv","ttncn_mst"]}]);return null},bp:async()=>{await $items$$.asyncJoinModel2($req$$.user.current_id_app,dmbp,[{where:{ma_bp:"ma_bp"},fields:["ten_bp"]}]); return null}},()=>{$callback$$(null,$items$$.filter($item$$=>$item$$.ten_bp))})})};