|
@@ -253,8 +253,12 @@ class TaskService extends BaseService
|
|
|
*/
|
|
|
public function updateTask($userId, $scene, $sourceId=0,$time=0)
|
|
|
{
|
|
|
+ if(RedisService::get("caches:task:lock_{$userId}_{$scene}_{$sourceId}")){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
$taskList = $this->getTaskByScene($scene);
|
|
|
- RedisService::set("caches:task:temp_{$userId}_{$scene}_{$sourceId}", ['datas'=>$taskList,'time'=>$time,'date'=>date('Y-m-d H:i:s')], 600);
|
|
|
+ RedisService::set("caches:task:lock_{$userId}_{$scene}_{$sourceId}", true, rand(2,3));
|
|
|
if($taskList){
|
|
|
$hasDay = false;
|
|
|
$completeIds = [];
|
|
@@ -304,7 +308,6 @@ class TaskService extends BaseService
|
|
|
|
|
|
// 当前有每日任务,处理
|
|
|
if($hasDay){
|
|
|
-
|
|
|
$dayTaskList = $this->getTaskByType(1);
|
|
|
if($dayTaskList){
|
|
|
$power = 0;
|