Przeglądaj źródła

退款é€金豆失效é—

hefei 1 rok temu
rodzic
commit
b3e8b2703e

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

@@ -342,8 +342,9 @@ class StoreRefundOrderRepository extends BaseRepository
342
      * @author Qinii
342
      * @author Qinii
343
      * @day 2020-06-12
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
         $query = $this->dao->search($where)->where('is_system_del', 0)->with(['order' => function ($query) {
348
         $query = $this->dao->search($where)->where('is_system_del', 0)->with(['order' => function ($query) {
348
             $query->field('order_id,order_sn,douhuomall');
349
             $query->field('order_id,order_sn,douhuomall');
349
         }, 'refundProduct.product', 'user' => function ($query) {
350
         }, 'refundProduct.product', 'user' => function ($query) {
@@ -356,7 +357,7 @@ class StoreRefundOrderRepository extends BaseRepository
356
             'audit' => $this->dao->getWhereCount(['is_system_del' => 0, 'mer_id' => $where['mer_id'], 'status' => 0]),
357
             'audit' => $this->dao->getWhereCount(['is_system_del' => 0, 'mer_id' => $where['mer_id'], 'status' => 0]),
357
             'refuse' => $this->dao->getWhereCount(['is_system_del' => 0, 'mer_id' => $where['mer_id'], 'status' => -1]),
358
             'refuse' => $this->dao->getWhereCount(['is_system_del' => 0, 'mer_id' => $where['mer_id'], 'status' => -1]),
358
             'agree' => $this->dao->getWhereCount(['is_system_del' => 0, 'mer_id' => $where['mer_id'], 'status' => 1]),
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
             'end' => $this->dao->getWhereCount(['is_system_del' => 0, 'mer_id' => $where['mer_id'], 'status' => 3]),
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
             ->where('order_id', $orderId)
1574
             ->where('order_id', $orderId)
1574
             ->where('status', -1)
1575
             ->where('status', -1)
1575
             ->update(['status' => 0]);
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
     public function lst()
43
     public function lst()
44
     {
44
     {
45
         list($page,$limit) = $this->getPage();
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
         $where['mer_id'] = $this->request->merId();
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
     /**