UNPKG

flexbiz-server

Version:

Flexible Server

7 lines (6 loc) 2.59 kB
'use strict';const cdpskh=require("../../libs/cdpskh"),Customer=global.getModel("customer"),dmkho=global.getModel("dmkho"),dmbp=global.getModel("dmbp"),dmnv=global.getModel("dmnv"),contract=global.getModel("contract"),dmdt=global.getModel("dmdt"),dmphi=global.getModel("dmphi"),underscore=require("underscore"),async=require("async"),controller=require("../../controllers/controllerRPT"); module.exports=function($router$$){new controller($router$$,"cdpskh",function($query_req$$,$callback$jscomp$0$$){$query_req$$=$query_req$$.query;if(!$query_req$$.tk||!$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 tk, tu_ngay,den_ngay");if($query_req$$.groupBy&&!underscore.isArray($query_req$$.groupBy))try{$query_req$$.groupBy=JSON.parse($query_req$$.groupBy)}catch($e$$){console.error("cdpskh",$e$$.message, $query_req$$.groupBy)}$query_req$$.groupBy=$query_req$$.groupBy||["tk","ma_kh"];const $id_app$$=$query_req$$.id_app;cdpskh($query_req$$,function($error$$,$report$$){if($error$$)return $callback$jscomp$0$$($error$$);async.series({cust:$callback$$=>{$report$$.joinModel2($id_app$$,Customer,{where:"ma_kh",fields:"ten_kh"},()=>{$callback$$()})},kho:$callback$$=>{$report$$.joinModel2($id_app$$,dmkho,{where:"ma_kho",fields:"ten_kho"},()=>{$callback$$()})},bp:$callback$$=>{$report$$.joinModel2($id_app$$, dmbp,{where:"ma_bp",fields:"ten_bp"},()=>{$callback$$()})},nv:$callback$$=>{$report$$.joinModel2($id_app$$,dmnv,{where:"ma_nv",fields:"ten_nv"},()=>{$callback$$()})},dmdt:$callback$$=>{$report$$.joinModel2($id_app$$,dmdt,{where:"ma_dt",fields:"ten_dt"},()=>{$callback$$()})},dmphi:$callback$$=>{$report$$.joinModel2($id_app$$,dmphi,{where:"ma_phi",fields:"ten_phi"},()=>{$callback$$()})},contract:$callback$$=>{$report$$.joinModel2($id_app$$,contract,{where:{ma_hd:"so_hd"},fields:"ten_hd"},()=>{$callback$$()})}}, ()=>{$report$$=underscore.sortBy($report$$,function($r$$){return($r$$.ma_kh||"")+($r$$.ma_kho||"")+($r$$.ma_bp||"")+($r$$.ma_nv||"")+($r$$.ma_dt||"")+($r$$.ma_hd||"")});$report$$.push({ten_kh:"T\u1ed5ng c\u1ed9ng",dk_no:$report$$.csum("dk_no"),dk_co:$report$$.csum("dk_co"),ps_no:$report$$.csum("ps_no"),ps_co:$report$$.csum("ps_co"),ck_no:$report$$.csum("ck_no"),ck_co:$report$$.csum("ck_co"),dk_no_nt:$report$$.csum("dk_no_nt"),dk_co_nt:$report$$.csum("dk_co_nt"),ps_no_nt:$report$$.csum("ps_no_nt"), ps_co_nt:$report$$.csum("ps_co_nt"),ck_no_nt:$report$$.csum("ck_no_nt"),ck_co_nt:$report$$.csum("ck_co_nt"),systotal:1,bold:!0});$callback$jscomp$0$$(null,$report$$)})})})};