(1)app ip 界面IP属性使用function_region_dict控制
(2)app ip IP复用策略提交
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
package com.nis.web.controller.configuration;
|
||||
|
||||
import java.io.File;
|
||||
import java.security.cert.X509Certificate;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
@@ -10,7 +9,6 @@ import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.ws.rs.POST;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
@@ -41,13 +39,11 @@ import com.nis.domain.configuration.AppTopicDomainCfg;
|
||||
import com.nis.domain.configuration.IpPortCfg;
|
||||
import com.nis.domain.configuration.NtcSubscribeIdCfg;
|
||||
import com.nis.domain.configuration.WebsiteDomainTopic;
|
||||
import com.nis.domain.configuration.AppBuiltInFeatureFile;
|
||||
import com.nis.domain.maat.ToMaatResult;
|
||||
import com.nis.domain.maat.ToMaatResult.ResponseData;
|
||||
import com.nis.domain.specific.SpecificServiceCfg;
|
||||
import com.nis.exceptions.CallExternalProceduresException;
|
||||
import com.nis.exceptions.MaatConvertException;
|
||||
import com.nis.util.CodeDicUtils;
|
||||
import com.nis.util.ConfigServiceUtil;
|
||||
import com.nis.util.Constants;
|
||||
import com.nis.util.DictUtils;
|
||||
@@ -55,8 +51,6 @@ import com.nis.util.FileUtils;
|
||||
import com.nis.util.JsonMapper;
|
||||
import com.nis.util.StringUtil;
|
||||
import com.nis.web.controller.BaseController;
|
||||
import com.nis.web.dao.configuration.AppBuiltInFeatureDao;
|
||||
import com.nis.web.dao.dashboard.codedic.CodeResult;
|
||||
import com.nis.web.security.UserUtils;
|
||||
|
||||
/**
|
||||
@@ -313,6 +307,8 @@ public class AppCfgController extends BaseController {
|
||||
public String auditAppIpCfg(Integer isAudit,Integer isValid,String ids,Integer functionId, RedirectAttributes redirectAttributes) {
|
||||
AppIpCfg entity = new AppIpCfg();
|
||||
String[] idArray = ids.split(",");
|
||||
//同一编译IP的分组
|
||||
Map<Integer,List<AppIpCfg>> dataMap=new HashMap<>();
|
||||
for(String id :idArray){
|
||||
entity = appCfgService.getAppIpCfg(Long.parseLong(id));
|
||||
entity.setIsAudit(isAudit);
|
||||
@@ -320,14 +316,25 @@ public class AppCfgController extends BaseController {
|
||||
entity.setAuditorId(UserUtils.getUser().getId());
|
||||
entity.setAuditTime(new Date());
|
||||
entity.setFunctionId(functionId);
|
||||
entity.setTableName(AppIpCfg.getTablename());
|
||||
if(dataMap.containsKey(entity.getCompileId())) {
|
||||
dataMap.get(entity.getCompileId()).add(entity);
|
||||
}else {
|
||||
List<AppIpCfg> ipList=new ArrayList<>();
|
||||
ipList.add(entity);
|
||||
dataMap.put(entity.getCompileId(), ipList);
|
||||
}
|
||||
}
|
||||
for(List<AppIpCfg> entitys:dataMap.values()) {
|
||||
try {
|
||||
appCfgService.auditAppIpCfg(entity,isAudit);
|
||||
appCfgService.auditAppIpCfg(entitys,isAudit);
|
||||
} catch (MaatConvertException e) {
|
||||
e.printStackTrace();
|
||||
logger.info("app协议IP配置下发失败:"+e.getMessage());
|
||||
addMessage(redirectAttributes, e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
return "redirect:" + adminPath +"/app/ipCfgList?functionId="+functionId;
|
||||
}
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user