UNPKG

flexbiz-server

Version:

Flexible Server

5 lines (4 loc) 1.29 kB
'use strict';const controller=require("../../controllers/controllerRPT"),tuoinophaithu=require("../../libs/tuoinophaithu"),{groupBy}=require("../../libs/utils"); module.exports=function($router$$){new controller($router$$,"congnosapthu",function($req$$,$callback$$){const $condition$$=$req$$.query;delete $condition$$.tu_ngay;$condition$$.tat_toan={$in:[null,!1]};tuoinophaithu($condition$$,async($data_error$$,$con_lai_nt_report$$)=>{if($data_error$$)return $callback$$($data_error$$);$con_lai_nt_report$$=$con_lai_nt_report$$.filter($r$$=>0<$r$$.con_lai_nt);let $khoang_tgs$$=$req$$.query.khoang_tg;$khoang_tgs$$&&($khoang_tgs$$=$khoang_tgs$$.split(","));$khoang_tgs$$&& 0!=$khoang_tgs$$.length||($khoang_tgs$$=[0,5,10,15,20,25,30]);$con_lai_nt_report$$.forEach($row$$=>{let $khoang_tg$$=$khoang_tgs$$.find($tg$$=>$row$$.so_ngay_trong_han<=$tg$$);void 0==$khoang_tg$$&&($khoang_tg$$="Tr\u00ean "+$khoang_tgs$$[$khoang_tgs$$.length-1]);$row$$.khoang_tg=$khoang_tg$$.toString()});$data_error$$=await groupBy($con_lai_nt_report$$,["khoang_tg"],["con_lai_nt"]);$con_lai_nt_report$$=$con_lai_nt_report$$.map($d$$=>$d$$.con_lai_nt).reduce(($a$$,$b$$)=>$a$$+$b$$,0);$data_error$$.push({bold:!0, khoang_tg:"T\u1ed5ng c\u1ed9ng",con_lai_nt:$con_lai_nt_report$$});$callback$$(null,$data_error$$)})})};