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