UNPKG

flexbiz-server

Version:

Flexible Server

8 lines (7 loc) 3.07 kB
'use strict';const gt_ctgt=global.getModel("gt_ctgt"),xoadulieucu=require("./tinhGtXoa"),tinhgiathanhtt=require("./tinhGtTrucTiep"),tinhsoluong=require("./tinhGtSltk"),taphopcppstk=require("./tinhGtThcppstk"),phanbotheosl=require("./tinhGtPhanboSltp"),phanbotheohs=require("./tinhGtPhanboHeSo"),phanbotheoyt=require("./tinhGtPhanboYtcp"),capnhatpnk=require("./tinhGtCapnhatPNK"),tinhgiatb=require("./tinhgiatb"); module.exports=function($condition$$,$callback$$){if(!($condition$$&&$condition$$.thang&&$condition$$.nam&&$condition$$.id_app))return $callback$$("T\u00ednh n\u0103ng n\u00e0y y\u00eau c\u1ea7u c\u00e1c tham s\u1ed1: thang,nam,id_app");$condition$$.nam=Number($condition$$.nam);$condition$$.thang=Number($condition$$.thang);(new Promise(($resolve$$,$reject$$)=>{xoadulieucu($condition$$,($e$$,$rs$$)=>{if($e$$)return $reject$$($e$$);$resolve$$($rs$$)})})).then(()=>new Promise(($resole$$,$reject$$)=> {tinhsoluong($condition$$,($e$$,$rs$$)=>{if($e$$)return $reject$$($e$$);$resole$$($rs$$)})})).then(()=>new Promise(($resole$$,$reject$$)=>{taphopcppstk($condition$$,($e$$,$rs$$)=>{if($e$$)return $reject$$($e$$);$resole$$($rs$$)})})).then(()=>new Promise(($resole$$,$reject$$)=>{tinhgiathanhtt($condition$$,($e$$,$rs$$)=>{if($e$$)return $reject$$($e$$);$resole$$($rs$$)})})).then(()=>new Promise(($resole$$,$reject$$)=>{phanbotheosl($condition$$,($e$$,$rs$$)=>{if($e$$)return $reject$$($e$$);$resole$$($rs$$)})})).then(()=> new Promise(($resole$$,$reject$$)=>{phanbotheohs($condition$$,($e$$,$rs$$)=>{if($e$$)return $reject$$($e$$);$resole$$($rs$$)})})).then(()=>new Promise(($resole$$,$reject$$)=>{phanbotheoyt($condition$$,($e$$,$rs$$)=>{if($e$$)return $reject$$($e$$);$resole$$($rs$$)})})).then(()=>new Promise(($resole$$,$reject$$)=>{phanbotheoyt($condition$$,($e$$,$rs$$)=>{if($e$$)return $reject$$($e$$);$resole$$($rs$$)})})).then(()=>new Promise(($resole$$,$reject$$)=>{capnhatpnk($condition$$,($e$$,$rs$$)=>{if($e$$)return $reject$$($e$$); $resole$$($rs$$)})})).then(()=>new Promise(($resole$$,$reject$$)=>{setImmediate(async()=>{var $cond_ds_ma_vt_query_dmvt$$={id_app:$condition$$.id_app,nam:$condition$$.nam,thang:$condition$$.thang};$condition$$.ma_bp&&($cond_ds_ma_vt_query_dmvt$$.ma_bp=$condition$$.ma_bp.toUpperCase());$condition$$.id_lenhsx&&global.mongoose.Types.ObjectId.isValid($condition$$.id_lenhsx)&&($cond_ds_ma_vt_query_dmvt$$.id_lenhsx=$condition$$.id_lenhsx);const $ctgt$$=await gt_ctgt.find($cond_ds_ma_vt_query_dmvt$$).lean(); $cond_ds_ma_vt_query_dmvt$$=[...(new Set($ctgt$$.filter($r$$=>$r$$.ma_sp).map($r$$=>$r$$.ma_sp)))];$cond_ds_ma_vt_query_dmvt$$={id_app:$condition$$.id_app,nam:$condition$$.nam,tu_thang:$condition$$.thang,den_thang:$condition$$.thang,ma_vt:{$in:$cond_ds_ma_vt_query_dmvt$$}};console.log("tinh gia trung binh",$cond_ds_ma_vt_query_dmvt$$);tinhgiatb($cond_ds_ma_vt_query_dmvt$$,function($e$$){console.log("ket thuc tinh gia trung binh",$e$$);if($e$$)return $reject$$($e$$);$resole$$($ctgt$$)})})})).then($ctgt$$=> {$callback$$(null,$ctgt$$)}).catch($e$$=>{console.log("error",$e$$);$callback$$($e$$)})};