family 1 год назад
Родитель
Сommit
ecd672469f
1 измененных файлов с 0 добавлено и 172 удалено
  1. 0 172
      app/common/dao/movie/order/MovieOrderDao.php

+ 0 - 172
app/common/dao/movie/order/MovieOrderDao.php

@@ -62,158 +62,6 @@ class MovieOrderDao extends BaseDao
62 62
             });
63 63
     }
64 64
 
65
-    /**
66
-     * @param array $where
67
-     * @param int $sysDel
68
-     * @return \think\db\BaseQuery
69
-     * @author xaboyCRMEB
70
-     * @day 2020/6/16
71
-     */
72
-    public function merSearch(array $where, $sysDel = 0)
73
-    {
74
-
75
-        return MovieOrder::getDB()
76
-            ->alias('so')
77
-            ->leftJoin('user_bill ub', 'ub.order_sn=so.order_sn')
78
-            ->when(($sysDel !== null), function ($query) use ($sysDel) {
79
-                $query->where('so.is_system_del', $sysDel);
80
-            })
81
-            ->when(isset($where['pay_type']) && $where['pay_type'] != -1 && $where['pay_type'] >= 0, function ($query) use ($where) {
82
-                $query->where('so.pay_type', $where['pay_type']);
83
-            })
84
-            ->when(isset($where['order_type']) && $where['order_type'] && $where['order_type'] >= 0, function ($query) use ($where) {
85
-                $query->where('so.order_type', $where['order_type']);
86
-            })
87
-            ->when(isset($where['distribution_mode']) && $where['distribution_mode'] && $where['distribution_mode'] >= 0, function ($query) use ($where) {
88
-                $query->where('so.distribution_mode', $where['distribution_mode']);
89
-            })
90
-            ->when(isset($where['status']) && $where['status'] !== '', function ($query) use ($where) {
91
-                if ($where['status'] == -2)
92
-                    $query->where('so.paid', 1);
93
-                else
94
-                    $query->where('so.status', $where['status']);
95
-            })
96
-            ->when(isset($where['uid']) && $where['uid'] !== '', function ($query) use ($where) {
97
-                $query->where('so.uid', $where['uid']);
98
-            })
99
-            ->when(isset($where['take_order']), function ($query) use ($where) {
100
-                $query->where('so.order_type', 1)->where('status', '>=', 2);
101
-            })
102
-            ->when(isset($where['mer_id']) && $where['mer_id'] !== '', function ($query) use ($where) {
103
-                $query->where('so.mer_id', $where['mer_id']);
104
-            })
105
-            ->when(isset($where['date']) && $where['date'] !== '', function ($query) use ($where) {
106
-                getModelTime($query, $where['date']);
107
-            })
108
-            ->when(isset($where['verify_date']) && $where['verify_date'] !== '', function ($query) use ($where) {
109
-                getModelTime($query, $where['verify_date']);
110
-            })
111
-            ->when(isset($where['order_sn']) && $where['order_sn'] !== '', function ($query) use ($where) {
112
-                $query->where('so.order_sn', 'like', '%' . $where['order_sn'] . '%');
113
-            })
114
-            ->when(isset($where['paid']) && $where['paid'] !== '', function ($query) use ($where) {
115
-                $query->where('so.paid', $where['paid']);
116
-            })
117
-            ->when(isset($where['is_del']) && $where['is_del'] !== '', function ($query) use ($where) {
118
-                $query->where('so.is_del', $where['is_del']);
119
-            })
120
-            ->when(isset($where['service_id']) && $where['service_id'] !== '', function ($query) use ($where) {
121
-                $query->where('so.service_id', $where['service_id']);
122
-            })
123
-            ->when(isset($where['username']) && $where['username'] !== '', function ($query) use ($where) {
124
-                $uid = User::where('so.nickname', 'like', "%{$where['username']}%")
125
-                    ->whereOr('so.phone', 'like', "%{$where['username']}%")
126
-                    ->column('so.uid');
127
-                $query->where('so.uid', 'in', $uid);
128
-            })
129
-            ->when(isset($where['gzc']) && $where['gzc'] !== '', function ($query) use ($where) {
130
-                $query->where('so.gzc', $where['gzc']);
131
-            })
132
-            ->when(isset($where['keywords']) && $where['keywords'] !== '', function ($query) use ($where) {
133
-                $query->where(function ($query) use ($where) {
134
-                    $query->where('so.real_name', 'like', "%" . $where['keywords'] . "%")
135
-                        ->whereOr('so.user_phone', 'like', "%{$where['keywords']}%")
136
-                        ->whereOr('so.order_sn', 'like', '%' . $where['keywords'] . '%')
137
-                        ->whereOr('so.verify_code', 'like', '%' . $where['keywords'] . '%');
138
-                });
139
-            })
140
-            ->when(isset($where['reconciliation_type']) && $where['reconciliation_type'] !== '', function ($query) use ($where) {
141
-                $query->when($where['reconciliation_type'], function ($query) use ($where) {
142
-                    $query->where('so.reconciliation_id', '<>', 0);
143
-                }, function ($query) use ($where) {
144
-                    $query->where('so.reconciliation_id', 0);
145
-                });
146
-            })->order('so.create_time DESC');
147
-    }
148
-
149
-    /**
150
-     * @param $id
151
-     * @param $uid
152
-     * @return array|\think\Model|null
153
-     * @throws \think\db\exception\DataNotFoundException
154
-     * @throws \think\db\exception\DbException
155
-     * @throws \think\db\exception\ModelNotFoundException
156
-     * @author xaboy
157
-     * @day 2020/6/11
158
-     */
159
-    public function userOrder($id, $uid)
160
-    {
161
-        return MovieOrder::getDB()->where('order_id', $id)->where('uid', $uid)->where('is_del', 0)->where('paid', 1)->where('is_system_del', 0)->find();
162
-    }
163
-
164
-    /**
165
-     * @param array $where
166
-     * @param $ids
167
-     * @return \think\db\BaseQuery
168
-     * @author xaboy
169
-     * @day 2020/6/26
170
-     */
171
-    public function usersOrderQuery(array $where, $ids)
172
-    {
173
-        return MovieOrder::getDB()->whereIn('uid', $ids)->when(isset($where['date']) && $where['date'] !== '', function ($query) use ($where) {
174
-            getModelTime($query, $where['date'], 'pay_time');
175
-        })->when(isset($where['keyword']) && $where['keyword'] !== '', function ($query) use ($where) {
176
-            $query->where('order_id|order_sn', $where['keyword']);
177
-        })->where('paid', 1)->order('pay_time DESC');
178
-    }
179
-
180
-    /**
181
-     * @param $field
182
-     * @param $value
183
-     * @param int|null $except
184
-     * @return bool
185
-     * @author xaboy
186
-     * @day 2020/6/11
187
-     */
188
-    public function fieldExists($field, $value, ?int $except = null): bool
189
-    {
190
-        return ($this->getModel()::getDB())->when($except, function ($query) use ($field, $except) {
191
-                $query->where($field, '<>', $except);
192
-            })->where($field, $value)->count() > 0;
193
-    }
194
-
195
-    public function orderUserNum($date, $paid = null, $merId = null)
196
-    {
197
-        return MovieOrder::getDB()->when($paid, function ($query, $paid) {
198
-            $query->where('paid', $paid);
199
-        })->when($merId, function ($query, $merId) {
200
-            $query->where('mer_id', $merId);
201
-        })->when($date, function ($query, $date) {
202
-            getModelTime($query, $date, 'pay_time');
203
-        })->group('uid')->count();
204
-    }
205
-
206
-    public function orderUserGroup($date, $paid = null, $merId = null)
207
-    {
208
-        return MovieOrder::getDB()->when($paid, function ($query, $paid) {
209
-            $query->where('paid', $paid);
210
-        })->when($merId, function ($query, $merId) {
211
-            $query->where('mer_id', $merId);
212
-        })->when($date, function ($query, $date) {
213
-            getModelTime($query, $date, 'pay_time');
214
-        })->group('uid')->field(Db::raw('uid,sum(pay_price) as pay_price'))->select();
215
-    }
216
-
217 65
     public function orderPrice($date, $paid = null, $merId = null)
