fix
This commit is contained in:
parent
5d98da77fa
commit
6f89774267
@ -12,6 +12,7 @@
|
|||||||
-include_lib("stdlib/include/qlc.hrl").
|
-include_lib("stdlib/include/qlc.hrl").
|
||||||
|
|
||||||
%% API
|
%% API
|
||||||
|
-export([get_all_terminals/0, get_status_stat/0]).
|
||||||
|
|
||||||
%% 获取app信息
|
%% 获取app信息
|
||||||
get_all_terminals() ->
|
get_all_terminals() ->
|
||||||
@ -26,11 +27,22 @@ get_all_terminals() ->
|
|||||||
{error, Reason}
|
{error, Reason}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
get_status_groups() ->
|
%% 获取状态分组统计信息
|
||||||
|
-spec get_status_stat() -> {ok, #{}} | {error, Reason :: any()}.
|
||||||
|
get_status_stat() ->
|
||||||
ok.
|
Fun = fun() ->
|
||||||
|
mnesia:foldl(fun(#terminal{status = Status}, Acc) ->
|
||||||
|
Num = maps:get(Status, Acc, 0),
|
||||||
|
Acc#{Status => Num + 1}
|
||||||
|
end, #{}, terminal)
|
||||||
|
end,
|
||||||
|
|
||||||
|
case mnesia:transaction(Fun) of
|
||||||
|
{atomic, Stat} ->
|
||||||
|
{ok, Stat};
|
||||||
|
{aborted, Reason} ->
|
||||||
|
{error, Reason}
|
||||||
|
end.
|
||||||
|
|
||||||
insert(Id, HostId, Name, ProductId, VendorId, Model, CellId) ->
|
insert(Id, HostId, Name, ProductId, VendorId, Model, CellId) ->
|
||||||
Terminal = #terminal{
|
Terminal = #terminal{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user