店員和超級(jí)管理員都提示沒(méi)有核銷(xiāo)權(quán)限
修復(fù)文件:app\controller\cashier\Order
修改方法:writeoffFrom()
public function writeoffFrom(WriteOffOrderServices $writeOffOrderServices, $id)
{
if (!$id) {
return $this->fail('缺少核銷(xiāo)訂單ID');
}
$orderInfo = $this->services->getOne(['id' => $id, 'is_del' => 0], '*', ['pink']);
if (!$orderInfo) {
return $this->fail('核銷(xiāo)訂單未查到!');
}
$data = $this->request->postMore([
['cart_id', ''],//核銷(xiāo)訂單商品cart_id
['cart_num', 0]
]);
$cart_ids[] = $data;
if ($cart_ids) {
foreach ($cart_ids as $cart) {
if (!isset($cart['cart_id']) || !$cart['cart_id'] || !isset($cart['cart_num']) || !$cart['cart_num'] || $cart['cart_num'] <= 0) {
return $this->fail('請(qǐng)重新選擇發(fā)貨商品,或發(fā)貨件數(shù)');
}
}
}
return app('json')->success('核銷(xiāo)成功', $writeOffOrderServices->writeoffOrder(0, $orderInfo->toArray(), $cart_ids, 0, (int)$this->cashierId));
}