|
|
@@ -77,6 +77,11 @@ class Order extends Api
|
|
|
$this->error(__('暂停抢单'));
|
|
|
}
|
|
|
|
|
|
+ if(!($user['freeze'] < 0)){
|
|
|
+ //冻结金额《0时,需要充值
|
|
|
+ $this->error(__('余额不足'));
|
|
|
+ }
|
|
|
+
|
|
|
if(!($user['balance'] > 0)){
|
|
|
$this->error(__('余额不足'));
|
|
|
}
|
|
|
@@ -87,8 +92,8 @@ class Order extends Api
|
|
|
$amount_max = $user['balance'] * 0.8;
|
|
|
|
|
|
if($user['task_num'] >= $day_tasks_num){
|
|
|
- if(!empty($user['task_last_time']) && (time() - $user['task_last_time'] > 86400)){
|
|
|
- //当日接单量 >= 任务数时,最后一次接单时间已超过24小时,则重置当日接单量
|
|
|
+ if(!empty($user['task_last_time']) && (date('md',time()) != date('md', $user['task_last_time']))){
|
|
|
+ //当日接单量 >= 任务数时,最后一次接单时间和当前不是同一天,则重置当日接单量
|
|
|
$user['task_num'] = 0;
|
|
|
Users::where('id', $user['id'])->update([
|
|
|
'task_num' => 0
|
|
|
@@ -112,8 +117,12 @@ class Order extends Api
|
|
|
if(empty($limit_task)){
|
|
|
$this->error(__('参数错误'));
|
|
|
}
|
|
|
- if(($user['task_num'] + 1) == $limit_task['which_start']){
|
|
|
+ $val_arr = explode(',', $limit_task['which_start']);
|
|
|
+ if(in_array($user['task_num'] + 1, $val_arr)){
|
|
|
//从这单开始卡单
|
|
|
+ if(!($user['freeze'] > 0)){
|
|
|
+ //冻结现有余额,并
|
|
|
+ }
|
|
|
$task_income = $task_income * $limit_task['income_multiple'];//单次收益
|
|
|
$amount_mini = $limit_task['min_amount'];
|
|
|
$amount_max = $limit_task['max_amount'];
|