flexbiz-server
Version:
Flexible Server
5 lines (4 loc) • 1.36 kB
JavaScript
const cktt=require("./cktt"),ckcn=require("./ckcn"),async=require("async");
module.exports=function($condition$$,$fn$$){if(!$condition$$||!$condition$$.ngay||!$condition$$.id_app)return $fn$$(Error("ngay and id_app parameter required"));let $tk$$=$condition$$.tk;$tk$$||="";let $bu_tru$$=$condition$$.bu_tru;$bu_tru$$||=!1;$condition$$.groupBy=$condition$$.groupBy||["tk"];async.parallel({tt:function($callback$$){cktt($condition$$,function($error$$,$report$$){if($error$$)return $callback$$($error$$);$callback$$(null,$report$$)},{model:"socaitt"})},cn:function($callback$$){let $_group$$=
["tk","ma_kh"];$bu_tru$$===!0&&($_group$$=["tk"]);let $_condition$$={...$condition$$};$_condition$$.groupBy=$_group$$;ckcn($_condition$$,function($error$$,$result$$){if($error$$)return $callback$$($error$$);$bu_tru$$===!0&&$result$$.forEach(function($r$$){$r$$.du_no00-=$r$$.du_co00;$r$$.du_no_nt00-=$r$$.du_co_nt00;$r$$.du_no00<0?($r$$.du_co00=Math.abs($r$$.du_no00),$r$$.du_no00=0):$r$$.du_co00=0;$r$$.du_no_nt00<0?($r$$.du_co_nt00=Math.abs($r$$.du_no_nt00),$r$$.du_no_nt00=0):$r$$.du_co_nt00=0});$callback$$(null,
$result$$)},{model:"socaitc"})}},function($error$jscomp$4_report$$,$results$$){if($error$jscomp$4_report$$)return $fn$$($error$jscomp$4_report$$);$error$jscomp$4_report$$=$results$$.tt.concat($results$$.cn);$fn$$(null,$error$jscomp$4_report$$)})};