218 66
     {
219 67
         return MovieOrder::getDB()->when($paid, function ($query, $paid) {
@@ -224,24 +72,4 @@ class MovieOrderDao extends BaseDao
224 72
             getModelTime($query, $date, 'pay_time');
225 73
         })->sum('pay_price');
226 74
     }
227
-
228
-    public function orderGroupNum($date, $merId = null)
229
-    {
230
-        return MovieOrder::getDB()->field(Db::raw('sum(pay_price) as pay_price,count(*) as total,count(distinct uid) as user,from_unixtime(unix_timestamp(pay_time),\'%m-%d\') as `day`'))
231
-            ->where('paid', 1)->when($date, function ($query, $date) {
232
-                getModelTime($query, $date, 'pay_time');
233
-            })->when($merId, function ($query, $merId) {
234
-                $query->where('mer_id', $merId);
235
-            })->order('day ASC')->group('day')->select();
236
-    }
237
-
238
-    public function orderGroupNumPage($where, $page, $limit, $merId = null)
239
-    {
240
-        return MovieOrder::getDB()->when(isset($where['dateRange']), function ($query) use ($where) {
241
-            getModelTime($query, date('Y/m/d H:i:s', $where['dateRange']['start']) . '-' . date('Y/m/d H:i:s', $where['dateRange']['stop']), 'pay_time');
242
-        })->field(Db::raw('sum(pay_price) as pay_price,count(*) as total,count(distinct uid) as user,from_unixtime(unix_timestamp(pay_time),\'%m-%d\') as `day`'))
243
-            ->where('paid', 1)->when($merId, function ($query, $merId) {
244
-                $query->where('mer_id', $merId);
245
-            })->order('day DESC')->page($page, $limit)->group('day')->select();
246
-    }
247 75
 }