flexbiz-server
Version:
Flexible Server
4 lines (3 loc) • 890 B
JavaScript
'use strict';const assproduct=global.getModel("assproduct"),controller=require("../../controllers/controllerRPT");
module.exports=function($router$$){new controller($router$$,"assproductowners",async function($condition_query_req$$,$callback$$){$condition_query_req$$=$condition_query_req$$.query;$condition_query_req$$={id_app:$condition_query_req$$.id_app,id_product:$condition_query_req$$.id_product,id_period:$condition_query_req$$.id_period};try{let $owners$$=await assproduct.getOwners($condition_query_req$$);$owners$$=$owners$$.filter($r$$=>$r$$.id_product);await $owners$$.asyncJoinModel2($condition_query_req$$.id_app,
"assproduct",{where:{id_product:"id"},fields:["ten_san_pham"]});await $owners$$.asyncJoinModel2($condition_query_req$$.id_app,"assperiod",{where:{id_period:"id"},fields:["ten_ky_han"]});$callback$$(null,$owners$$)}catch($e$$){$callback$$($e$$)}},{stream:!1})};