flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.39 kB
JavaScript
'use strict';const bgaccs=require("./dntt"),bgcustaccs=require("./dncn"),async=require("async");
module.exports=function($condition$$,$fn$$){if($condition$$&&$condition$$.ngay&&$condition$$.id_app){var $tk$$=$condition$$.tk;$tk$$||($tk$$="");var $bu_tru$$=$condition$$.bu_tru;$bu_tru$$||($bu_tru$$=!1);async.series({tt:function($callback$$){setImmediate(()=>{bgaccs($condition$$,function($error$$,$report$$){$error$$?$callback$$($error$$):$callback$$(null,$report$$)})})},cn:function($callback$$){setImmediate(()=>{bgcustaccs($condition$$,function($error$jscomp$0$$,$report$$){$error$jscomp$0$$?$callback$$($error$jscomp$0$$):
$report$$.groupBy("tk",[{name:"du_no1",value:"du_no1"},{name:"du_co1",value:"du_co1"},{name:"du_no_nt1",value:"du_no_nt1"},{name:"du_co_nt1",value:"du_co_nt1"}],function($error$$,$result$$){$error$$?$callback$$($error$$):(!0===$bu_tru$$&&$result$$.forEach(function($r$$){$r$$.du_no1-=$r$$.du_co1;$r$$.du_no_nt1-=$r$$.du_co_nt1;0>$r$$.du_no1?($r$$.du_co1=Math.abs($r$$.du_no1),$r$$.du_no1=0):$r$$.du_co1=0;0>$r$$.du_no_nt1?($r$$.du_co_nt1=Math.abs($r$$.du_no_nt1),$r$$.du_no_nt1=0):$r$$.du_co_nt1=0}),$callback$$(null,
$result$$))})})})}},function($error$$,$results$$){if($error$$)return $fn$$($error$$);let $report$$=$results$$.tt;$results$$.cn.forEach(function($r$$){$report$$.push($r$$)});$fn$$(null,$report$$)})}else $fn$$(Error("ngay and id_app required"))};