UNPKG

flexbiz-server

Version:

Flexible Server

7 lines (6 loc) 2.45 kB
const controller=require("../../controllers/controllerRPT"),moment=require("moment"); module.exports=function($router$$){new controller($router$$,"kiemtrasocaitcvssocai",async function($data_socai_ps_socai_req$$,$callback$$){const $condition$$=$data_socai_ps_socai_req$$.query;if(!$condition$$.tu_ngay||!$condition$$.den_ngay||!$condition$$.tk)return $callback$$("B\u00e1o c\u00e1o n\u00e0y c\u1ea7n c\u00e1c tham s\u1ed1 sau:tu_ngay,den_ngay,tk");var $data_socaitc_ps_socai_tc_tu_ngay$$=moment($condition$$.tu_ngay).startOf("date").toDate();let $den_ngay$$=moment($condition$$.den_ngay).endOf("date").toDate(); $data_socai_ps_socai_req$$=await global.getModel("socai").find({id_app:$condition$$.id_app,$or:[{tk_no:$condition$$.tk},{tk_co:$condition$$.tk}],ngay_ct:{$gte:$data_socaitc_ps_socai_tc_tu_ngay$$,$lte:$den_ngay$$}},{tk_no:1,tk_co:1,tien:1}).lean();$data_socai_ps_socai_req$$={ps_no:$data_socai_ps_socai_req$$.filter($r$$=>$r$$.tk_no===$condition$$.tk).map($r$$=>$r$$.tien||0).reduce(($a$$,$b$$)=>$a$$+$b$$,0),ps_co:$data_socai_ps_socai_req$$.filter($r$$=>$r$$.tk_co===$condition$$.tk).map($r$$=>$r$$.tien|| 0).reduce(($a$$,$b$$)=>$a$$+$b$$,0)};var $data_socaitt_ps_socai_tt$$=await global.getModel("socaitt").find({id_app:$condition$$.id_app,$or:[{tk_no:$condition$$.tk},{tk_co:$condition$$.tk}],ngay_ct:{$gte:$data_socaitc_ps_socai_tc_tu_ngay$$,$lte:$den_ngay$$}},{tk_no:1,tk_co:1,tien:1}).lean();$data_socaitt_ps_socai_tt$$={ps_no:$data_socaitt_ps_socai_tt$$.filter($r$$=>$r$$.tk_no===$condition$$.tk).map($r$$=>$r$$.tien||0).reduce(($a$$,$b$$)=>$a$$+$b$$,0),ps_co:$data_socaitt_ps_socai_tt$$.filter($r$$=> $r$$.tk_co===$condition$$.tk).map($r$$=>$r$$.tien||0).reduce(($a$$,$b$$)=>$a$$+$b$$,0)};$data_socaitc_ps_socai_tc_tu_ngay$$=await global.getModel("socaitc").find({id_app:$condition$$.id_app,$or:[{tk_no:$condition$$.tk},{tk_co:$condition$$.tk}],ngay_ct:{$gte:$data_socaitc_ps_socai_tc_tu_ngay$$,$lte:$den_ngay$$}},{tk_no:1,tk_co:1,tien:1}).lean();$data_socaitc_ps_socai_tc_tu_ngay$$={ps_no:$data_socaitc_ps_socai_tc_tu_ngay$$.filter($r$$=>$r$$.tk_no===$condition$$.tk).map($r$$=>$r$$.tien||0).reduce(($a$$, $b$$)=>$a$$+$b$$,0),ps_co:$data_socaitc_ps_socai_tc_tu_ngay$$.filter($r$$=>$r$$.tk_co===$condition$$.tk).map($r$$=>$r$$.tien||0).reduce(($a$$,$b$$)=>$a$$+$b$$,0)};$callback$$(null,{ps_socai:$data_socai_ps_socai_req$$,ps_socai_tt:$data_socaitt_ps_socai_tt$$,ps_socai_tc:$data_socaitc_ps_socai_tc_tu_ngay$$})},{cache:!1})};