更新
This commit is contained in:
parent
fe300a6cd9
commit
5e73e0c256
@ -43,18 +43,19 @@ class GoodsclassLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
public function lists(): array
|
||||
{
|
||||
$lists = Goodsclass::where($this->searchWhere)
|
||||
->where('pid', 0)
|
||||
->field(['id', 'pid', 'name', 'data', 'pic', 'sort'])
|
||||
->limit($this->limitOffset, $this->limitLength)
|
||||
->order(['id' => 'desc'])
|
||||
->select()->each(function ($item) {
|
||||
$a = Goodsclass::where('pid', $item['id'])->field(['id', 'pid', 'name', 'data', 'pic', 'sort'])->select();
|
||||
$item['children'] = $a;
|
||||
foreach ($a as $k => &$v) {
|
||||
$b = Goodsclass::where('pid', $v['id'])->field(['id', 'pid', 'name', 'data', 'pic', 'sort'])->select();
|
||||
$v['children'] = $b;
|
||||
}
|
||||
})->toArray();
|
||||
->select()
|
||||
// ->each(function ($item) {
|
||||
// $a = Goodsclass::where('pid', $item['id'])->field(['id', 'pid', 'name', 'data', 'pic', 'sort'])->select();
|
||||
// $item['children'] = $a;
|
||||
// foreach ($a as $k => &$v) {
|
||||
// $b = Goodsclass::where('pid', $v['id'])->field(['id', 'pid', 'name', 'data', 'pic', 'sort'])->select();
|
||||
// $v['children'] = $b;
|
||||
// }
|
||||
// })
|
||||
->toArray();
|
||||
return $lists;
|
||||
// return linear_to_tree($lists, 'children');
|
||||
|
||||
@ -69,7 +70,7 @@ class GoodsclassLists extends BaseAdminDataLists implements ListsSearchInterface
|
||||
*/
|
||||
public function count(): int
|
||||
{
|
||||
return Goodsclass::where($this->searchWhere)->where('pid', 0)
|
||||
return Goodsclass::where($this->searchWhere)
|
||||
->count();
|
||||
}
|
||||
|
||||
|
@ -85,7 +85,11 @@ class RetailOrderController extends BaseApiController
|
||||
}
|
||||
|
||||
if($pay_type==9){
|
||||
|
||||
if(empty($this->request->userInfo['merchant'])){
|
||||
return $this->fail('请先绑定商户');
|
||||
}
|
||||
$mer_id=$this->request->userInfo['merchant']['mer_id'];
|
||||
$params['mer_id']=$mer_id;
|
||||
}
|
||||
$order = OrderLogic::createOrder($cartId, $addressId, null, $params);
|
||||
if ($order != false) {
|
||||
@ -146,8 +150,11 @@ class RetailOrderController extends BaseApiController
|
||||
'paid' => 0,
|
||||
];
|
||||
$order = Cashierclass::where($where)->find();
|
||||
if(!$order) return $this->fail('订单不存在或已支付');
|
||||
|
||||
switch ($pay_type) {
|
||||
case PayEnum::BALANCE_PAY:
|
||||
//余额支付
|
||||
$user = User::where('id', $this->request->userId)->find();
|
||||
$res = RetailOrderLogic::payBalance($user, $order);
|
||||
if (!RetailOrderLogic::hasError()) {
|
||||
@ -161,6 +168,7 @@ class RetailOrderController extends BaseApiController
|
||||
}
|
||||
break;
|
||||
case PayEnum::WECHAT_PAY:
|
||||
//微信支付
|
||||
$redirectUrl = $params['redirect'] ?? '/pages/payment/payment';
|
||||
if ($addressId != $order['address_id']) {
|
||||
$address = UserAddress::where(['address_id' => $addressId, 'uid' => Request()->userId])->find();
|
||||
@ -179,6 +187,7 @@ class RetailOrderController extends BaseApiController
|
||||
return $this->success('', $result);
|
||||
break;
|
||||
case PayEnum::WECHAT_PAY_BARCODE:
|
||||
//微信条码支付
|
||||
$result = PaymentLogic::codepay($auth_code, $order);
|
||||
if (PaymentLogic::hasError()) {
|
||||
return $this->fail(PaymentLogic::getError(), $params);
|
||||
|
Loading…
x
Reference in New Issue
Block a user