$fromUserID, 'friend_user_id' => $beUserID, 'status' => EnumUtil::FRIEND_AGREE]) && !Friend::findOne(['user_id' => $beUserID, 'friend_user_id' => $fromUserID, 'status' => EnumUtil::FRIEND_AGREE]) ) return false; //更新农田数据 LandService::updateAllCropStatus($beUserID, $farmDbData->id, $farmDbData->level); //获取农田数据,判断能否有交互 for ($i = 0; $i <= EnumUtil::LAND_MAX_POSITION; $i++) { $landDbData = Land::findRedis($farmDbData->id, $i); if (!$landDbData) continue; $typeList = LandService::getLandInteractionType($fromUserID, $beUserID, $landDbData); //只有偷菜才有手 if (in_array(EnumUtil::INTERACTION_TYPE_STEAL, $typeList)) return true; } return false; } }