Commit Graph

50 Commits

Author SHA1 Message Date
PushM
906bf494d9 1、统计接口,增加已退回的数据
2、增加规则、任务、配置的历史状态变化表查询
3、任务结束后,其选择规则再次使用报错正在使用中问题解决。修改规则审计状态同时,删去used_tasl_id的值
4、任务结束,修改is——delete报错解决,doris要使用unique key
5、分页查询逆序返回
2024-06-05 03:29:32 +08:00
PushM
a756f9aedb 1、AlertMessage入库修复字段和库表不匹配问题,增加display_id
2、command增加display_id
3、规则、任务、配置增加新建时(批量导入除外)、任务运行状态、审核状态改变时的历史记录
2024-06-04 20:07:29 +08:00
PushM
388201a97f 1、规则删去策略模板、防护对象。增加sdl字段
2、任务增加策略模板、防护对象
3、相应地方修改
2024-05-28 02:21:58 +08:00
PushM
df19bef4fa 1、规则查询增加审批人、创建日期查询条件
2、任务查询增加事件类型、创建日期、开始日期查询条件
2024-05-22 17:36:25 +08:00
PushM
1fd4612699 1、重构Template,其他模块使用之前Template的也相应修改为新的Template 2024-05-21 16:08:29 +08:00
PushM
e59f151d6c 1、规则、任务在新建、批量导入、审核、批量审核时增加通过sessionid获取内存中的用户信息,并写入数据库表相应字段 2024-05-21 09:42:57 +08:00
PushM
bd85612c89 1、start_springboot.sh后端添加权限系统url的域名解析服务器
2、审批意见接口,审批info字段为空不报错
3、修改防护对象、动态规则分页查询bug
4、告警信息处理新增对IsProtectObjectIPSrc的判断
2024-05-14 21:37:22 +08:00
PushM
8f8d6e2d97 1、静态规则新建增加从session获取用户信息 2024-05-13 20:10:01 +08:00
PushM
8cc0af06a1 1、任务、规则、配置添加更新查询审核意见接口
(cherry picked from commit 826e0249cc)
2024-05-09 18:26:08 +08:00
PushM
dc70c713b2 1、修复动态规则、任务批量审批bug
2、配置新增批量审批
3、规则、任务补全创建人属性
4、删去kafkatest配置文件
2024-05-09 13:06:21 +08:00
PushM
1b7460be64 1、策略模板、白名单增加display_id
2、所有对象的查询新增display_id字段

(cherry picked from commit b6061f58e1)
2024-05-08 10:42:55 +08:00
PushM
849c206c61 Merge remote-tracking branch 'origin/haskafka' into haskafka
# Conflicts:
#	src/main/java/com/realtime/protection/server/task/TaskMapper.java
#	src/main/java/com/realtime/protection/server/task/TaskService.java
#	src/main/resources/mappers/TaskMapper.xml
2024-05-07 22:38:18 +08:00
PushM
3ce05a1e11 1、任务、规则、白名单、策略模板新增更多的分页查询条件 2024-05-07 22:33:59 +08:00
Hao Miao
62bdf37e2d bugfix 2024-05-07 11:25:58 +08:00
EnderByEndera
57fcf627c0 合并redis到haskafka branch 2024-05-07 10:58:52 +08:00
PushM
dcf77ffc27 1、静态动态规则分页查询条件新增审核状态 2024-04-29 19:49:50 +08:00
PushM
4d1dbdbb61 update 2024-04-29 17:45:23 +08:00
PushM
093ed45c66 1、静态、动态规则删去局点,任务添加局点
2、修改fakec3的测试ip地址

(cherry picked from commit 540795b5f6)
2024-04-29 17:44:18 +08:00
PushM
335c9690ed 1、静态规则、动态规则、任务批量删除新增id、auditstatus合法性校验
2、Template新增auditstatus属性,修改query返回auditstatus,新增审批方法

