UNPKG

flexbiz-server

Version:

Flexible Server

5 lines (4 loc) 1.55 kB
'use strict';const model=global.getModel("dmgiamua"),dmvt=global.getModel("dmvt"),dmkh=global.getModel("customer"),controller=require("../../controllers/controller"),async=require("async"),dmqddvt=global.getModel("dmqddvt"); module.exports=function($contr_router$$){$contr_router$$=new controller($contr_router$$,model,"dmgiamua",{sort:{ma_vt:1,ma_kh:1,sl_tu:1,sl_den:1},onCreating:async($dvt_user$$,$obj$$,$next$$)=>{$dvt_user$$=await dmqddvt.findOne({ma_vt:$obj$$.ma_vt,id_app:$obj$$.id_app,ma_dvt:$obj$$.ma_dvt});$obj$$.gia_mua_qd=$obj$$.gia_mua/($dvt_user$$&&$dvt_user$$.ty_le_qd?$dvt_user$$.ty_le_qd:1);$next$$(null,$obj$$)},onUpdating:async($dvt$jscomp$1_user$$,$data$$,$obj$$,$next$$)=>{$data$$.ma_vt=$data$$.ma_vt||$obj$$.ma_vt; $data$$.ma_dvt=$data$$.ma_dvt||$obj$$.ma_dvt;$data$$.gia_mua=$data$$.gia_mua||$obj$$.gia_mua;$dvt$jscomp$1_user$$=await dmqddvt.findOne({ma_vt:$data$$.ma_vt,id_app:$obj$$.id_app,ma_dvt:$data$$.ma_dvt});$data$$.gia_mua_qd=$data$$.gia_mua/($dvt$jscomp$1_user$$&&$dvt$jscomp$1_user$$.ty_le_qd?$dvt$jscomp$1_user$$.ty_le_qd:1);$next$$(null,$data$$,$obj$$)}});$contr_router$$.view=function($user$$,$items$$,$fn$$){let $id_app$$=$user$$.current_id_app;async.series([function($callback$$){$items$$.filter($r$$=> $r$$.ma_kh).joinModel2($id_app$$,dmkh,{where:"ma_kh",fields:"ten_kh"},function($rs$$){$callback$$(null,$rs$$)})},function($callback$$){$items$$.joinModel2($id_app$$,dmvt,{where:"ma_vt",fields:"ten_vt"},function($rs$$){$callback$$(null,$rs$$)})}],function(){$fn$$(null,$items$$)})};$contr_router$$.route()};