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

This commit is contained in:
xboard
2023-11-20 13:53:11 +08:00
parent ca1ee9fc2b
commit d1b3b739d3
+5 -5
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;