fix: 简化真实采购创建并恢复客户端选择 (#112)
This commit is contained in:
@@ -22,18 +22,6 @@ func ClientPurchaseMode(q Execer, clientID string) (string, error) {
|
||||
return ParseClientPurchaseMode(raw.String), nil
|
||||
}
|
||||
|
||||
// ClientSeenAfter 判断客户端是否在指定 UTC 时间之后上报过活动。
|
||||
func ClientSeenAfter(q Execer, clientID, cutoff string) (bool, error) {
|
||||
var online bool
|
||||
if err := q.QueryRow(
|
||||
`SELECT EXISTS(SELECT 1 FROM clients WHERE client_id = ? AND last_seen_at >= ?)`,
|
||||
clientID, cutoff,
|
||||
).Scan(&online); err != nil {
|
||||
return false, fmt.Errorf("检查客户端 %s 在线状态失败: %w", clientID, err)
|
||||
}
|
||||
return online, nil
|
||||
}
|
||||
|
||||
// ParseClientPurchaseMode 把登记能力转成安全的固定值,供列表和创建校验共用。
|
||||
func ParseClientPurchaseMode(raw string) string {
|
||||
var capabilities struct {
|
||||
|
||||
Reference in New Issue
Block a user