hanxudong

hanxudong pushed para main em lnxx/hfln-portal-service

  • 542b19999d feat(portal): 新增新闻管理功能及文件上传优化 - 新增新闻增删改查相关接口和数据传输对象 - 实现通用文件上传功能,支持文件覆盖和OSS存储 - 添加新闻不存在和文件上传失败等异常错误码- 完善设备参数校验规则,增加非空验证-优化角色菜单查询逻辑,支持多角色ID查询 - 用户上下文增加角色ID获取方法- 移除重复的文件名生成和OTA文件校验逻辑,统一调用服务层实现

8 horas atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • 3d430ff570 refactor(gateway):优化菜单查询逻辑并添加注释 - 调整导入顺序,移除重复导入 -为菜单查询方法添加TODO注释,明确功能用途- 明确角色菜单查询逻辑,区分角色权限与用户权限 - 保留原有菜单查询核心逻辑不变

2 dias atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • 295955cf45 feat(user): 支持用户多角色登录 - 修改 LoginUser 类中的 roleId 字段为 roleIds,支持存储多个角色ID- 在 TblUserRoleService 接口中新增 listByUserId 方法,用于获取用户所有角色- 实现 TblUserRoleServiceImpl 中的 listByUserId 方法,查询未删除的用户角色列表 - 更新 UserConstants 常量类,添加 SA_USER_ROLE_IDS 常量- 修改 UserContextInterceptor 拦截器,从 session 中获取并设置用户多个角色ID- 调整 WebGatewayImpl 网关实现,登录时查询并保存用户所有角色ID到 session 中

2 dias atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • f56ed03f20 feat(user): 添加用户角色ID字段并完善登录上下文 - 在 LoginUser 类中新增 roleId 字段用于存储用户角色ID - 在 UserConstants 中定义 SA_USER_ROLE_ID 常量- 更新 UserContextInterceptor 拦截器,从会话中获取并设置用户角色ID - 在 WebGatewayImpl 登录逻辑中查询用户角色ID并存入会话- 完善用户登录后信息存储流程,支持角色权限相关功能扩展

2 dias atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • 83198cd673 feat(stats): 添加事件统计的日期过滤功能 -为fallingCount统计添加当日时间范围过滤 - 为alarmCount统计添加当日时间范围过滤- 引入LocalDate用于日期范围查询 - 移除未使用的UserConstants和StpUtil导入

5 dias atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • 9ed9da1856 feat(sms): 实现腾讯云短信客户端初始化和复用- 添加 @PostConstruct 注解,在应用启动时初始化 SmsClient- 创建全局 smsClient 实例,避免每次发送短信时重复创建 - 增加初始化失败的日志记录和异常抛出机制 - 修复手机号格式验证逻辑中的错误处理 - 移除重复的客户端创建代码,提升性能和可维护性

5 dias atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • 54d28b3ad0 feat(gateway): 增加设备初始化时的人员进出和设备掉线记录逻辑删除 - 注入 PersonInOutService 和 DevOnOffInfoService 服务- 在设备初始化逻辑中增加对监测人员进出表的逻辑删除处理- 增加对监测设备掉线表的逻辑删除处理

1 semana atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • aed2345591 feat(device): 初始化设备功能调整 - 修改解绑接口为设备初始化接口 - 增加设备下房间、跌倒事件、告警事件的逻辑删除处理- 注释掉向算法发送家具和子区域参数的相关代码 - 在dev_info重置SQL中增加多个字段清空操作- 调整dev_room查询条件顺序 - 更新操作日志类型描述从"解绑设备"改为"初始化设备"

1 semana atrás

hanxudong pushed para main em lnxx/hfln-portal-service

1 semana atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • d1de6ef2aa 开发环境web端token时效从30分钟调整到120分钟

1 semana atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • 7d9b032186 fix(gateway):修复租户ID为空时的查询问题 - 在WebGatewayImpl中添加租户ID空值检查 - 当session中租户ID为空时,使用查询请求中的租户ID - 确保分页查询时租户ID的正确传递 - 避免因租户ID为空导致的查询异常

