flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.29 kB
JavaScript
'use strict';var cktt=require("./cktt"),ckcn=require("./ckcn");const 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$$){cktt($condition$$,function($error$$,$report$$){$error$$?$callback$$($error$$):$callback$$(null,$report$$)})},cn:function($callback$$){let $_group$$=["tk","ma_kh"];!0===$bu_tru$$&&($_group$$=["tk"]);let $_condition$$=Object.assign({},$condition$$);$_condition$$.groupBy=
$_group$$;ckcn($_condition$$,function($error$$,$result$$){$error$$?$callback$$($error$$):(!0===$bu_tru$$&&$result$$.forEach(function($r$$){$r$$.du_no00-=$r$$.du_co00;$r$$.du_no_nt00-=$r$$.du_co_nt00;0>$r$$.du_no00?($r$$.du_co00=Math.abs($r$$.du_no00),$r$$.du_no00=0):$r$$.du_co00=0;0>$r$$.du_no_nt00?($r$$.du_co_nt00=Math.abs($r$$.du_no_nt00),$r$$.du_no_nt00=0):$r$$.du_co_nt00=0}),$callback$$(null,$result$$))})}},function($error$jscomp$3_report$$,$results$$){if($error$jscomp$3_report$$)return $fn$$($error$jscomp$3_report$$);
$error$jscomp$3_report$$=$results$$.tt.concat($results$$.cn);$fn$$(null,$error$jscomp$3_report$$)})}else $fn$$(Error("ngay and id_app parameter required"))};