Commit Graph

23 Commits

Author SHA1 Message Date
Hao Miao
0ea3fe40c7 1、修改一些告警信息模板匹配的bug 2024-04-01 15:48:11 +08:00
Hao Miao
1aa587f52c 1、更新策略模板增删改查和alertmessage的模板处理,增加is_full_flow和description字段 2024-04-01 11:17:32 +08:00
EnderByEndera
2a3550cc1b 修改build.gradle以解决gradle编译问题 2024-01-23 00:30:30 +08:00
EnderByEndera
9d7a72d76c Merge remote-tracking branch 'origin/master' 2024-01-22 23:41:06 +08:00
EnderByEndera
7432dbd5be 1. 修改部分逻辑 2024-01-22 23:40:48 +08:00
Hao Miao
121fff1d18 AlertMessage:
1、AlertMessage记录为command时设置is_judegd
2、AlertMessageMapper的getDynamicTaskInfos根据taskID和dynamicRuleId获取生成指令所需信息
TaskCommandInfo
3、TaskCommandInfo添加isJudged属性
test
1、解决test的报错
2024-01-22 23:29:50 +08:00
EnderByEndera
095eb88eb3 1. 修改TaskController中的setCommandJudged方式,现在它将直接修改t_command中的IS_JUDGED字段
2. queryCommandInfos方法现在添加了筛选条件以及分页查询
2024-01-22 20:10:54 +08:00
Hao Miao
44abfe096c AlertMessage:
1、alertmessage添加is_distribute(待删除)、command_uuid、create_time、modify_time、alert_message_uuid属性。
2、AlertMessageController添加queryAlarmsByCommandId方法,根据commandUUID查询alertmessage
3、AlertMessageMapper添加新建、查询alertmessage
4、service重写处理alertmessage逻辑,现在alertmessage的isdistribute不需要了,需要删除
Command:
1、service添加updateCommandVaid方法,用于对研判后任务生成的指令研判下发
Task:
1、TaskCommandInfo类添加taskStatus,减少AlertMessageService的查询,并做了标注
2、Controller添加研判后任务下发指令\停止指令的方法validCommandInfoByTaskId
StaticRule、DynamicRule、WhiteList:
1、添加分页查询返回数据总数
2024-01-21 00:51:10 +08:00
EnderByEndera
073dfc9ba4 在CommandInfo字段中添加isValid字段 2024-01-19 15:45:06 +08:00
EnderByEndera
1d317eb10f Merge remote-tracking branch 'origin/master' 2024-01-19 10:59:29 +08:00
Hao Miao
cb6ca74df7 1、添加AlertMessage http接口,接收告警信息。
2、AlertMessage对象增加dynamicRuleId属性。需要发送时也携带dynamicRuleId字段
3、AlertMessageService添加获取dynamicRule对应的template,并根据template对AlertMessage中的FiveTupleWithMask进行筛选策略模板所需字段;添加生成TaskCommandInfo入Doris库
4、TaskCommandInfo新增templateId、protectLevel属性,方便AlertMessageService中查询任务的策略模板
5、前端响应字段的bug修复
2024-01-18 23:35:56 +08:00
EnderByEndera
0ab46a51f1 1. 添加CorsFilter以支持localhost:8000的跨域请求
2. 添加DynamicTaskInfo实体类以用于处理BW系统的body
3. 新添加动态规则生成方法
2024-01-17 19:07:04 +08:00
EnderByEndera
6cfe4bf5d3 1. 删除Command类,Doris数据库改用TaskCommandInfo类作为实体类
2. 取消FailedState和GeneratingState的使用
3. 修改部分bug
2024-01-15 20:40:55 +08:00
EnderByEndera
ee10a17aea hotfix:
修改部分API注释bug
2024-01-13 10:23:48 +08:00
EnderByEndera
8a719709a3 1. 添加策略模板API文档 2024-01-12 19:24:19 +08:00
EnderByEndera
c1a5d2462f 1. 添加部分swagger文档 2024-01-12 14:31:34 +08:00
EnderByEndera
0f712618f2 1. application.yml修改为application-dev.yml和application-prod.yml
2. 添加更多Exception拦截器
3. 编写状态模式处理task状态的更改
4. 添加StateChangeService,用以处理所有任务状态转换相关的内容
5. 添加StateEnum, ProtocolEnum,TaskTypeEnum用以处理任务和协议相关的所有状态和类型
2024-01-11 19:49:07 +08:00
EnderByEndera
a04b83e4c3 1. 添加doris数据源
2. 添加StateMapper,准备进行oracle数据库对接
2024-01-09 09:20:13 +08:00
EnderByEndera
2b04a7d6ce 1. 新增数据源oracle,已在application.yml中配置
2. 新增任务状态类,未来将在切换任务状态中使用
3. 新增ProtectLevel实体类,用来存储Template对应的三种防护等级数据
4. Task实体类中删除protectObjectIds,因为MySQL表结构发生修改
5. TaskController新增audit和delete路由,用以审核和删除Task
6. TemplateMapper新增newProtectLevel方法
7.
2024-01-08 20:01:20 +08:00
EnderByEndera
0fb8dd87fe 1. 新增AuditStatusValidator类,用以作为审核状态机
2. 新建DataListener,用以读取excel文件
3. 完成防护对象配置所有接口
4. 添加SqlSessionWrapper类用以进行批处理
5. ProtectObject类添加更多校验(IP、大小等)
2024-01-05 21:42:19 +08:00
松岳 陈
776c7c0f6d 1. 添加HandlerMethodValidationException全局异常器
2. 新增防护对象类,添加Service、Mapper、Controller(Controller仍然在开发中)
3. page和pageSize添加@Min注解,限定最低整数大小
4. 将所有的批量类型方法修改为forEach,在SpringBoot中循环执行并整合为事务
2024-01-05 09:32:19 +08:00
松岳 陈
06886de328 1. 增加jackson配置,缩减json数据长度
2. ExceptionHandler添加SaTokenException检查,用于校验登陆
3. ResponseResult添加invalid和unauthorized静态方法
4. Task模块添加单查询,多查询,更新路由
5. Template添加两个JsonProperty
6. Template模块添加query路由
7.
2024-01-03 22:53:02 +08:00
松岳 陈
68cd466c9f 1. 完成新建任务功能,但是未完成静态关键信息功能和动态关键信息功能的关联,需要相关人员沟通
2. 完成新建配置模板功能
3. 修改configuration文件夹中全局异常处理器,添加了几种专门处理数据库异常和Valid异常的处理器。
4. 修改application.yml文件,将hikari自动提交设置为false,此项设置可用于避免数据库发生脏读
2024-01-03 09:13:22 +08:00