This commit is contained in:
2021-07-30 15:14:40 +08:00
parent 1430e234dc
commit 2e9d0f2326

View File

@@ -32,14 +32,14 @@ class CouponController extends Controller
$action = $request->action ?? 'search'; $action = $request->action ?? 'search';
$coupons = UnionpayCoupon::query() $coupons = UnionpayCoupon::query()
// ->whereHas('outlet', function ($q) use ($shop_name, $user) { // ->whereHas('outlet', function ($q) use ($shop_name, $user) {
// $q->where('parent_id', $user->id) // $q->where('parent_id', $user->id)
// ->when($shop_name, function ($q) use ($shop_name) { // ->when($shop_name, function ($q) use ($shop_name) {
// $q->whereHas('info', function ($q) use ($shop_name) { // $q->whereHas('info', function ($q) use ($shop_name) {
// $q->where('nickname', 'like', "%{$shop_name}%"); // $q->where('nickname', 'like', "%{$shop_name}%");
// }); // });
// }); // });
// }) // })
->when($coupon_no, function ($q) use ($coupon_no) { ->when($coupon_no, function ($q) use ($coupon_no) {
$q->where('coupon_no', $coupon_no); $q->where('coupon_no', $coupon_no);
}) })
@@ -55,6 +55,7 @@ class CouponController extends Controller
->when(!$start && $end, function ($query) use ($end) { ->when(!$start && $end, function ($query) use ($end) {
$query->where('created_at', '<', $end); $query->where('created_at', '<', $end);
}) })
->where('status', UnionpayCoupon::STATUS_INIT)
->latest() ->latest()
->paginate(); ->paginate();
@@ -89,14 +90,14 @@ class CouponController extends Controller
$end = $request->end; $end = $request->end;
UnionpayCoupon::query() UnionpayCoupon::query()
// ->whereHas('outlet', function ($q) use ($shop_name, $user) { // ->whereHas('outlet', function ($q) use ($shop_name, $user) {
// $q->where('parent_id', $user->id) // $q->where('parent_id', $user->id)
// ->when($shop_name, function ($q) use ($shop_name) { // ->when($shop_name, function ($q) use ($shop_name) {
// $q->whereHas('info', function ($q) use ($shop_name) { // $q->whereHas('info', function ($q) use ($shop_name) {
// $q->where('nickname', 'like', "%{$shop_name}%"); // $q->where('nickname', 'like', "%{$shop_name}%");
// }); // });
// }); // });
// }) // })
->when($coupon_no, function ($q) use ($coupon_no) { ->when($coupon_no, function ($q) use ($coupon_no) {
$q->where('coupon_no', $coupon_no); $q->where('coupon_no', $coupon_no);
}) })
@@ -112,6 +113,7 @@ class CouponController extends Controller
->when(!$start && $end, function ($query) use ($end) { ->when(!$start && $end, function ($query) use ($end) {
$query->where('created_at', '<', $end); $query->where('created_at', '<', $end);
}) })
->where('status', UnionpayCoupon::STATUS_INIT)
->latest() ->latest()
->chunk(5000, function ($coupons) use ($handle) { ->chunk(5000, function ($coupons) use ($handle) {
foreach ($coupons as $index => $coupon) { foreach ($coupons as $index => $coupon) {