fix: 修复mysql5.7和sqlite环境下无法上报流量的问题

This commit is contained in:
xboard 2023-11-20 13:53:11 +08:00
parent 04f620966a
commit da011db721

View File

@ -340,27 +340,27 @@ class ServerService
case 'vmess': case 'vmess':
return ServerVmess::query() return ServerVmess::query()
->where("parent_id", $serverId) ->where("parent_id", $serverId)
->whereJsonContains('ips', $nodeIp) ->where('ips',"like", "%\"$nodeIp\"%")
->first(); ->first();
case 'shadowsocks': case 'shadowsocks':
return ServerShadowsocks::query() return ServerShadowsocks::query()
->where("parent_id", $serverId) ->where("parent_id", $serverId)
->whereJsonContains('ips', $nodeIp) ->where('ips',"like", "%\"$nodeIp\"%")
->first(); ->first();
case 'trojan': case 'trojan':
return ServerTrojan::query() return ServerTrojan::query()
->where("parent_id", $serverId) ->where("parent_id", $serverId)
->whereJsonContains('ips', $nodeIp) ->where('ips',"like", "%\"$nodeIp\"%")
->first(); ->first();
case 'hysteria': case 'hysteria':
return ServerHysteria::query() return ServerHysteria::query()
->where("parent_id", $serverId) ->where("parent_id", $serverId)
->whereJsonContains('ips', $nodeIp) ->where('ips',"like", "%\"$nodeIp\"%")
->first(); ->first();
case 'vless': case 'vless':
return ServerVless::query() return ServerVless::query()
->where("parent_id", $serverId) ->where("parent_id", $serverId)
->whereJsonContains('ips', $nodeIp) ->where('ips',"like", "%\"$nodeIp\"%")
->first(); ->first();
default: default:
return false; return false;