修改采购订单的错误
This commit is contained in:
parent
dda7eddaaa
commit
a5f819d353
@ -35,6 +35,9 @@ use think\model\Relation;
|
|||||||
*/
|
*/
|
||||||
class StoreGroupOrderRepository extends BaseRepository
|
class StoreGroupOrderRepository extends BaseRepository
|
||||||
{
|
{
|
||||||
|
|
||||||
|
public $getAll = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* StoreGroupOrderRepository constructor.
|
* StoreGroupOrderRepository constructor.
|
||||||
* @param StoreGroupOrderDao $dao
|
* @param StoreGroupOrderDao $dao
|
||||||
@ -77,7 +80,8 @@ class StoreGroupOrderRepository extends BaseRepository
|
|||||||
*/
|
*/
|
||||||
public function detail($uid, $id, $flag = true)
|
public function detail($uid, $id, $flag = true)
|
||||||
{
|
{
|
||||||
return $this->search(['paid' => 0, 'uid' => $uid])->where('group_order_id', $id)->with(['orderList' => function (Relation $query) use ($flag) {
|
$where = $this->getAll ? ['uid' => $uid] : ['paid' => 0, 'uid' => $uid];
|
||||||
|
return $this->search($where)->where('group_order_id', $id)->with(['orderList' => function (Relation $query) use ($flag) {
|
||||||
$query->when($flag, function ($query) {
|
$query->when($flag, function ($query) {
|
||||||
$query->field('order_id,group_order_id,mer_id,order_sn,activity_type,pay_price,order_extend,order_type,is_virtual');
|
$query->field('order_id,group_order_id,mer_id,order_sn,activity_type,pay_price,order_extend,order_type,is_virtual');
|
||||||
})->with(['merchant' => function ($query) use ($flag) {
|
})->with(['merchant' => function ($query) use ($flag) {
|
||||||
|
@ -188,6 +188,7 @@ class StoreOrder extends BaseController
|
|||||||
*/
|
*/
|
||||||
public function groupOrderDetail($id, StoreGroupOrderRepository $groupOrderRepository)
|
public function groupOrderDetail($id, StoreGroupOrderRepository $groupOrderRepository)
|
||||||
{
|
{
|
||||||
|
$groupOrderRepository->getAll = true;
|
||||||
$groupOrder = $groupOrderRepository->detail($this->request->uid(), (int)$id);
|
$groupOrder = $groupOrderRepository->detail($this->request->uid(), (int)$id);
|
||||||
if (!$groupOrder)
|
if (!$groupOrder)
|
||||||
return app('json')->fail('订单不存在');
|
return app('json')->fail('订单不存在');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user