拼接订单属地
This commit is contained in:
parent
fdf09d471b
commit
24a41b8302
@ -9,6 +9,7 @@ use app\common\repositories\BaseRepository;
|
|||||||
use app\common\repositories\store\order\StoreOrderRepository;
|
use app\common\repositories\store\order\StoreOrderRepository;
|
||||||
use app\common\repositories\store\order\StoreRefundOrderRepository;
|
use app\common\repositories\store\order\StoreRefundOrderRepository;
|
||||||
use crmeb\basic\BaseController;
|
use crmeb\basic\BaseController;
|
||||||
|
use Exception;
|
||||||
use think\App;
|
use think\App;
|
||||||
use think\exception\ValidateException;
|
use think\exception\ValidateException;
|
||||||
use think\facade\Db;
|
use think\facade\Db;
|
||||||
@ -562,23 +563,29 @@ class Order extends BaseController
|
|||||||
// 退款订单列表
|
// 退款订单列表
|
||||||
public function refundOrderList(StoreRefundOrderRepository $repository)
|
public function refundOrderList(StoreRefundOrderRepository $repository)
|
||||||
{
|
{
|
||||||
[$page,$limit] = $this->getPage();
|
try{
|
||||||
$where = $this->request->params(['refund_order_sn','status','refund_type','date','mer_id','order_sn','is_trader']);
|
[$page,$limit] = $this->getPage();
|
||||||
$list = $repository->getAllList($where, $page, $limit);
|
$where = $this->request->params(['refund_order_sn','status','refund_type','date','mer_id','order_sn','is_trader']);
|
||||||
$list['list'] = $list['list']->toArray();
|
$list = $repository->getAllList($where, $page, $limit);
|
||||||
foreach($list['list'] as &$item) {
|
$list['list'] = $list['list']->toArray();
|
||||||
$userAddressCode = explode(',', $item['order']['user_address_code'])??[];
|
foreach($list['list'] as &$item) {
|
||||||
if(!empty($userAddressCode)) {
|
if(!empty($item['order'])) {
|
||||||
$area = Db::name('geo_area')->where('area_code', $userAddressCode[2])->value('area_name');
|
$userAddressCode = explode(',', $item['order']['user_address_code']??'')??[];
|
||||||
$street = Db::name('geo_street')->where('street_code', $userAddressCode[3])->value('street_name');
|
if(!empty($userAddressCode)) {
|
||||||
$item['order']['order_from'] = $area.$street;
|
$area = Db::name('geo_area')->where('area_code', $userAddressCode[2])->value('area_name');
|
||||||
} else {
|
$street = Db::name('geo_street')->where('street_code', $userAddressCode[3])->value('street_name');
|
||||||
$item['order']['order_from'] = '';
|
$item['order']['order_from'] = $area.$street;
|
||||||
|
} else {
|
||||||
|
$item['order']['order_from'] = '';
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
unset($item);
|
||||||
|
return app('json')->success($list);
|
||||||
|
} catch(Exception $e) {
|
||||||
|
throw new ValidateException($e->getFile().$e->getLine().$e->getMessage());
|
||||||
}
|
}
|
||||||
unset($item);
|
|
||||||
return app('json')->success($list);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 核销订单
|
// 核销订单
|
||||||
@ -607,14 +614,17 @@ class Order extends BaseController
|
|||||||
$count = $query->count();
|
$count = $query->count();
|
||||||
$list = $query->page($page, $limit)->select();
|
$list = $query->page($page, $limit)->select();
|
||||||
foreach($list as &$item) {
|
foreach($list as &$item) {
|
||||||
$userAddressCode = explode(',', $item['user_address_code'])??[];
|
if(!empty($item['order'])) {
|
||||||
if(!empty($userAddressCode)){
|
$userAddressCode = explode(',', $item['user_address_code']??'')??[];
|
||||||
$area = Db::name('geo_area')->where('area_code', $userAddressCode[2])->value('area_name');
|
if(!empty($userAddressCode)){
|
||||||
$street = Db::name('geo_street')->where('street_code', $userAddressCode[3])->value('street_name');
|
$area = Db::name('geo_area')->where('area_code', $userAddressCode[2])->value('area_name');
|
||||||
$item['order_from'] = $area.$street;
|
$street = Db::name('geo_street')->where('street_code', $userAddressCode[3])->value('street_name');
|
||||||
} else{
|
$item['order_from'] = $area.$street;
|
||||||
$item['order_from'] = '';
|
} else{
|
||||||
|
$item['order_from'] = '';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
return app('json')->success(compact('count', 'list'));
|
return app('json')->success(compact('count', 'list'));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user