UNPKG

flexbiz-server

Version:

Flexible Server

5 lines (4 loc) 1.42 kB
const bgaccs=require("./dktt"),bgcustaccs=require("./dkcn"),async=require("async"); module.exports=function($condition$$,$fn$$,$options$$={}){if($condition$$&&$condition$$.ngay&&$condition$$.id_app){var $bu_tru$$=$condition$$.bu_tru;$bu_tru$$||=!1;$condition$$.groupBy=$condition$$.groupBy||["tk"];async.parallel({tt:function($callback$$){bgaccs({...$condition$$},function($error$$,$report$$){$error$$?$callback$$($error$$):$callback$$(null,$report$$)},{model:"socaitt",queryByDateHour:$options$$.queryByDateHour})},cn:function($callback$$){let $_group$$=["tk","ma_kh"];$bu_tru$$===!0&& ($_group$$=["tk"]);let $_condition$$=Object.assign({},$condition$$);$_condition$$.groupBy=$_group$$;bgcustaccs($_condition$$,function($error$$,$result$$){$error$$?$callback$$($error$$):($bu_tru$$&&$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:"socaitt",queryByDateHour:$options$$.queryByDateHour})}},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$$)})}else $fn$$(Error("ngay and id_app required"))};