feat: 添加订单核销功能

This commit is contained in:
mkm 2024-06-17 10:22:44 +08:00
parent 950cd2fe3a
commit 00a72c0b71
2 changed files with 15 additions and 0 deletions

View File

@ -388,11 +388,15 @@ class OrderLogic extends BaseLogic
'status' => OrderEnum::RECEIVED_GOODS,
'is_writeoff' => OrderEnum::IS_OK,
'update_time' => time(),
'store_id' => $params['store_id'],
'staff_id' => $params['staff_id']??0,
], ['id' => $data['id']]);
(new StoreOrderCartInfo())->update([
'verify_code'=>$params['verify_code'].'-1',
'writeoff_time' => time(),
'is_writeoff' => YesNoEnum::YES,
'store_id' => $params['store_id'],
'staff_id' => $params['staff_id']??0,
'update_time' => time(),
], ['oid' => $data['id']]);
$financeFlow = (new StoreFinanceFlowLogic)->getStoreOrder($data['id'], $data['store_id']);

View File

@ -151,6 +151,9 @@ class StoreOrderController extends BaseAdminController
}
/**
* 创建订单
*/
public function createOrder()
{
$cartId = (array)$this->request->post('cart_id', []);
@ -216,6 +219,9 @@ class StoreOrderController extends BaseAdminController
}
}
/**
* 重新支付
*/
public function pay()
{
$order_id = $this->request->post('order_id');
@ -273,6 +279,9 @@ class StoreOrderController extends BaseAdminController
return $this->fail('支付失败');
}
/**
* 订单核销
*/
public function writeoff_order()
{
$params = (new OrderValidate())->post()->goCheck('check');
@ -280,6 +289,8 @@ class StoreOrderController extends BaseAdminController
if (empty($count)) {
return $this->fail('无该核销码请检查');
}
$params['store_id']=$this->adminInfo['store_id'];
$params['staff_id']=$this->adminId;
$res = OrderLogic::writeOff($params);
if ($res) {
return $this->success('核销成功');