(cherry picked from commit 03042f0aff)
2024-04-29 17:36:20 +08:00
PushM
0b67e0f728 1、静态规则新增和修改添加白名单规则冲突检查 2024-04-29 01:27:36 +08:00
PushM
fa7c89eb5a 1、动态规则:新增批量审核、统计接口。修改query动态规则不查询auditstatus
2、静态规则:新增批量审核、统计接口。
3、任务:新增批量审核、统计接口。
4、白名单:新增统计接口、
5、防护对象:新增统计接口
6、策略模板:新增统计接口
2024-04-25 01:41:28 +08:00
EnderByEndera
0526a1322b 1. 在静态和动态实体类中添加验证审批状态方法,用于批量验证审批状态中
2. 在任务状态修改函数中,添加更新动静态规则审批状态方法,用以更新规则审批状态为使用中/已审批
3. 在部分Mapper的update函数中修改modify_time为NOW()
4. 修复部分NullPointerException bug
5. 在新建任务时立刻检查所有规则的审批状态,必须为已审批才可以添加到任务中
6. 在taskService中添加更新动静态规则审批状态函数。该函数不能用于除已审批/使用中的其他审批状态更新
2024-04-24 14:15:08 +08:00
PushM
042ce322b4 1、新增动态规则审批和批量审批,动态规则新增audit_status字段 2024-04-24 11:20:34 +08:00
EnderByEndera
05c2fa068c Merge remote-tracking branch 'origin/master' 2024-04-22 15:08:01 +08:00
EnderByEndera
e5e2e4d72f 1. 当任务/规则等发生修改时,审核状态将从已审核变为未审核
2. 查询任务多出一个“审核状态”查询条件,允许查询审核状态为”已审核“和非”已审核“状态的所有任务
2024-04-22 15:07:49 +08:00
PushM
234564f628 Merge remote-tracking branch 'origin/master' 2024-04-17 22:16:39 +08:00
PushM
da56058469 1、TaskCommandIndo删去了depart,使用taskCreateDepart,修改mapper也同步使用taskCreateDepart
2、新增静态规则批量审核功能,post请求body为id和auditStatus的Map,入库使用sqlSessionWrapper,test已通过
3、动态任务接收alertmessage,查询DynamicTaskInfos生成command时,新增关联t_strategy_template表,select查询新增查询局点dynamic_rule_range、事件类型strategy_template_name字段
2024-04-17 22:05:32 +08:00
PushM
c6334cee56 1、TaskCommandIndo删去了depart,使用taskCreateDepart,修改mapper也同步使用taskCreateDepart
2、新增静态规则批量审核功能,post请求body为id和auditStatus的Map,入库使用sqlSessionWrapper,test已通过
3、动态任务接收alertmessage,查询DynamicTaskInfos生成command时,新增关联t_strategy_template表,select查询新增查询局点dynamic_rule_range、事件类型strategy_template_name字段
2024-04-17 22:04:29 +08:00
EnderByEndera
7e990754b9 1. 重构审核状态,将其转换为状态模式,添加Using状态(使用中)
2. 策略模板添加方法,通过反射判断防护等级中是否有字段为true
2024-04-17 14:01:46 +08:00
EnderByEndera
8864c2be3e 1. 更新防护对象和模板的查询,添加更多筛选条件 2024-02-01 09:08:45 +08:00
Hao Miao
384c48ae78 1、静态规则文件上传bug解决,文件上传增加ip、掩码不匹配判断
2、策略模板新增querySourceSystem、queryEventNam、queryTemplateId方法用于动态规则新建
2024-01-31 18:11:29 +08:00
Hao Miao
1be5269d1d 1、AlertMessage实体类增加content字段,并同步mapper中新增、查询方法增加content字段
2、DynamicRuleObject实体类新增log_rule_id属性,并同步mapper中新增、查询方法增加log_rule_id字段
3、StaticRule新建增加ip、maskip是否匹配的判断,批量新建和更新还没增加。
2024-01-29 23:41:13 +08:00
Hao Miao
e9313f2420 1、AlertMessage类移动位置
2、动态规则增加删除判断,如果使用任务处于运行、暂停,不允许删除动态规则。(静态规则不需要删除判断,因为指令已经下发。但动态规则配置不能删除,告警信息过来会找不到动态规则)
2024-01-25 17:29:54 +08:00
Hao Miao
31277b7246 1、解决指令按条件查询总数bug
2、动态、静态规则新增批量查询功能
2024-01-23 23:26:15 +08:00
Hao Miao
b6e046c754 1、动态、静态规则、任务、白名单、防护对象、策略模板的查询总数增加了条件
2、指令分页查询还有bug
2024-01-23 12:17:10 +08:00
EnderByEndera
d6cf33f299 合并分支并重新提交 2024-01-22 15:41:20 +08:00
Hao Miao
193862ff3e 1、AlertMessage删除is_distribute属性
2、修改为total_num
3、StateEnum新增getStateEnumByNum方法
2024-01-22 15:05:15 +08:00
Hao Miao
63e7270c92 1、修改swagger,scheme中增加显示对象属性 2024-01-21 20:40:31 +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
449c320261 1. 修改setDataMap函数为addDataMap以防止swagger将DataMap视为一种属性
2. 当任务未通过审核时,现在会立刻报错而不是返回false
2024-01-19 15:09:23 +08:00
Hao Miao
07d253ef8a Merge remote-tracking branch 'origin/master'
# Conflicts:
#	src/main/java/com/realtime/protection/server/rule/dynamicrule/DynamicRuleControllerApi.java
#	src/main/java/com/realtime/protection/server/rule/dynamicrule/DynamicRuleService.java
#	src/main/java/com/realtime/protection/server/rule/staticrule/StaticRuleControllerApi.java
#	src/main/resources/mappers/StaticRuleMapper.xml
#	src/test/java/com/realtime/protection/server/rule/dynamic/DynamicRuleServiceTest.java
#	src/test/java/com/realtime/protection/server/rule/staticrule/StaticRuleServiceTest.java
2024-01-15 18:16:52 +08:00
Hao Miao
8315e6ee43 1、DynamicRule的新增、更新添加对id、protectObjectId的判断;分页查询添加creator、sourceSystem查询条件;按id查询新增template_id为null的判断
2、StaticRule新增usedTaskStatus字段,多查单查返回usedTaskStatus;增、改、查、改审核状态添加id无效判断;
分页新增creator、ip查询条件
3、whiteList修改审核status,添加id无效判断
2024-01-15 18:13:53 +08:00
EnderByEndera
ee10a17aea hotfix:
修改部分API注释bug
2024-01-13 10:23:48 +08:00
Hao Miao
135a1ae04c 1、动态规则、静态规则、白名单修改完善接口设计,添加API文档
2、动态规则数据库删除event_type、source_system字段,新增template_id,HTTP接口接收template_id。
3、静态规则添加修改审核状态功能、按id删除功能
2024-01-12 23:46:11 +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
Hao Miao
930ba8b5ac 1、DynamicRule实现新增、删除、修改、id查询、分页查询功能。并在crud时与ProtectObject关联。
2、StaticRule添加批量导入、模板文件下载功能,使用sqlSessionWrapper重写批量删除
3、WhiteList添加模板文件下载功能
2024-01-11 11:41:50 +08:00
Hao Miao
1e9fe37d0d 1.完成的excel批量新增、按id删除、批量删除、按id查询、分页查询、按id新增、修改审核状态
(excel批量新增还未http请求测试)
(批量新增、批量删除、修改审核状态已复用sy代码)
2、查询ip是否存在于白名单功能初步实现,仍不完善
2024-01-08 00:22:14 +08:00
Hao Miao
dba3c9e5b9 1.完成静态规则的修改、id查询、分页查询、删除(目前直接在数据库delete)
2.新增@Slf4j进行日志记录
3.修改静态规则的新建
2024-01-04 17:01:24 +08:00
Hao Miao
e6ca4205ad new staticrule 2024-01-02 20:58:39 +08:00