UNPKG

flexbiz-server

Version:

Flexible Server

5 lines (4 loc) 1.29 kB
'use strict';const cdpsdiem=require("../../libs/cdpsdiem"),User=global.getModel("user"),Customer=global.getModel("customer"),controller=require("../../controllers/controllerRPT"),async=require("async"); module.exports=function($router$$){new controller($router$$,"cdpsdiem",function($req$$,$callback$jscomp$0$$){let $query$$=$req$$.query,$id_app$$=$req$$.query.id_app;if(!$query$$.tu_ngay||!$query$$.den_ngay)return $callback$jscomp$0$$("B\u00e1o c\u00e1o n\u00e0y y\u00eau c\u1ea7u c\u00e1c tham s\u1ed1: tu_ngay,den_ngay");cdpsdiem($query$$,function($error$$,$report$$){if($error$$)return $callback$jscomp$0$$($error$$);async.series({email:$callback$$=>{$report$$.joinModel2(null,User,{where:{email:"email"}, fields:"name"},()=>{$callback$$()})},kh:$callback$$=>{$report$$.joinModel2($id_app$$,Customer,{where:{email:"of_user"},fields:["ten_kh","ma_kh"]},()=>{$callback$$()})}},()=>{$report$$.forEach($r$$=>{$r$$.name||$r$$.email.toLowerCase()!==$id_app$$.toLowerCase()||($r$$.name="C\u00f4ng ty")});let $total$$={email:"",name:"T\u1ed5ng c\u1ed9ng",ton_dau:$report$$.csum("ton_dau"),sl_nhap:$report$$.csum("sl_nhap"),sl_xuat:$report$$.csum("sl_xuat"),ton_cuoi:$report$$.csum("ton_cuoi"),systotal:1,bold:!0};$report$$.push($total$$); $callback$jscomp$0$$(null,$report$$)})})},{stream:!1})};