优化 RequestInfo 相关操作:

1. RequestInfoControllerV1 save 接口对 RequestInfo 参数做 @Valid 校验;
2. RequestInfoControllerV1 去除批量操作中的置匿名/去匿名,因为对于 RequestInfo
而言,当前已无字段标记匿名与否,仅凭是否配置用户名和密码来判断是否为匿名;
3. RequestInfoService 查找不到默认配置时创建 new RequestInfo(),虽数据表有触发器置 isDefault
= true,但此处仍手动 set,确保一致性;
4. RequestInfo 一些依赖 DeviceInfo 的字段,不做冗余,直接从 DeviceInfo <-
fingerprint/deviceName/softwareType 恢复。
This commit is contained in:
2026-06-09 16:23:33 +08:00
parent 287b124f7e
commit 2869994387
7 changed files with 51 additions and 45 deletions
@@ -44,6 +44,7 @@ public class RequestInfoService extends SqliteServiceImpl<RequestInfoMapper, Req
);
if (requestInfo == null) {
requestInfo = new RequestInfo();
requestInfo.setIsDefault(true);
save(requestInfo);
}
return requestInfo;