白名单增加各个操作的定时任务处理
各种批量操作增加定时任务的处理
This commit is contained in:
@@ -64,7 +64,6 @@ import com.nis.domain.configuration.BaseCfg;
|
||||
import com.nis.domain.configuration.BaseIpCfg;
|
||||
import com.nis.domain.configuration.BaseStringCfg;
|
||||
import com.nis.domain.configuration.CfgIndexInfo;
|
||||
import com.nis.domain.configuration.ComplexStringCfgTemplate;
|
||||
import com.nis.domain.configuration.ComplexkeywordCfg;
|
||||
import com.nis.domain.configuration.DdosIpCfg;
|
||||
import com.nis.domain.configuration.DnsIpCfg;
|
||||
@@ -75,7 +74,6 @@ import com.nis.domain.configuration.PxyObjKeyring;
|
||||
import com.nis.domain.configuration.PxyObjTrustedCaCert;
|
||||
import com.nis.domain.configuration.PxyObjTrustedCaCrl;
|
||||
import com.nis.domain.configuration.RequestInfo;
|
||||
import com.nis.domain.configuration.StringCfgTemplate;
|
||||
import com.nis.domain.configuration.template.AppDomainTemplate;
|
||||
import com.nis.domain.configuration.template.AppPayloadTemplate;
|
||||
import com.nis.domain.configuration.template.AsnIpTemplate;
|
||||
@@ -100,7 +98,6 @@ import com.nis.domain.configuration.template.HttpsReplaceIpTemplate;
|
||||
import com.nis.domain.configuration.template.HttpsReplaceTemplate;
|
||||
import com.nis.domain.configuration.template.IpAllNotDoLogTemplate;
|
||||
import com.nis.domain.configuration.template.IpAllTemplate;
|
||||
import com.nis.domain.configuration.template.IpCfgTemplate;
|
||||
import com.nis.domain.configuration.template.IpPayloadTemplate;
|
||||
import com.nis.domain.configuration.template.IpRateLimitTemplate;
|
||||
import com.nis.domain.configuration.template.IpSpoofingTemplate;
|
||||
@@ -771,75 +768,6 @@ public class BaseController {
|
||||
}
|
||||
return msgProp;
|
||||
}
|
||||
@Deprecated
|
||||
public void importCfgTemplate(HttpServletRequest request, HttpServletResponse response,
|
||||
RedirectAttributes redirectAttributes, Integer functionId, Integer cfgRegionCode) {
|
||||
Properties msgProp = getMsgProp();
|
||||
try {
|
||||
List<FunctionRegionDict> dictList = DictUtils.getFunctionRegionDictList(functionId);
|
||||
for (FunctionRegionDict dict : dictList) {
|
||||
if (dict.getConfigRegionCode() == cfgRegionCode) {
|
||||
String fileName = dict.getConfigRegionValue() + ".xlsx";
|
||||
if (dict.getRegionType() == 1) {
|
||||
List<IpCfgTemplate> list = Lists.newArrayList();
|
||||
list.add(new IpCfgTemplate());
|
||||
new ExportExcel(new FunctionServiceDict(), new FunctionRegionDict(), msgProp, null,
|
||||
IpCfgTemplate.class, 2).setDataList(msgProp, list, null)
|
||||
.write(request, response, fileName).dispose();
|
||||
} else if (dict.getRegionType() == 2) {
|
||||
List<StringCfgTemplate> list = Lists.newArrayList();
|
||||
list.add(new StringCfgTemplate());
|
||||
new ExportExcel(new FunctionServiceDict(), new FunctionRegionDict(), msgProp, null,
|
||||
StringCfgTemplate.class, 2).setDataList(msgProp, list, null)
|
||||
.write(request, response, fileName).dispose();
|
||||
} else if (dict.getRegionType() == 3) {
|
||||
List<ComplexStringCfgTemplate> list = Lists.newArrayList();
|
||||
list.add(new ComplexStringCfgTemplate());
|
||||
new ExportExcel(new FunctionServiceDict(), new FunctionRegionDict(), msgProp, null,
|
||||
ComplexStringCfgTemplate.class, 2).setDataList(msgProp, list, null)
|
||||
.write(request, response, fileName).dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
msgProp = null;
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
@Deprecated
|
||||
public void importCfgTemplate(HttpServletRequest request, HttpServletResponse response,
|
||||
RedirectAttributes redirectAttributes, Integer functionId, Integer cfgRegionCode, Class clazz) {
|
||||
Properties msgProp = getMsgProp();
|
||||
try {
|
||||
List<FunctionRegionDict> dictList = DictUtils.getFunctionRegionDictList(functionId);
|
||||
for (FunctionRegionDict dict : dictList) {
|
||||
if (dict.getConfigRegionCode() == cfgRegionCode) {
|
||||
String fileName = dict.getConfigRegionValue() + ".xlsx";
|
||||
if (dict.getRegionType() == 1) {
|
||||
List<IpCfgTemplate> list = Lists.newArrayList();
|
||||
list.add((IpCfgTemplate) clazz.newInstance());
|
||||
new ExportExcel(new FunctionServiceDict(), new FunctionRegionDict(), msgProp, null, clazz, 2)
|
||||
.setDataList(msgProp, list, null).write(request, response, fileName).dispose();
|
||||
} else if (dict.getRegionType() == 2) {
|
||||
List<StringCfgTemplate> list = Lists.newArrayList();
|
||||
list.add(new StringCfgTemplate());
|
||||
new ExportExcel(new FunctionServiceDict(), new FunctionRegionDict(), msgProp, null, clazz, 2)
|
||||
.setDataList(msgProp, list, null).write(request, response, fileName).dispose();
|
||||
} else if (dict.getRegionType() == 3) {
|
||||
List<ComplexStringCfgTemplate> list = Lists.newArrayList();
|
||||
list.add(new ComplexStringCfgTemplate());
|
||||
new ExportExcel(new FunctionServiceDict(), new FunctionRegionDict(), msgProp, null, clazz, 2)
|
||||
.setDataList(msgProp, list, null).write(request, response, fileName).dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
msgProp = null;
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public void setLogAction(BaseLogEntity log, List<FunctionServiceDict> serviceList) {
|
||||
if (!StringUtil.isEmpty(serviceList)) {
|
||||
@@ -3869,7 +3797,8 @@ public class BaseController {
|
||||
maatBean = new ToMaatBean();
|
||||
configCompileList = new ArrayList();
|
||||
List list = new ArrayList();
|
||||
List newList = new ArrayList();
|
||||
List notAuditList = new ArrayList();
|
||||
List auditList = new ArrayList();
|
||||
List ids = new ArrayList();
|
||||
List<Integer> compileIds = Lists.newArrayList();
|
||||
if(entity.getServiceId().equals(3)){//ip drop回调类配置用了主表和子表关系
|
||||
@@ -3882,9 +3811,21 @@ public class BaseController {
|
||||
List subList = commonPolicyService.getIpDropList("ip_port_cfg", compileIds);
|
||||
for(int i=0;i<subList.size();i++){
|
||||
IpPortCfg cfg = (IpPortCfg) subList.get(i);
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
newList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId()));
|
||||
if(cfg.getIsValid()==1) {
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
|
||||
auditList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId()));
|
||||
}else {
|
||||
//定时任务审核通过,配置已经失效,则
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
notAuditList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId()));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -3893,47 +3834,102 @@ public class BaseController {
|
||||
list = avCfgService.getAvFileSampleList(page,searchFileSampleCfg).getList();
|
||||
for(int i=0;i<list.size();i++){
|
||||
BaseCfg cfg = (BaseCfg) list.get(i);
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
ids.add(cfg.getCompileId());
|
||||
newList.add(cfg);
|
||||
if(cfg.getIsValid()==1) {
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
auditList.add(cfg);
|
||||
}else {
|
||||
//定时任务审核通过,配置已经失效,则
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
notAuditList.add(cfg);
|
||||
}
|
||||
|
||||
}
|
||||
}else if(className.equals("AvSignSampleCfg")){
|
||||
list = avCfgService.getSignSampleList(searchSignSampleCfg);
|
||||
for(int i=0;i<list.size();i++){
|
||||
BaseCfg cfg = (BaseCfg) list.get(i);
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
ids.add(cfg.getCompileId());
|
||||
newList.add(cfg);
|
||||
if(cfg.getIsValid()==1) {
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
auditList.add(cfg);
|
||||
}else {
|
||||
//定时任务审核通过,配置已经失效,则
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
notAuditList.add(cfg);
|
||||
}
|
||||
}
|
||||
}else if(className.equals("PxyObjKeyring")){
|
||||
list = pxyObjKeyringService.findPage(page, searchObjKeyringCfg).getList();
|
||||
for(int i=0;i<list.size();i++){
|
||||
PxyObjKeyring cfg = (PxyObjKeyring) list.get(i);
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
newList.add(BaseService.convertCallBackProxyObjKeyring(cfg));
|
||||
ids.add(cfg.getCompileId());
|
||||
/*newList.add(cfg);*/
|
||||
if(cfg.getIsValid()==1) {
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
auditList.add(BaseService.convertCallBackProxyObjKeyring(cfg));
|
||||
}else {
|
||||
//定时任务审核通过,配置已经失效,则
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
notAuditList.add(BaseService.convertCallBackProxyObjKeyring(cfg));
|
||||
}
|
||||
}
|
||||
}else if(className.equals("PxyObjTrustedCaCert")){
|
||||
list = pxyObjKeyringService.findTrustedCertPage(page,searchTrustedCaCertCfg).getList();
|
||||
for(int i=0;i<list.size();i++){
|
||||
PxyObjTrustedCaCert cfg = (PxyObjTrustedCaCert) list.get(i);
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
newList.addAll(BaseService.convertCallBackProxyObjTrustedCa(cfg,null));
|
||||
ids.add(cfg.getCompileId());
|
||||
if(cfg.getIsValid()==1) {
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
auditList.addAll(BaseService.convertCallBackProxyObjTrustedCa(cfg,null));
|
||||
}else {
|
||||
//定时任务审核通过,配置已经失效,则
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
notAuditList.addAll(BaseService.convertCallBackProxyObjTrustedCa(cfg,null));
|
||||
}
|
||||
}
|
||||
if(!StringUtil.isEmpty(ids)) {
|
||||
list=new ArrayList<>();
|
||||
list=commonPolicyService.getPxyObjTrustedCrlCfgListByCertId(ids);
|
||||
for(int i=0;i<list.size();i++){
|
||||
PxyObjTrustedCaCrl cfg = (PxyObjTrustedCaCrl) list.get(i);
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
newList.addAll(BaseService.convertCallBackProxyObjTrustedCa(null,cfg));
|
||||
if(cfg.getIsValid()==1) {
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
auditList.addAll(BaseService.convertCallBackProxyObjTrustedCa(null,cfg));
|
||||
}else {
|
||||
//定时任务审核通过,配置已经失效,则
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
notAuditList.addAll(BaseService.convertCallBackProxyObjTrustedCa(null,cfg));
|
||||
}
|
||||
}
|
||||
}
|
||||
}/*//批量下发时不需要单独下发CRL
|
||||
@@ -3948,28 +3944,61 @@ public class BaseController {
|
||||
list = dnsResStrategyService.findPage(page,searchDnsResStrategy).getList();
|
||||
for(int i=0;i<list.size();i++){
|
||||
DnsResStrategy cfg = (DnsResStrategy) list.get(i);
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
newList.add(BaseService.convertCallBackDnsResStrategy(cfg));
|
||||
ids.add(cfg.getCompileId());
|
||||
if(cfg.getIsValid()==1) {
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
auditList.add(BaseService.convertCallBackDnsResStrategy(cfg));
|
||||
}else {
|
||||
//定时任务审核通过,配置已经失效,则
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
notAuditList.add(BaseService.convertCallBackDnsResStrategy(cfg));
|
||||
}
|
||||
}
|
||||
}else if(className.equals("DnsIpCfg")){
|
||||
list = dnsIpCfgService.findPage(page,searchDnsIpCfg).getList();
|
||||
for(int i=0;i<list.size();i++){
|
||||
DnsIpCfg cfg = (DnsIpCfg) list.get(i);
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
newList.add(BaseService.convertCallBackIp(cfg,cfg.getDnsStrategyId()));
|
||||
ids.add(cfg.getCompileId());
|
||||
if(cfg.getIsValid()==1) {
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
auditList.add(BaseService.convertCallBackIp(cfg,cfg.getDnsStrategyId()));
|
||||
}else {
|
||||
//定时任务审核通过,配置已经失效,则
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
notAuditList.add(BaseService.convertCallBackIp(cfg,cfg.getDnsStrategyId()));
|
||||
}
|
||||
}
|
||||
}else if(className.equals("IpPortCfg")){
|
||||
list = commonPolicyService.getIpPortList(searchIpPortCfg);
|
||||
for(int i=0;i<list.size();i++){
|
||||
IpPortCfg cfg = (IpPortCfg) list.get(i);
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
newList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId()));
|
||||
ids.add(cfg.getCompileId());
|
||||
if(cfg.getIsValid()==1) {
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
auditList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId()));
|
||||
}else {
|
||||
//定时任务审核通过,配置已经失效,则
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setIsAudit(entity.getIsAudit());
|
||||
cfg.setAuditTime(entity.getAuditTime());
|
||||
cfg.setAuditorId(entity.getAuditorId());
|
||||
notAuditList.add(BaseService.convertCallBackIp(cfg,cfg.getGroupId()));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3978,9 +4007,9 @@ public class BaseController {
|
||||
hasData = false;
|
||||
}
|
||||
|
||||
if(!StringUtil.isEmpty(newList)) {
|
||||
if(!StringUtil.isEmpty(auditList) || !StringUtil.isEmpty(notAuditList)) {
|
||||
//批量修改和下发回调配置
|
||||
commonPolicyService.auditCallBackData(newList, compileIds, ids, entity);
|
||||
commonPolicyService.auditCallBackData(auditList,notAuditList, compileIds, ids, entity);
|
||||
}else {
|
||||
hasData = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user