hefei 1 год назад
Родитель
Сommit
b3e8b2703e

+ 8 - 2
app/common/repositories/store/order/StoreRefundOrderRepository.php

@@ -342,8 +342,9 @@ class StoreRefundOrderRepository extends BaseRepository
342 342
      * @author Qinii
343 343
      * @day 2020-06-12
344 344
      */
345
-    public function getList(array $where, int $page, int $limit)
345
+    public function getList(array $where, int $page, int $limit,$status)
346 346
     {
347
+        if($status == 2) $where['status'] = '1,2';
347 348
         $query = $this->dao->search($where)->where('is_system_del', 0)->with(['order' => function ($query) {
348 349
             $query->field('order_id,order_sn,douhuomall');
349 350
         }, 'refundProduct.product', 'user' => function ($query) {
@@ -356,7 +357,7 @@ class StoreRefundOrderRepository extends BaseRepository
356 357
             'audit' => $this->dao->getWhereCount(['is_system_del' => 0, 'mer_id' => $where['mer_id'], 'status' => 0]),
357 358
             'refuse' => $this->dao->getWhereCount(['is_system_del' => 0, 'mer_id' => $where['mer_id'], 'status' => -1]),
358 359
             'agree' => $this->dao->getWhereCount(['is_system_del' => 0, 'mer_id' => $where['mer_id'], 'status' => 1]),
359
-            'backgood' => $this->dao->getWhereCount(['is_system_del' => 0, 'mer_id' => $where['mer_id'], 'status' => 2]),
360
+            'backgood' => $this->dao->getWhereCount(['is_system_del' => 0, 'mer_id' => $where['mer_id'], 'status' => '1,2']),
360 361
             'end' => $this->dao->getWhereCount(['is_system_del' => 0, 'mer_id' => $where['mer_id'], 'status' => 3]),
361 362
 
362 363
 
@@ -1573,5 +1574,10 @@ class StoreRefundOrderRepository extends BaseRepository
1573 1574
             ->where('order_id', $orderId)
1574 1575
             ->where('status', -1)
1575 1576
             ->update(['status' => 0]);
1577
+
1578
+        Db::name("user_sign_jingdou")
1579
+            ->where('order_id', $orderId)
1580
+            ->where('status', -1)
1581
+            ->update(['status' => 0]);
1576 1582
     }
1577 1583
 }

+ 3 - 2
app/controller/merchant/store/order/RefundOrder.php

@@ -43,9 +43,10 @@ class RefundOrder extends BaseController
43 43
     public function lst()
44 44
     {
45 45
         list($page,$limit) = $this->getPage();
46
-        $where = $this->request->params(['refund_order_sn','status','refund_type','date','order_sn']);
46
+        $where = $this->request->params(['refund_order_sn','refund_type','date','order_sn']);
47
+        $status = $this->request->params('status');
47 48
         $where['mer_id'] = $this->request->merId();
48
-        return app('json')->success($this->repository->getList($where,$page,$limit));
49
+        return app('json')->success($this->repository->getList($where,$page,$limit,$status));
49 50
     }
50 51
 
51 52
     /**