1 semana atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • 6a8f1e625f feat(device): 启用租户ID查询设备列表功能 - 在DeviceListQueryReq中重新启用tenantId字段以支持按租户查询设备 - 更新MqttSend中坐摔配置消息体的字段名称从fallSettingEnabled为enabled -保持其他设备查询参数不变 - 确保mqtt消息构建逻辑的一致性修改

1 semana atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • 5ee386bed8 feat(device): 增加设备参数范围校验逻辑 - 在设备网关实现中增加对X和Y参数范围的校验- 更新设备参数错误提示信息,明确指出是X、Y参数范围错误 - 当参数范围不合法时抛出业务异常,阻止无效数据提交

1 semana atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • 20274c6091 feat(device): 添加北向夹角参数校验功能- 在设备更新接口中增加对北向夹角参数的非空校验- 实现北向夹角值的有效性检查,仅允许 0、90、180、270 度 - 引入新的错误码 DEVICE_NORTH_ERROR用于标识角度范围错误 - 更新异常处理逻辑,使用专用错误码替换通用参数错误码 - 修改设备网关实现类,统一北向夹角校验逻辑 - 在公共请求参数类中为北向夹角字段添加注解约束

1 semana atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • 52c60a778d fix(device): 调整设备参数校验规则

1 semana atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • 27b63b425f fix(device): 调整设备参数校验规则 - 修改信噪比相关参数的整数位长度从1到3 - 更新坐摔最低高度字段描述及校验规则 - 简化坐摔门限值字段描述 - 合并坐摔检测判断阈值和状态阈值的描述-保持所有小数位校验为2位不变

1 semana atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • 2a97c907c1 feat(device): 添加坐摔检测相关配置字段 - 在 DeviceDTO 中新增坐摔检测相关字段,包括 fallSettingEnabled、lowHighSnrRatio 等- 在 DevInfo 实体类中添加对应的数据库字段映射 - 更新 DeviceGatewayImpl 和 DevInfoServiceImpl 实现坐摔配置字段的传递与保存 - MQTT 消息发送中构建并发送坐摔检测配置参数 - 在 ReportDeviceParamHandler 中解析并更新设备坐摔配置信息 - 在 UpdateDeviceParams 和 WebUpdateDeviceParams 中添加坐摔检测相关请求参数及校验规则

3 semanas atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • 617b741198 feat(answer): 实现用户问卷去重查询功能 - 在 AnswerMapper 中添加自定义 SQL 查询方法,支持按用户和问卷去重 - 新增 selectDistinctUserQuestionnaires 接口与实现,用于分页获取去重结果-优化 WebQuestionGatewayImpl 中的查询逻辑,使用数据库层面去重替代内存处理 - 提升查询性能,避免大量数据加载到内存中进行去重操作-保持原有分页和条件查询功能,确保接口兼容性- 修复分页总数计算问题,使用数据库返回的真实总记录数

3 semanas atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • 454593b605 refactor(dev):重构设备信息重置逻辑并优化群组删除流程 - 在DevInfoMapper中增加dev_name、age和guardianship_type字段的重置- 修改设备检测计数逻辑,使用presence_change_time替代onoff_time- 新增DELETE_GROUP_FAIL错误枚举 - 群组删除操作改为直接调用removeById方法 - 移除群组和设备映射中的isDeleted字段操作 - 优化问卷分页查询结果转换逻辑 - 微信控制器serverCheck接口改为POST请求方式

3 semanas atrás

hanxudong pushed para main em lnxx/hfln-portal-service

  • da0132c1f1 feat(web): 新增角色管理功能并优化租户支持 - 在 AddRoleParam 和 RoleListDTO 中添加 tenantId 字段以支持多租户 - 为 TblRole 实体类增加 tenantId 属性 - 更新 WebGateway 接口,将 disableRole 方法替换为 deleteRole 并调整参数类型 - 修改 TblRoleServiceImpl 中的 queryByRoleCode 方法提高代码简洁性 - 在 WebGatewayImpl 中实现新的 deleteRole 逻辑,使用软删除替代禁用状态- 新增 WebRoleController 控制器统一处理角色相关请求 - 移除旧的角色接口方法从 WebSystemController 中- 添加新的错误枚举项 ROLE_ID_IS_NULL用于校验 roleId 参数 - 实现 logout 方法增强用户会话管理

3 semanas atrás