where($map) ->field('property_full_name,city,area,type,create_time,size,per_price,eva_total_value,clear_price,remark') ->order('create_time', 'desc') ->paginate()->each(function ($item,$key) { $item['create_time'] = date('Y-m-d', strtotime($item['create_time'])); $item['type_str'] = getDictionaryName('BUSINESS_TYPE', $item['type']); return $item; }); return $res; } //获取价格查询列表 public function getPriceQueryList($map, $paginate) { $res = Db::name('property_cert_info')->alias('a') ->leftJoin('pg_inquiry i', 'a.quot_id=i.id') // ->leftjoin('pg_return_price b', 'a.id=b.property_cert_info_id') ->leftjoin('pg_report_detail d', 'a.id=d.property_cert_info_id') ->field('a.id,a.quot_id,a.property_full_name,a.city,d.area,a.size,a.remark,a.create_time,i.type') ->where($map) ->group('a.id,d.area') ->order('a.create_time desc') ->paginate($paginate) ->each(function($item){ $item['type_str'] = getDictionaryName('BUSINESS_TYPE', $item['type']); $item['create_time'] = date('Y-m-d', strtotime($item['create_time'])); $return_price_data = Db::name('return_price') ->where(['property_cert_info_id'=>$item['id']]) ->field('eva_unit_price as per_price,eva_total_value as eva_total_value,eva_net_value as clear_price,eva_net_value2 as clear_price_tow,total_taxes1,total_taxes2') ->order('id', 'desc') ->find(); $item['per_price'] = $return_price_data['per_price']; $item['eva_total_value'] = $return_price_data['eva_total_value']; $item['clear_price'] = $return_price_data['clear_price']; $item['clear_price_tow'] = $return_price_data['clear_price_tow']; $item['total_taxes1'] = $return_price_data['total_taxes1']; $item['total_taxes2'] = $return_price_data['total_taxes2']; return $item; })->toArray(); return $res; } }