Merge branch 'develop' of http://10.0.6.99/gwall/gwall.git into develop
This commit is contained in:
BIN
lib/maat-tools-0.0.1-SNAPSHOT.jar
Normal file
BIN
lib/maat-tools-0.0.1-SNAPSHOT.jar
Normal file
Binary file not shown.
@@ -32,11 +32,6 @@ public class AppIdCfg extends BaseCfg<AppIdCfg> {
|
|||||||
*/
|
*/
|
||||||
private String appId;
|
private String appId;
|
||||||
|
|
||||||
/**
|
|
||||||
* 编译id
|
|
||||||
*/
|
|
||||||
private Integer compileId;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* appName
|
* appName
|
||||||
* @return appName
|
* @return appName
|
||||||
@@ -69,22 +64,6 @@ public class AppIdCfg extends BaseCfg<AppIdCfg> {
|
|||||||
this.appId = appId;
|
this.appId = appId;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* compileId
|
|
||||||
* @return compileId
|
|
||||||
*/
|
|
||||||
|
|
||||||
public Integer getCompileId() {
|
|
||||||
return compileId;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param compileId the compileId to set
|
|
||||||
*/
|
|
||||||
public void setCompileId(Integer compileId) {
|
|
||||||
this.compileId = compileId;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see com.nis.domain.configuration.BaseCfg#initDefaultValue()
|
* @see com.nis.domain.configuration.BaseCfg#initDefaultValue()
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -22,7 +22,12 @@ import com.nis.domain.BaseEntity;
|
|||||||
* @version V1.0
|
* @version V1.0
|
||||||
*/
|
*/
|
||||||
public class BaseCfg<T> extends BaseEntity<T> {
|
public class BaseCfg<T> extends BaseEntity<T> {
|
||||||
|
protected String seltype;//选中类型,页面搜索用
|
||||||
protected String tableName;
|
protected String tableName;
|
||||||
|
/**
|
||||||
|
* 编译id
|
||||||
|
*/
|
||||||
|
protected Integer compileId ;
|
||||||
@Expose
|
@Expose
|
||||||
@SerializedName("maatTable")
|
@SerializedName("maatTable")
|
||||||
protected String maatTable;
|
protected String maatTable;
|
||||||
@@ -630,6 +635,33 @@ public class BaseCfg<T> extends BaseEntity<T> {
|
|||||||
public void setSearch_audit_time_end(Date search_audit_time_end) {
|
public void setSearch_audit_time_end(Date search_audit_time_end) {
|
||||||
this.search_audit_time_end = search_audit_time_end;
|
this.search_audit_time_end = search_audit_time_end;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* seltype
|
||||||
|
* @return seltype
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getSeltype() {
|
||||||
|
return seltype;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param seltype the seltype to set
|
||||||
|
*/
|
||||||
|
public void setSeltype(String seltype) {
|
||||||
|
this.seltype = seltype;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* compileId
|
||||||
|
* @return compileId
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param compileId the compileId to set
|
||||||
|
*/
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -98,10 +98,6 @@ public class BaseIpCfg extends BaseCfg<BaseIpCfg> {
|
|||||||
@Expose
|
@Expose
|
||||||
@SerializedName("protocolId")
|
@SerializedName("protocolId")
|
||||||
protected Integer protocolId ;
|
protected Integer protocolId ;
|
||||||
/**
|
|
||||||
* 编译id
|
|
||||||
*/
|
|
||||||
protected Long compileId ;
|
|
||||||
/**
|
/**
|
||||||
* ipType
|
* ipType
|
||||||
* @return ipType
|
* @return ipType
|
||||||
@@ -270,20 +266,6 @@ public class BaseIpCfg extends BaseCfg<BaseIpCfg> {
|
|||||||
public void setProtocolId(Integer protocolId) {
|
public void setProtocolId(Integer protocolId) {
|
||||||
this.protocolId = protocolId;
|
this.protocolId = protocolId;
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
* compileId
|
|
||||||
* @return compileId
|
|
||||||
*/
|
|
||||||
|
|
||||||
public Long getCompileId() {
|
|
||||||
return compileId;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @param compileId the compileId to set
|
|
||||||
*/
|
|
||||||
public void setCompileId(Long compileId) {
|
|
||||||
this.compileId = compileId;
|
|
||||||
}
|
|
||||||
@Override
|
@Override
|
||||||
public void initDefaultValue(){
|
public void initDefaultValue(){
|
||||||
super.initDefaultValue();
|
super.initDefaultValue();
|
||||||
|
|||||||
@@ -47,10 +47,6 @@ public class BaseStringCfg extends BaseCfg<BaseStringCfg> {
|
|||||||
public void setCfgKeywords(String cfgKeywords) {
|
public void setCfgKeywords(String cfgKeywords) {
|
||||||
this.cfgKeywords = cfgKeywords;
|
this.cfgKeywords = cfgKeywords;
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
* 编译id
|
|
||||||
*/
|
|
||||||
protected Long compileId ;
|
|
||||||
/**
|
/**
|
||||||
* 表达式类型
|
* 表达式类型
|
||||||
*/
|
*/
|
||||||
@@ -120,19 +116,5 @@ public class BaseStringCfg extends BaseCfg<BaseStringCfg> {
|
|||||||
super.initDefaultValue();
|
super.initDefaultValue();
|
||||||
this.isHexbin = 0;
|
this.isHexbin = 0;
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
* compile_id
|
|
||||||
* @return compile_id
|
|
||||||
*/
|
|
||||||
|
|
||||||
public Long getCompileId() {
|
|
||||||
return compileId;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @param compile_id the compile_id to set
|
|
||||||
*/
|
|
||||||
public void setCompileId(Long compileId) {
|
|
||||||
this.compileId = compileId;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ import com.google.gson.annotations.SerializedName;
|
|||||||
* @version V1.0
|
* @version V1.0
|
||||||
*/
|
*/
|
||||||
public class ComplexkeywordCfg extends BaseCfg<ComplexkeywordCfg>{
|
public class ComplexkeywordCfg extends BaseCfg<ComplexkeywordCfg>{
|
||||||
protected String tableName;
|
|
||||||
/**
|
/**
|
||||||
* @Fields serialVersionUID:TODO(用一句话描述这个变量表示什么)
|
* @Fields serialVersionUID:TODO(用一句话描述这个变量表示什么)
|
||||||
*
|
*
|
||||||
@@ -33,16 +32,14 @@ public class ComplexkeywordCfg extends BaseCfg<ComplexkeywordCfg>{
|
|||||||
@Expose
|
@Expose
|
||||||
@SerializedName("district")
|
@SerializedName("district")
|
||||||
protected String district ;
|
protected String district ;
|
||||||
|
protected String districtShowName;
|
||||||
/**
|
/**
|
||||||
* 关键字
|
* 关键字
|
||||||
*/
|
*/
|
||||||
@Expose
|
@Expose
|
||||||
@SerializedName("keywords")
|
@SerializedName("keywords")
|
||||||
protected String keywords;
|
protected String keywords;
|
||||||
/**
|
protected String keywordsShowName;
|
||||||
* 编译id
|
|
||||||
*/
|
|
||||||
protected Long compileId;
|
|
||||||
/**
|
/**
|
||||||
* 表达式类型
|
* 表达式类型
|
||||||
*/
|
*/
|
||||||
@@ -89,20 +86,6 @@ public class ComplexkeywordCfg extends BaseCfg<ComplexkeywordCfg>{
|
|||||||
public void setKeywords(String keywords) {
|
public void setKeywords(String keywords) {
|
||||||
this.keywords = keywords;
|
this.keywords = keywords;
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
* compileId
|
|
||||||
* @return compileId
|
|
||||||
*/
|
|
||||||
|
|
||||||
public Long getCompileId() {
|
|
||||||
return compileId;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @param compileId the compileId to set
|
|
||||||
*/
|
|
||||||
public void setCompileId(Long compileId) {
|
|
||||||
this.compileId = compileId;
|
|
||||||
}
|
|
||||||
/**
|
/**
|
||||||
* exprType
|
* exprType
|
||||||
* 继承此类的类会覆盖该方法写自己的缺省值
|
* 继承此类的类会覆盖该方法写自己的缺省值
|
||||||
@@ -158,19 +141,4 @@ public class ComplexkeywordCfg extends BaseCfg<ComplexkeywordCfg>{
|
|||||||
this.isHexbin = 0 ;
|
this.isHexbin = 0 ;
|
||||||
this.matchMethod=3;
|
this.matchMethod=3;
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
* tableName
|
|
||||||
* @return tableName
|
|
||||||
*/
|
|
||||||
|
|
||||||
public String getTableName() {
|
|
||||||
return tableName;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @param tableName the tableName to set
|
|
||||||
*/
|
|
||||||
public void setTableName(String tableName) {
|
|
||||||
this.tableName = tableName;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ package com.nis.domain.configuration;
|
|||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
import com.nis.domain.BaseEntity;
|
import com.nis.domain.BaseEntity;
|
||||||
import com.nis.domain.SysUser;
|
import com.nis.domain.SysUser;
|
||||||
|
|
||||||
@@ -25,6 +26,7 @@ public class DnsIpCfg extends BaseEntity<DnsIpCfg> {
|
|||||||
/**
|
/**
|
||||||
* 配置ID
|
* 配置ID
|
||||||
*/
|
*/
|
||||||
|
@Expose
|
||||||
private Long cfgId;
|
private Long cfgId;
|
||||||
/**
|
/**
|
||||||
* 配置描述
|
* 配置描述
|
||||||
@@ -33,46 +35,57 @@ public class DnsIpCfg extends BaseEntity<DnsIpCfg> {
|
|||||||
/**
|
/**
|
||||||
* ip类型
|
* ip类型
|
||||||
*/
|
*/
|
||||||
|
@Expose
|
||||||
private Integer ipType;
|
private Integer ipType;
|
||||||
/**
|
/**
|
||||||
* 源IP地址
|
* 源IP地址
|
||||||
*/
|
*/
|
||||||
|
@Expose
|
||||||
private String srcIp;
|
private String srcIp;
|
||||||
/**
|
/**
|
||||||
* 源地址掩码
|
* 源地址掩码
|
||||||
*/
|
*/
|
||||||
|
@Expose
|
||||||
private String srcIpMask ;
|
private String srcIpMask ;
|
||||||
/**
|
/**
|
||||||
* 源端口
|
* 源端口
|
||||||
*/
|
*/
|
||||||
|
@Expose
|
||||||
private String srcPort ;
|
private String srcPort ;
|
||||||
/**
|
/**
|
||||||
* 源端口掩码
|
* 源端口掩码
|
||||||
*/
|
*/
|
||||||
|
@Expose
|
||||||
private String srcPortMask ;
|
private String srcPortMask ;
|
||||||
/**
|
/**
|
||||||
* 目的IP地址
|
* 目的IP地址
|
||||||
*/
|
*/
|
||||||
|
@Expose
|
||||||
private String dstIp ;
|
private String dstIp ;
|
||||||
/**
|
/**
|
||||||
* 目的地址掩码
|
* 目的地址掩码
|
||||||
*/
|
*/
|
||||||
|
@Expose
|
||||||
private String dstIpMask ;
|
private String dstIpMask ;
|
||||||
/**
|
/**
|
||||||
* 目的端口
|
* 目的端口
|
||||||
*/
|
*/
|
||||||
|
@Expose
|
||||||
private String dstPort ;
|
private String dstPort ;
|
||||||
/**
|
/**
|
||||||
* 目的端口掩码
|
* 目的端口掩码
|
||||||
*/
|
*/
|
||||||
|
@Expose
|
||||||
private String dstPortMask ;
|
private String dstPortMask ;
|
||||||
/**
|
/**
|
||||||
* 方向
|
* 方向
|
||||||
*/
|
*/
|
||||||
|
@Expose
|
||||||
private Integer direction ;
|
private Integer direction ;
|
||||||
/**
|
/**
|
||||||
* 方向
|
* 方向
|
||||||
*/
|
*/
|
||||||
|
@Expose
|
||||||
private Integer protocol ;
|
private Integer protocol ;
|
||||||
/**
|
/**
|
||||||
* 有效标识
|
* 有效标识
|
||||||
|
|||||||
156
src/main/java/com/nis/domain/configuration/MultipleCfg.java
Normal file
156
src/main/java/com/nis/domain/configuration/MultipleCfg.java
Normal file
@@ -0,0 +1,156 @@
|
|||||||
|
/**
|
||||||
|
*@Title: MultipleCfg.java
|
||||||
|
*@Package com.nis.domain.configuration
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年3月13日 上午8:59:32
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: MultipleCfg.java
|
||||||
|
* @Description: TODO
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年3月13日 上午8:59:32
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class MultipleCfg extends BaseCfg<MultipleCfg> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Fields serialVersionUID:TODO(用一句话描述这个变量表示什么)
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
private static final long serialVersionUID = -8369567908781421920L;
|
||||||
|
private String mainTable;
|
||||||
|
private String mainTableType;
|
||||||
|
private List<TableBean> otherTables;//key 表名,value 类型
|
||||||
|
// private BaseCfg mainCfg;
|
||||||
|
//ip配置
|
||||||
|
private Map<String,BaseIpCfg> ipCfg;
|
||||||
|
//字符串配置
|
||||||
|
private Map<String,BaseStringCfg> stringCfg;
|
||||||
|
//数值类配置
|
||||||
|
private Map<String,NumBoundaryCfg> numCfg;
|
||||||
|
//增强字符串配置
|
||||||
|
private Map<String,ComplexkeywordCfg> complexCfg;
|
||||||
|
//地域配置
|
||||||
|
private AreaIpCfg areaIpCfg;
|
||||||
|
/**
|
||||||
|
* mainTable
|
||||||
|
* @return mainTable
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getMainTable() {
|
||||||
|
return mainTable;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param mainTable the mainTable to set
|
||||||
|
*/
|
||||||
|
public void setMainTable(String mainTable) {
|
||||||
|
this.mainTable = mainTable;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* areaIpCfg
|
||||||
|
* @return areaIpCfg
|
||||||
|
*/
|
||||||
|
|
||||||
|
public AreaIpCfg getAreaIpCfg() {
|
||||||
|
return areaIpCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param areaIpCfg the areaIpCfg to set
|
||||||
|
*/
|
||||||
|
public void setAreaIpCfg(AreaIpCfg areaIpCfg) {
|
||||||
|
this.areaIpCfg = areaIpCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* ipCfg
|
||||||
|
* @return ipCfg
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Map<String, BaseIpCfg> getIpCfg() {
|
||||||
|
return ipCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param ipCfg the ipCfg to set
|
||||||
|
*/
|
||||||
|
public void setIpCfg(Map<String, BaseIpCfg> ipCfg) {
|
||||||
|
this.ipCfg = ipCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* stringCfg
|
||||||
|
* @return stringCfg
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Map<String, BaseStringCfg> getStringCfg() {
|
||||||
|
return stringCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param stringCfg the stringCfg to set
|
||||||
|
*/
|
||||||
|
public void setStringCfg(Map<String, BaseStringCfg> stringCfg) {
|
||||||
|
this.stringCfg = stringCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* numCfg
|
||||||
|
* @return numCfg
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Map<String, NumBoundaryCfg> getNumCfg() {
|
||||||
|
return numCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param numCfg the numCfg to set
|
||||||
|
*/
|
||||||
|
public void setNumCfg(Map<String, NumBoundaryCfg> numCfg) {
|
||||||
|
this.numCfg = numCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* complexCfg
|
||||||
|
* @return complexCfg
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Map<String, ComplexkeywordCfg> getComplexCfg() {
|
||||||
|
return complexCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param complexCfg the complexCfg to set
|
||||||
|
*/
|
||||||
|
public void setComplexCfg(Map<String, ComplexkeywordCfg> complexCfg) {
|
||||||
|
this.complexCfg = complexCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* mainTableType
|
||||||
|
* @return mainTableType
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getMainTableType() {
|
||||||
|
return mainTableType;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param mainTableType the mainTableType to set
|
||||||
|
*/
|
||||||
|
public void setMainTableType(String mainTableType) {
|
||||||
|
this.mainTableType = mainTableType;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* otherTables
|
||||||
|
* @return otherTables
|
||||||
|
*/
|
||||||
|
|
||||||
|
public List<TableBean> getOtherTables() {
|
||||||
|
return otherTables;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param otherTables the otherTables to set
|
||||||
|
*/
|
||||||
|
public void setOtherTables(List<TableBean> otherTables) {
|
||||||
|
this.otherTables = otherTables;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,200 @@
|
|||||||
|
/**
|
||||||
|
*@Title: MultipleCfg.java
|
||||||
|
*@Package com.nis.domain.configuration
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年3月13日 上午8:59:32
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: MultipleCfg.java
|
||||||
|
* @Description: TODO
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年3月13日 上午8:59:32
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class MultipleSearchCfg extends BaseCfg<MultipleSearchCfg> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Fields serialVersionUID:TODO(用一句话描述这个变量表示什么)
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
private static final long serialVersionUID = -8369567908781421920L;
|
||||||
|
private String mainTable;//主表名
|
||||||
|
private String mainTableType;//主表类型
|
||||||
|
private String ipTable;//查询条件IP表名,界面限制查询条件除了共用属性之外只能查一个条件
|
||||||
|
private String stringTable;//查询条件字符串表名,界面限制查询条件除了共用属性之外只能查一个条件
|
||||||
|
private String complexTable;//查询条件增强字符串串表名,界面限制查询条件除了共用属性之外只能查一个条件
|
||||||
|
private List<TableBean> otherTables;//key 表名,value 类型
|
||||||
|
//ip配置
|
||||||
|
private BaseIpCfg ipCfg;
|
||||||
|
//字符串配置
|
||||||
|
private BaseStringCfg stringCfg;
|
||||||
|
//数值类配置
|
||||||
|
private NumBoundaryCfg numCfg;
|
||||||
|
//增强字符串配置
|
||||||
|
private ComplexkeywordCfg complexCfg;
|
||||||
|
//地域配置
|
||||||
|
private AreaIpCfg areaIpCfg;
|
||||||
|
/**
|
||||||
|
* mainTable
|
||||||
|
* @return mainTable
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getMainTable() {
|
||||||
|
return mainTable;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param mainTable the mainTable to set
|
||||||
|
*/
|
||||||
|
public void setMainTable(String mainTable) {
|
||||||
|
this.mainTable = mainTable;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* ipCfg
|
||||||
|
* @return ipCfg
|
||||||
|
*/
|
||||||
|
|
||||||
|
public BaseIpCfg getIpCfg() {
|
||||||
|
return ipCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param ipCfg the ipCfg to set
|
||||||
|
*/
|
||||||
|
public void setIpCfg(BaseIpCfg ipCfg) {
|
||||||
|
this.ipCfg = ipCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* stringCfg
|
||||||
|
* @return stringCfg
|
||||||
|
*/
|
||||||
|
|
||||||
|
public BaseStringCfg getStringCfg() {
|
||||||
|
return stringCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param stringCfg the stringCfg to set
|
||||||
|
*/
|
||||||
|
public void setStringCfg(BaseStringCfg stringCfg) {
|
||||||
|
this.stringCfg = stringCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* numCfg
|
||||||
|
* @return numCfg
|
||||||
|
*/
|
||||||
|
|
||||||
|
public NumBoundaryCfg getNumCfg() {
|
||||||
|
return numCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param numCfg the numCfg to set
|
||||||
|
*/
|
||||||
|
public void setNumCfg(NumBoundaryCfg numCfg) {
|
||||||
|
this.numCfg = numCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* complexCfg
|
||||||
|
* @return complexCfg
|
||||||
|
*/
|
||||||
|
|
||||||
|
public ComplexkeywordCfg getComplexCfg() {
|
||||||
|
return complexCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param complexCfg the complexCfg to set
|
||||||
|
*/
|
||||||
|
public void setComplexCfg(ComplexkeywordCfg complexCfg) {
|
||||||
|
this.complexCfg = complexCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* areaIpCfg
|
||||||
|
* @return areaIpCfg
|
||||||
|
*/
|
||||||
|
|
||||||
|
public AreaIpCfg getAreaIpCfg() {
|
||||||
|
return areaIpCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param areaIpCfg the areaIpCfg to set
|
||||||
|
*/
|
||||||
|
public void setAreaIpCfg(AreaIpCfg areaIpCfg) {
|
||||||
|
this.areaIpCfg = areaIpCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* mainTableType
|
||||||
|
* @return mainTableType
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getMainTableType() {
|
||||||
|
return mainTableType;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param mainTableType the mainTableType to set
|
||||||
|
*/
|
||||||
|
public void setMainTableType(String mainTableType) {
|
||||||
|
this.mainTableType = mainTableType;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* otherTables
|
||||||
|
* @return otherTables
|
||||||
|
*/
|
||||||
|
|
||||||
|
public List<TableBean> getOtherTables() {
|
||||||
|
return otherTables;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param otherTables the otherTables to set
|
||||||
|
*/
|
||||||
|
public void setOtherTables(List<TableBean> otherTables) {
|
||||||
|
this.otherTables = otherTables;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* ipTable
|
||||||
|
* @return ipTable
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getIpTable() {
|
||||||
|
return ipTable;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param ipTable the ipTable to set
|
||||||
|
*/
|
||||||
|
public void setIpTable(String ipTable) {
|
||||||
|
this.ipTable = ipTable;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* stringTable
|
||||||
|
* @return stringTable
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getStringTable() {
|
||||||
|
return stringTable;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param stringTable the stringTable to set
|
||||||
|
*/
|
||||||
|
public void setStringTable(String stringTable) {
|
||||||
|
this.stringTable = stringTable;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* complexTable
|
||||||
|
* @return complexTable
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getComplexTable() {
|
||||||
|
return complexTable;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param complexTable the complexTable to set
|
||||||
|
*/
|
||||||
|
public void setComplexTable(String complexTable) {
|
||||||
|
this.complexTable = complexTable;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -39,7 +39,6 @@ public class NumBoundaryCfg extends BaseCfg<NumBoundaryCfg> {
|
|||||||
@Expose
|
@Expose
|
||||||
@SerializedName("upBoundary")
|
@SerializedName("upBoundary")
|
||||||
protected Long upBoundary;
|
protected Long upBoundary;
|
||||||
protected Long compileId;
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see com.nis.domain.configuration.BaseCfg#initDefaultValue()
|
* @see com.nis.domain.configuration.BaseCfg#initDefaultValue()
|
||||||
*/
|
*/
|
||||||
@@ -76,19 +75,4 @@ public class NumBoundaryCfg extends BaseCfg<NumBoundaryCfg> {
|
|||||||
public void setUpBoundary(Long upBoundary) {
|
public void setUpBoundary(Long upBoundary) {
|
||||||
this.upBoundary = upBoundary;
|
this.upBoundary = upBoundary;
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
* compileId
|
|
||||||
* @return compileId
|
|
||||||
*/
|
|
||||||
|
|
||||||
public Long getCompileId() {
|
|
||||||
return compileId;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* @param compileId the compileId to set
|
|
||||||
*/
|
|
||||||
public void setCompileId(Long compileId) {
|
|
||||||
this.compileId = compileId;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
80
src/main/java/com/nis/domain/configuration/TableBean.java
Normal file
80
src/main/java/com/nis/domain/configuration/TableBean.java
Normal file
@@ -0,0 +1,80 @@
|
|||||||
|
/**
|
||||||
|
*@Title: TableBean.java
|
||||||
|
*@Package com.nis.domain.configuration
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年3月24日 下午5:20:51
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: TableBean.java
|
||||||
|
* @Description: TODO
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年3月24日 下午5:20:51
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class TableBean implements Serializable{
|
||||||
|
/**
|
||||||
|
* @Fields serialVersionUID:TODO(用一句话描述这个变量表示什么)
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
private static final long serialVersionUID = -7276874824312210708L;
|
||||||
|
private String tableName;
|
||||||
|
private String tableType;
|
||||||
|
private boolean canEmpty;
|
||||||
|
public TableBean(){
|
||||||
|
|
||||||
|
}
|
||||||
|
public TableBean(String tableName,String tableType){
|
||||||
|
this.tableName=tableName;
|
||||||
|
this.tableType=tableType;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* tableName
|
||||||
|
* @return tableName
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getTableName() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param tableName the tableName to set
|
||||||
|
*/
|
||||||
|
public void setTableName(String tableName) {
|
||||||
|
this.tableName = tableName;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* tableType
|
||||||
|
* @return tableType
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getTableType() {
|
||||||
|
return tableType;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param tableType the tableType to set
|
||||||
|
*/
|
||||||
|
public void setTableType(String tableType) {
|
||||||
|
this.tableType = tableType;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* canEmpty
|
||||||
|
* @return canEmpty
|
||||||
|
*/
|
||||||
|
|
||||||
|
public boolean isCanEmpty() {
|
||||||
|
return canEmpty;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param canEmpty the canEmpty to set
|
||||||
|
*/
|
||||||
|
public void setCanEmpty(boolean canEmpty) {
|
||||||
|
this.canEmpty = canEmpty;
|
||||||
|
}
|
||||||
|
}
|
||||||
30
src/main/java/com/nis/domain/maat/DnsIpRecvData.java
Normal file
30
src/main/java/com/nis/domain/maat/DnsIpRecvData.java
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
package com.nis.domain.maat;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
|
||||||
|
public class DnsIpRecvData implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = -3438469380427993582L;
|
||||||
|
@Expose
|
||||||
|
@SerializedName("cfgId")
|
||||||
|
private Long cfgId;
|
||||||
|
@Expose
|
||||||
|
@SerializedName("fakeId")
|
||||||
|
private Integer fakeId;
|
||||||
|
|
||||||
|
public Long getCfgId() {
|
||||||
|
return cfgId;
|
||||||
|
}
|
||||||
|
public void setCfgId(Long cfgId) {
|
||||||
|
this.cfgId = cfgId;
|
||||||
|
}
|
||||||
|
public Integer getFakeId() {
|
||||||
|
return fakeId;
|
||||||
|
}
|
||||||
|
public void setFakeId(Integer fakeId) {
|
||||||
|
this.fakeId = fakeId;
|
||||||
|
}
|
||||||
|
}
|
||||||
24
src/main/java/com/nis/domain/maat/FromMaatBean.java
Normal file
24
src/main/java/com/nis/domain/maat/FromMaatBean.java
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
package com.nis.domain.maat;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
|
||||||
|
public class FromMaatBean implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1277140754421705676L;
|
||||||
|
@Expose
|
||||||
|
@SerializedName("data")
|
||||||
|
private List<DnsIpRecvData> data;
|
||||||
|
|
||||||
|
public List<DnsIpRecvData> getData() {
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setData(List<DnsIpRecvData> data) {
|
||||||
|
this.data = data;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -9,6 +9,7 @@
|
|||||||
package com.nis.domain.maat;
|
package com.nis.domain.maat;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import com.google.gson.annotations.Expose;
|
import com.google.gson.annotations.Expose;
|
||||||
import com.google.gson.annotations.SerializedName;
|
import com.google.gson.annotations.SerializedName;
|
||||||
@@ -35,28 +36,28 @@ public class MaatCfg implements Serializable {
|
|||||||
private static final long serialVersionUID = -7745084076394247318L;
|
private static final long serialVersionUID = -7745084076394247318L;
|
||||||
@Expose
|
@Expose
|
||||||
@SerializedName("strCfg")
|
@SerializedName("strCfg")
|
||||||
private BaseStringCfg[] strCfg;
|
private List<BaseStringCfg> strCfg;
|
||||||
@Expose
|
@Expose
|
||||||
@SerializedName("ipCfg")
|
@SerializedName("ipCfg")
|
||||||
private BaseIpCfg[] ipCfg;
|
private List<BaseIpCfg> ipCfg;
|
||||||
@Expose
|
@Expose
|
||||||
@SerializedName("numCfg")
|
@SerializedName("numCfg")
|
||||||
private NumBoundaryCfg[] numCfg;
|
private List<NumBoundaryCfg> numCfg;
|
||||||
@Expose
|
@Expose
|
||||||
@SerializedName("complexStrCfg")
|
@SerializedName("complexStrCfg")
|
||||||
private ComplexkeywordCfg[] complexStrCfg;
|
private List<ComplexkeywordCfg> complexStrCfg;
|
||||||
/**
|
/**
|
||||||
* strCfg
|
* strCfg
|
||||||
* @return strCfg
|
* @return strCfg
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public BaseStringCfg[] getStrCfg() {
|
public List<BaseStringCfg> getStrCfg() {
|
||||||
return strCfg;
|
return strCfg;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @param strCfg the strCfg to set
|
* @param strCfg the strCfg to set
|
||||||
*/
|
*/
|
||||||
public void setStrCfg(BaseStringCfg[] strCfg) {
|
public void setStrCfg(List<BaseStringCfg> strCfg) {
|
||||||
this.strCfg = strCfg;
|
this.strCfg = strCfg;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
@@ -64,13 +65,13 @@ public class MaatCfg implements Serializable {
|
|||||||
* @return ipCfg
|
* @return ipCfg
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public BaseIpCfg[] getIpCfg() {
|
public List<BaseIpCfg> getIpCfg() {
|
||||||
return ipCfg;
|
return ipCfg;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @param ipCfg the ipCfg to set
|
* @param ipCfg the ipCfg to set
|
||||||
*/
|
*/
|
||||||
public void setIpCfg(BaseIpCfg[] ipCfg) {
|
public void setIpCfg(List<BaseIpCfg> ipCfg) {
|
||||||
this.ipCfg = ipCfg;
|
this.ipCfg = ipCfg;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
@@ -78,13 +79,13 @@ public class MaatCfg implements Serializable {
|
|||||||
* @return numCfg
|
* @return numCfg
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public NumBoundaryCfg[] getNumCfg() {
|
public List<NumBoundaryCfg> getNumCfg() {
|
||||||
return numCfg;
|
return numCfg;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @param numCfg the numCfg to set
|
* @param numCfg the numCfg to set
|
||||||
*/
|
*/
|
||||||
public void setNumCfg(NumBoundaryCfg[] numCfg) {
|
public void setNumCfg(List<NumBoundaryCfg> numCfg) {
|
||||||
this.numCfg = numCfg;
|
this.numCfg = numCfg;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
@@ -92,13 +93,13 @@ public class MaatCfg implements Serializable {
|
|||||||
* @return complexStrCfg
|
* @return complexStrCfg
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public ComplexkeywordCfg[] getComplexStrCfg() {
|
public List<ComplexkeywordCfg> getComplexStrCfg() {
|
||||||
return complexStrCfg;
|
return complexStrCfg;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @param complexStrCfg the complexStrCfg to set
|
* @param complexStrCfg the complexStrCfg to set
|
||||||
*/
|
*/
|
||||||
public void setComplexStrCfg(ComplexkeywordCfg[] complexStrCfg) {
|
public void setComplexStrCfg(List<ComplexkeywordCfg> complexStrCfg) {
|
||||||
this.complexStrCfg = complexStrCfg;
|
this.complexStrCfg = complexStrCfg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
24
src/main/java/com/nis/domain/maat/MaatDnsIpCfg.java
Normal file
24
src/main/java/com/nis/domain/maat/MaatDnsIpCfg.java
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
package com.nis.domain.maat;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.nis.domain.configuration.DnsIpCfg;
|
||||||
|
|
||||||
|
public class MaatDnsIpCfg implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 2407058503197501569L;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
private List<DnsIpCfg> ipCfg;
|
||||||
|
|
||||||
|
public List<DnsIpCfg> getIpCfg() {
|
||||||
|
return ipCfg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIpCfg(List<DnsIpCfg> ipCfg) {
|
||||||
|
this.ipCfg = ipCfg;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -9,15 +9,11 @@
|
|||||||
package com.nis.domain.maat;
|
package com.nis.domain.maat;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.google.gson.Gson;
|
|
||||||
import com.google.gson.GsonBuilder;
|
|
||||||
import com.google.gson.annotations.Expose;
|
import com.google.gson.annotations.Expose;
|
||||||
import com.google.gson.annotations.SerializedName;
|
import com.google.gson.annotations.SerializedName;
|
||||||
import com.nis.domain.configuration.AreaIpCfg;
|
import com.nis.domain.configuration.AreaIpCfg;
|
||||||
import com.nis.domain.configuration.IpPortCfg;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ClassName: ToMaatBean.java
|
* @ClassName: ToMaatBean.java
|
||||||
@@ -37,7 +33,7 @@ public class ToMaatBean implements Serializable{
|
|||||||
private static final long serialVersionUID = 5123156423588372849L;
|
private static final long serialVersionUID = 5123156423588372849L;
|
||||||
@Expose
|
@Expose
|
||||||
@SerializedName("serviceCfg")
|
@SerializedName("serviceCfg")
|
||||||
private List<MaatCfg[]> serviceCfg;
|
private List<MaatCfg> serviceCfg;
|
||||||
@Expose
|
@Expose
|
||||||
@SerializedName("areaCfg")
|
@SerializedName("areaCfg")
|
||||||
private List<AreaIpCfg> areaCfg;
|
private List<AreaIpCfg> areaCfg;
|
||||||
@@ -58,7 +54,7 @@ public class ToMaatBean implements Serializable{
|
|||||||
private String lable;
|
private String lable;
|
||||||
@Expose
|
@Expose
|
||||||
@SerializedName("compileId")
|
@SerializedName("compileId")
|
||||||
private Long compileId;
|
private Integer compileId;
|
||||||
@Expose
|
@Expose
|
||||||
@SerializedName("isAreaEffective")
|
@SerializedName("isAreaEffective")
|
||||||
private Integer isAreaEffective;
|
private Integer isAreaEffective;
|
||||||
@@ -72,18 +68,19 @@ public class ToMaatBean implements Serializable{
|
|||||||
@SerializedName("serviceId")
|
@SerializedName("serviceId")
|
||||||
private Integer serviceId;
|
private Integer serviceId;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* serviceCfg
|
* serviceCfg
|
||||||
* @return serviceCfg
|
* @return serviceCfg
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public List<MaatCfg[]> getServiceCfg() {
|
public List<MaatCfg> getServiceCfg() {
|
||||||
return serviceCfg;
|
return serviceCfg;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @param serviceCfg the serviceCfg to set
|
* @param serviceCfg the serviceCfg to set
|
||||||
*/
|
*/
|
||||||
public void setServiceCfg(List<MaatCfg[]> serviceCfg) {
|
public void setServiceCfg(List<MaatCfg> serviceCfg) {
|
||||||
this.serviceCfg = serviceCfg;
|
this.serviceCfg = serviceCfg;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
@@ -176,13 +173,13 @@ public class ToMaatBean implements Serializable{
|
|||||||
* @return compileId
|
* @return compileId
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public Long getCompileId() {
|
public Integer getCompileId() {
|
||||||
return compileId;
|
return compileId;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @param compileId the compileId to set
|
* @param compileId the compileId to set
|
||||||
*/
|
*/
|
||||||
public void setCompileId(Long compileId) {
|
public void setCompileId(Integer compileId) {
|
||||||
this.compileId = compileId;
|
this.compileId = compileId;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
@@ -242,22 +239,6 @@ public class ToMaatBean implements Serializable{
|
|||||||
this.serviceId = serviceId;
|
this.serviceId = serviceId;
|
||||||
}
|
}
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
Gson gson=new GsonBuilder().disableHtmlEscaping()
|
|
||||||
.setDateFormat("yyyy-MM-dd HH:mm:ss")
|
|
||||||
.setPrettyPrinting()/*.serializeNulls()*/
|
|
||||||
.excludeFieldsWithoutExposeAnnotation()
|
|
||||||
.create();
|
|
||||||
ToMaatBean bean=new ToMaatBean();
|
|
||||||
List<MaatCfg[]> cfg=new ArrayList<>();
|
|
||||||
MaatCfg[] ma=new MaatCfg[1];
|
|
||||||
MaatCfg mc=new MaatCfg();
|
|
||||||
IpPortCfg[] a=new IpPortCfg[1];
|
|
||||||
a[0]=new IpPortCfg();
|
|
||||||
mc.setIpCfg(a);
|
|
||||||
ma[0]=mc;
|
|
||||||
cfg.add(ma);
|
|
||||||
bean.setServiceCfg(cfg);
|
|
||||||
System.out.println(gson.toJson(bean));
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
62
src/main/java/com/nis/domain/maat/ToMaatDnsIpBean.java
Normal file
62
src/main/java/com/nis/domain/maat/ToMaatDnsIpBean.java
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
package com.nis.domain.maat;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
|
||||||
|
public class ToMaatDnsIpBean implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 5124353996884030213L;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
private List<MaatDnsIpCfg> serviceCfg;
|
||||||
|
@Expose
|
||||||
|
private String attribute;
|
||||||
|
@Expose
|
||||||
|
private String classify;
|
||||||
|
@Expose
|
||||||
|
private Integer isValid;
|
||||||
|
@Expose
|
||||||
|
private String lable;
|
||||||
|
@Expose
|
||||||
|
private Integer requestId;
|
||||||
|
|
||||||
|
public List<MaatDnsIpCfg> getServiceCfg() {
|
||||||
|
return serviceCfg;
|
||||||
|
}
|
||||||
|
public void setServiceCfg(List<MaatDnsIpCfg> serviceCfg) {
|
||||||
|
this.serviceCfg = serviceCfg;
|
||||||
|
}
|
||||||
|
public String getAttribute() {
|
||||||
|
return attribute;
|
||||||
|
}
|
||||||
|
public void setAttribute(String attribute) {
|
||||||
|
this.attribute = attribute;
|
||||||
|
}
|
||||||
|
public String getClassify() {
|
||||||
|
return classify;
|
||||||
|
}
|
||||||
|
public void setClassify(String classify) {
|
||||||
|
this.classify = classify;
|
||||||
|
}
|
||||||
|
public Integer getIsValid() {
|
||||||
|
return isValid;
|
||||||
|
}
|
||||||
|
public void setIsValid(Integer isValid) {
|
||||||
|
this.isValid = isValid;
|
||||||
|
}
|
||||||
|
public String getLable() {
|
||||||
|
return lable;
|
||||||
|
}
|
||||||
|
public void setLable(String lable) {
|
||||||
|
this.lable = lable;
|
||||||
|
}
|
||||||
|
public Integer getRequestId() {
|
||||||
|
return requestId;
|
||||||
|
}
|
||||||
|
public void setRequestId(Integer requestId) {
|
||||||
|
this.requestId = requestId;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
51
src/main/java/com/nis/domain/maat/ToMaatUnAuditBean.java
Normal file
51
src/main/java/com/nis/domain/maat/ToMaatUnAuditBean.java
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
/**
|
||||||
|
*@Title: ToMaatBean.java
|
||||||
|
*@Package com.nis.domain.configuration
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月28日 下午2:03:08
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.maat;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: ToMaatBean.java
|
||||||
|
* @Description: TODO
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月28日 下午2:03:08
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class ToMaatUnAuditBean implements Serializable{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Fields serialVersionUID:TODO(转换为maat格式的java bean)
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 5123156423588372849L;
|
||||||
|
@Expose
|
||||||
|
@SerializedName("serviceCfg")
|
||||||
|
private List<UnAuditBean> serviceCfg;
|
||||||
|
/**
|
||||||
|
* serviceCfg
|
||||||
|
* @return serviceCfg
|
||||||
|
*/
|
||||||
|
|
||||||
|
public List<UnAuditBean> getServiceCfg() {
|
||||||
|
return serviceCfg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param serviceCfg the serviceCfg to set
|
||||||
|
*/
|
||||||
|
public void setServiceCfg(List<UnAuditBean> serviceCfg) {
|
||||||
|
this.serviceCfg = serviceCfg;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
66
src/main/java/com/nis/domain/maat/UnAuditBean.java
Normal file
66
src/main/java/com/nis/domain/maat/UnAuditBean.java
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
/**
|
||||||
|
*@Title: UnAuditBean.java
|
||||||
|
*@Package com.nis.domain.maat
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年3月26日 下午1:30:07
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.maat;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: UnAuditBean.java
|
||||||
|
* @Description: TODO
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年3月26日 下午1:30:07
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class UnAuditBean implements Serializable{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Fields serialVersionUID:TODO(用一句话描述这个变量表示什么)
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
private static final long serialVersionUID = -3497633085090859526L;
|
||||||
|
@Expose
|
||||||
|
@SerializedName("compileId")
|
||||||
|
private Integer compileId;
|
||||||
|
@Expose
|
||||||
|
@SerializedName("maatTable")
|
||||||
|
private String maatTable;
|
||||||
|
/**
|
||||||
|
* compileId
|
||||||
|
* @return compileId
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param compileId the compileId to set
|
||||||
|
*/
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* maatTable
|
||||||
|
* @return maatTable
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getMaatTable() {
|
||||||
|
return maatTable;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param maatTable the maatTable to set
|
||||||
|
*/
|
||||||
|
public void setMaatTable(String maatTable) {
|
||||||
|
this.maatTable = maatTable;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -11,7 +11,13 @@ public final class Constants {
|
|||||||
public static final String DEFAULT_CAPTCHA_PARAM = "captcha";
|
public static final String DEFAULT_CAPTCHA_PARAM = "captcha";
|
||||||
public static final String DEFAULT_MOBILE_PARAM = "mobileLogin";
|
public static final String DEFAULT_MOBILE_PARAM = "mobileLogin";
|
||||||
public static final String DEFAULT_MESSAGE_PARAM = "message";
|
public static final String DEFAULT_MESSAGE_PARAM = "message";
|
||||||
|
/**
|
||||||
|
* 表类型
|
||||||
|
*/
|
||||||
|
public static final int TABLE_TYPE_IP = 1;
|
||||||
|
public static final int TABLE_TYPE_STRING = 2;
|
||||||
|
public static final int TABLE_TYPE_NUMBER = 3;
|
||||||
|
public static final int TABLE_TYPE_COMPLEX = 4;
|
||||||
/**
|
/**
|
||||||
* 词典数据key
|
* 词典数据key
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -13,10 +13,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||||||
|
|
||||||
import com.nis.domain.Page;
|
import com.nis.domain.Page;
|
||||||
import com.nis.domain.ServiceConfigInfo;
|
import com.nis.domain.ServiceConfigInfo;
|
||||||
import com.nis.domain.configuration.BaseCfg;
|
import com.nis.domain.basics.ServiceDictInfo;
|
||||||
import com.nis.domain.configuration.ComplexkeywordCfg;
|
import com.nis.domain.configuration.ComplexkeywordCfg;
|
||||||
import com.nis.domain.configuration.RequestInfo;
|
import com.nis.domain.configuration.RequestInfo;
|
||||||
import com.nis.domain.basics.ServiceDictInfo;
|
import com.nis.main.ConvertTool;
|
||||||
import com.nis.util.Constants;
|
import com.nis.util.Constants;
|
||||||
import com.nis.web.controller.BaseController;
|
import com.nis.web.controller.BaseController;
|
||||||
|
|
||||||
@@ -74,44 +74,39 @@ public class ComplexStringCfgController extends BaseController{
|
|||||||
model.addAttribute("serviceId", serviceId);
|
model.addAttribute("serviceId", serviceId);
|
||||||
model.addAttribute("audit", Constants.CFG_PAGE);
|
model.addAttribute("audit", Constants.CFG_PAGE);
|
||||||
logger.info("sercice id is "+serviceId);
|
logger.info("sercice id is "+serviceId);
|
||||||
if(serviceId!=null){
|
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
||||||
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
if(serviceConfigInfo!=null){
|
||||||
if(serviceConfigInfo!=null){
|
String tableName=serviceConfigInfo.getTableName();
|
||||||
String tableName=serviceConfigInfo.getTableName();
|
if(!StringUtils.isBlank(tableName)){
|
||||||
if(!StringUtils.isBlank(tableName)){
|
logger.info("table name is "+tableName);
|
||||||
logger.info("table name is "+tableName);
|
String className=complexStringCfgService.getClassName(tableName);
|
||||||
String className=complexStringCfgService.getClassName(tableName);
|
logger.info("class name is "+className);
|
||||||
logger.info("class name is "+className);
|
String packageName=ComplexkeywordCfg.class.getPackage().getName();
|
||||||
String packageName=ComplexkeywordCfg.class.getPackage().getName();
|
try {
|
||||||
try {
|
//通过反射获得ComplexkeywordCfg的子类的实例,并调用子类的initDefaultValue初始化默认值
|
||||||
//通过反射获得ComplexkeywordCfg的子类的实例,并调用子类的initDefaultValue初始化默认值
|
Class clazz=Class.forName(packageName+"."+className);
|
||||||
Class clazz=Class.forName(packageName+"."+className);
|
ComplexkeywordCfg cfg=(ComplexkeywordCfg)clazz.newInstance();
|
||||||
ComplexkeywordCfg cfg=(ComplexkeywordCfg)clazz.newInstance();
|
cfg.setTableName(tableName);
|
||||||
cfg.setTableName(tableName);
|
cfg.initDefaultValue();
|
||||||
cfg.initDefaultValue();
|
cfg.setAction(action);
|
||||||
cfg.setAction(action);
|
cfg.setServiceId(serviceId);
|
||||||
cfg.setServiceId(serviceId);
|
model.addAttribute("_cfg", cfg);
|
||||||
model.addAttribute("_cfg", cfg);
|
model.addAttribute("tableName", tableName);
|
||||||
model.addAttribute("tableName", tableName);
|
List<RequestInfo> requestInfos=requestInfoService.getValidRequestInfo();
|
||||||
List<RequestInfo> requestInfos=requestInfoService.getValidRequestInfo();
|
model.addAttribute("requestInfos", requestInfos);
|
||||||
model.addAttribute("requestInfos", requestInfos);
|
List<ServiceDictInfo> fls=serviceDictInfoService.findFlDict();
|
||||||
List<ServiceDictInfo> fls=serviceDictInfoService.findFlDict();
|
model.addAttribute("fls", fls);
|
||||||
model.addAttribute("fls", fls);
|
List<ServiceDictInfo> xzs=serviceDictInfoService.findXzDict();
|
||||||
List<ServiceDictInfo> xzs=serviceDictInfoService.findXzDict();
|
model.addAttribute("xzs", xzs);
|
||||||
model.addAttribute("xzs", xzs);
|
List<ServiceDictInfo> lables=serviceDictInfoService.findLableDict();
|
||||||
List<ServiceDictInfo> lables=serviceDictInfoService.findLableDict();
|
model.addAttribute("lables", lables);
|
||||||
model.addAttribute("lables", lables);
|
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) {
|
||||||
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) {
|
// TODO Auto-generated catch block
|
||||||
// TODO Auto-generated catch block
|
logger.error("打开新增IP窗口失败",e);
|
||||||
logger.error("打开新增IP窗口失败",e);
|
e.printStackTrace();
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}else{
|
|
||||||
logger.error("未获取到正确的serviceId");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return "/cfg/complexCfgForm";
|
return "/cfg/complexCfgForm";
|
||||||
}
|
}
|
||||||
@RequestMapping(value = {"updateForm"})
|
@RequestMapping(value = {"updateForm"})
|
||||||
@@ -121,7 +116,13 @@ public class ComplexStringCfgController extends BaseController{
|
|||||||
model.addAttribute("action", action);
|
model.addAttribute("action", action);
|
||||||
model.addAttribute("tableName", tableName);
|
model.addAttribute("tableName", tableName);
|
||||||
model.addAttribute("audit", Constants.CFG_PAGE);
|
model.addAttribute("audit", Constants.CFG_PAGE);
|
||||||
if(!StringUtils.isBlank(tableName)){
|
try{
|
||||||
|
if(StringUtils.isBlank(tableName)){
|
||||||
|
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
||||||
|
if(serviceConfigInfo!=null){
|
||||||
|
tableName=serviceConfigInfo.getTableName();
|
||||||
|
}
|
||||||
|
}
|
||||||
logger.info("table name is "+tableName);
|
logger.info("table name is "+tableName);
|
||||||
ComplexkeywordCfg searchBean=new ComplexkeywordCfg();
|
ComplexkeywordCfg searchBean=new ComplexkeywordCfg();
|
||||||
searchBean.setCfgId(cfgId);
|
searchBean.setCfgId(cfgId);
|
||||||
@@ -136,32 +137,9 @@ public class ComplexStringCfgController extends BaseController{
|
|||||||
model.addAttribute("xzs", xzs);
|
model.addAttribute("xzs", xzs);
|
||||||
List<ServiceDictInfo> lables=serviceDictInfoService.findAllLableDict();
|
List<ServiceDictInfo> lables=serviceDictInfoService.findAllLableDict();
|
||||||
model.addAttribute("lables", lables);
|
model.addAttribute("lables", lables);
|
||||||
}else if(serviceId!=null){
|
}catch(Exception e){
|
||||||
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
logger.error("发生异常", e);
|
||||||
if(serviceConfigInfo!=null){
|
|
||||||
tableName=serviceConfigInfo.getTableName();
|
|
||||||
if(!StringUtils.isBlank(tableName)){
|
|
||||||
logger.info("table name is "+tableName);
|
|
||||||
ComplexkeywordCfg searchBean=new ComplexkeywordCfg();
|
|
||||||
searchBean.setCfgId(cfgId);
|
|
||||||
searchBean.setTableName(tableName);
|
|
||||||
ComplexkeywordCfg cfg=complexStringCfgService.getStringCfgById(searchBean);
|
|
||||||
model.addAttribute("_cfg", cfg);
|
|
||||||
List<RequestInfo> requestInfos=requestInfoService.getAllRequestInfo();
|
|
||||||
model.addAttribute("requestInfos", requestInfos);
|
|
||||||
List<ServiceDictInfo> fls=serviceDictInfoService.findAllFlDict();
|
|
||||||
model.addAttribute("fls", fls);
|
|
||||||
List<ServiceDictInfo> xzs=serviceDictInfoService.findAllXzDict();
|
|
||||||
model.addAttribute("xzs", xzs);
|
|
||||||
List<ServiceDictInfo> lables=serviceDictInfoService.findAllLableDict();
|
|
||||||
model.addAttribute("lables", lables);
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
logger.error("未获取到正确的表名");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return "/cfg/complexCfgForm";
|
return "/cfg/complexCfgForm";
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -179,15 +157,21 @@ public class ComplexStringCfgController extends BaseController{
|
|||||||
model.addAttribute("cfgName",cfgName);
|
model.addAttribute("cfgName",cfgName);
|
||||||
model.addAttribute("cfgType","complex");
|
model.addAttribute("cfgType","complex");
|
||||||
model.addAttribute("audit", Constants.CFG_PAGE);
|
model.addAttribute("audit", Constants.CFG_PAGE);
|
||||||
|
model.addAttribute("serviceId",cfg.getServiceId());
|
||||||
|
model.addAttribute("action",cfg.getAction());
|
||||||
logger.info("saveOrUpdateStringCfg loaded");
|
logger.info("saveOrUpdateStringCfg loaded");
|
||||||
if(cfg==null){
|
try {
|
||||||
logger.error("无法保存空的配置!");
|
String tableName=cfg.getTableName();
|
||||||
addMessage(model,"保存失败!");
|
|
||||||
}else if(!StringUtils.isBlank(cfg.getTableName())){
|
|
||||||
int serviceId=cfg.getServiceId();
|
int serviceId=cfg.getServiceId();
|
||||||
long compileId=getCompileId(cfg);
|
if(StringUtils.isBlank(cfg.getTableName())){
|
||||||
// cfg.setCreatorId(cfg.getCurrentUser().getId());
|
|
||||||
// cfg.setCreateTime(new Date());
|
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
||||||
|
if(serviceConfigInfo!=null){
|
||||||
|
tableName=serviceConfigInfo.getTableName();
|
||||||
|
cfg.setTableName(tableName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
int compileId = new ConvertTool().getCompileId();
|
||||||
cfg.setIsValid(Constants.VALID_NO);
|
cfg.setIsValid(Constants.VALID_NO);
|
||||||
cfg.setIsAudit(Constants.AUDIT_NOT_YET);
|
cfg.setIsAudit(Constants.AUDIT_NOT_YET);
|
||||||
cfg.setCompileId(compileId);
|
cfg.setCompileId(compileId);
|
||||||
@@ -200,41 +184,13 @@ public class ComplexStringCfgController extends BaseController{
|
|||||||
cfg.setEditTime(new Date());
|
cfg.setEditTime(new Date());
|
||||||
complexStringCfgService.updateStringCfg(cfg);
|
complexStringCfgService.updateStringCfg(cfg);
|
||||||
}
|
}
|
||||||
model.addAttribute("serviceId",serviceId);
|
|
||||||
model.addAttribute("action",cfg.getAction());
|
|
||||||
addMessage(model,"保存成功,正在为您跳转页面...");
|
addMessage(model,"保存成功,正在为您跳转页面...");
|
||||||
}else if(cfg.getServiceId()!=null){
|
} catch (Exception e) {
|
||||||
int serviceId=cfg.getServiceId();
|
// TODO Auto-generated catch block
|
||||||
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
logger.error("保存失败!",e);
|
||||||
if(serviceConfigInfo!=null){
|
|
||||||
String tableName=serviceConfigInfo.getTableName();
|
|
||||||
if(!StringUtils.isBlank(tableName)){
|
|
||||||
long compileId=getCompileId(cfg);
|
|
||||||
cfg.setTableName(tableName);
|
|
||||||
// cfg.setCreatorId(cfg.getCurrentUser().getId());
|
|
||||||
// cfg.setCreateTime(new Date());
|
|
||||||
cfg.setIsValid(Constants.VALID_NO);
|
|
||||||
cfg.setIsAudit(Constants.AUDIT_NOT_YET);
|
|
||||||
cfg.setCompileId(compileId);
|
|
||||||
if(cfg.getCfgId()==null){
|
|
||||||
cfg.setCreatorId(cfg.getCurrentUser().getId());
|
|
||||||
cfg.setCreateTime(new Date());
|
|
||||||
complexStringCfgService.addStringCfg(cfg);
|
|
||||||
}else{
|
|
||||||
cfg.setEditorId(cfg.getCurrentUser().getId());
|
|
||||||
cfg.setEditTime(new Date());
|
|
||||||
complexStringCfgService.updateStringCfg(cfg);
|
|
||||||
}
|
|
||||||
model.addAttribute("serviceId",serviceId);
|
|
||||||
model.addAttribute("action",cfg.getAction());
|
|
||||||
addMessage(model,"保存成功,正在为您跳转页面...");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
addMessage(model,"保存失败!");
|
addMessage(model,"保存失败!");
|
||||||
logger.error("无法确定IP配置的表名!");
|
|
||||||
}
|
}
|
||||||
return "/cfg/resultPage";//StringEscapeUtils.escapeHtml4("?serviceId="+cfg.getServiceId()+"&action="+cfg.getAction()+"&cfgName="+cfgName);
|
return "/cfg/resultPage";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -250,55 +206,51 @@ public class ComplexStringCfgController extends BaseController{
|
|||||||
public String auditStringCfg(String cfgName,ComplexkeywordCfg cfg,Model model) {
|
public String auditStringCfg(String cfgName,ComplexkeywordCfg cfg,Model model) {
|
||||||
model.addAttribute("cfgName", cfgName);
|
model.addAttribute("cfgName", cfgName);
|
||||||
model.addAttribute("audit", Constants.AUDIT_PAGE);
|
model.addAttribute("audit", Constants.AUDIT_PAGE);
|
||||||
if(cfg==null){
|
model.addAttribute("cfgType", "complex");
|
||||||
logger.error("无法审核空的配置!");
|
model.addAttribute("serviceId", cfg.getServiceId());
|
||||||
}else if(!StringUtils.isBlank(cfg.getTableName())){
|
model.addAttribute("action", cfg.getAction());
|
||||||
int audit=complexStringCfgService.getIsAudit(cfg);
|
try{
|
||||||
|
String tableName=cfg.getTableName();
|
||||||
|
String maatTable=null;
|
||||||
|
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(cfg.getServiceId());
|
||||||
|
if(serviceConfigInfo!=null){
|
||||||
|
if(StringUtils.isBlank(tableName)){
|
||||||
|
tableName=serviceConfigInfo.getTableName();
|
||||||
|
cfg.setTableName(tableName);
|
||||||
|
}
|
||||||
|
maatTable=serviceConfigInfo.getMaatTable();
|
||||||
|
}
|
||||||
|
ComplexkeywordCfg bean=complexStringCfgService.getStringCfgById(cfg);
|
||||||
|
bean.setTableName(tableName);
|
||||||
|
int audit=bean.getIsAudit().intValue();
|
||||||
if(audit==Constants.AUDIT_YES&&cfg.getIsAudit()!=Constants.AUDIT_NOT_YES){
|
if(audit==Constants.AUDIT_YES&&cfg.getIsAudit()!=Constants.AUDIT_NOT_YES){
|
||||||
logger.error("审核通过的配置只能取消审核通过!");
|
logger.error("审核通过的配置只能取消审核通过!");
|
||||||
}else{
|
}else{
|
||||||
cfg.setAuditorId(cfg.getCurrentUser().getId());
|
cfg.setAuditorId(cfg.getCurrentUser().getId());
|
||||||
cfg.setAuditTime(new Date());
|
cfg.setAuditTime(new Date());
|
||||||
|
bean.setIsAudit(cfg.getIsAudit());
|
||||||
if(cfg.getIsAudit()==Constants.AUDIT_NOT_YES){//取消审核通过,设置有效标志为0
|
if(cfg.getIsAudit()==Constants.AUDIT_NOT_YES){//取消审核通过,设置有效标志为0
|
||||||
cfg.setIsValid(Constants.VALID_NO);
|
cfg.setIsValid(Constants.VALID_NO);
|
||||||
|
bean.setIsValid(Constants.VALID_NO);
|
||||||
|
bean.setMaatTable(maatTable);
|
||||||
}else if(cfg.getIsAudit()==Constants.AUDIT_YES){//审核通过,设置有效标志为1
|
}else if(cfg.getIsAudit()==Constants.AUDIT_YES){//审核通过,设置有效标志为1
|
||||||
cfg.setIsValid(Constants.VALID_YES);
|
cfg.setIsValid(Constants.VALID_YES);
|
||||||
|
bean.setIsValid(Constants.VALID_YES);
|
||||||
|
bean.setMaatTable(maatTable);
|
||||||
}
|
}
|
||||||
int result=complexStringCfgService.auditStringCfg(cfg);
|
int result=complexStringCfgService.auditStringCfg(bean,cfg);
|
||||||
model.addAttribute("serviceId", cfg.getServiceId());
|
if(result!=0){
|
||||||
model.addAttribute("action", cfg.getAction());
|
addMessage(model,"审核成功!");
|
||||||
}
|
}else{
|
||||||
|
addMessage(model,"审核失败!");
|
||||||
}else if(cfg.getServiceId()!=null){
|
|
||||||
int serviceId=cfg.getServiceId();
|
|
||||||
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
|
||||||
if(serviceConfigInfo!=null){
|
|
||||||
String tableName=serviceConfigInfo.getTableName();
|
|
||||||
if(!StringUtils.isBlank(tableName)){
|
|
||||||
cfg.setTableName(tableName);
|
|
||||||
int audit=complexStringCfgService.getIsAudit(cfg);
|
|
||||||
if(audit==Constants.AUDIT_YES&&cfg.getIsAudit()!=Constants.AUDIT_NOT_YES){
|
|
||||||
logger.error("审核通过的配置只能取消审核通过!");
|
|
||||||
}else{
|
|
||||||
cfg.setAuditorId(cfg.getCurrentUser().getId());
|
|
||||||
cfg.setAuditTime(new Date());
|
|
||||||
|
|
||||||
if(cfg.getIsAudit()==Constants.AUDIT_NOT_YES){//取消审核通过,设置有效标志为0
|
|
||||||
cfg.setIsValid(Constants.VALID_NO);
|
|
||||||
}else if(cfg.getIsAudit()==Constants.AUDIT_YES){//审核通过,设置有效标志为1
|
|
||||||
cfg.setIsValid(Constants.VALID_YES);
|
|
||||||
}
|
|
||||||
int result=complexStringCfgService.auditStringCfg(cfg);
|
|
||||||
model.addAttribute("serviceId", serviceId);
|
|
||||||
model.addAttribute("action", cfg.getAction());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}else{
|
}catch(Exception e){
|
||||||
logger.error("无法确定IP配置的表名!");
|
logger.error("发生异常",e);
|
||||||
|
addMessage(model,"审核失败!");
|
||||||
}
|
}
|
||||||
return "redirect:" + adminPath + "/cfg/complex/list";
|
return "/cfg/resultPage";
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -316,7 +268,13 @@ public class ComplexStringCfgController extends BaseController{
|
|||||||
model.addAttribute("action", action);
|
model.addAttribute("action", action);
|
||||||
model.addAttribute("cfgType","complex");
|
model.addAttribute("cfgType","complex");
|
||||||
model.addAttribute("audit", Constants.CFG_PAGE);
|
model.addAttribute("audit", Constants.CFG_PAGE);
|
||||||
if(!StringUtils.isBlank(tableName)){
|
try{
|
||||||
|
if(StringUtils.isBlank(tableName)){
|
||||||
|
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
||||||
|
if(serviceConfigInfo!=null){
|
||||||
|
tableName=serviceConfigInfo.getTableName();
|
||||||
|
}
|
||||||
|
}
|
||||||
int audit=complexStringCfgService.getIsAudit(tableName,cfgId);
|
int audit=complexStringCfgService.getIsAudit(tableName,cfgId);
|
||||||
//未审核时可删除
|
//未审核时可删除
|
||||||
if(audit!=Constants.AUDIT_YES){
|
if(audit!=Constants.AUDIT_YES){
|
||||||
@@ -332,29 +290,9 @@ public class ComplexStringCfgController extends BaseController{
|
|||||||
logger.error("通过审核的配置不能删除!");
|
logger.error("通过审核的配置不能删除!");
|
||||||
}
|
}
|
||||||
|
|
||||||
}else if(serviceId!=null){
|
}catch(Exception e){
|
||||||
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
logger.error("删除失败", e);
|
||||||
if(serviceConfigInfo!=null){
|
addMessage(model,"删除失败!");
|
||||||
tableName=serviceConfigInfo.getTableName();
|
|
||||||
if(!StringUtils.isBlank(tableName)){
|
|
||||||
ComplexkeywordCfg cfg=new ComplexkeywordCfg();
|
|
||||||
cfg.setCfgId(cfgId);
|
|
||||||
cfg.setTableName(tableName);
|
|
||||||
int audit=complexStringCfgService.getIsAudit(cfg);
|
|
||||||
//未审核时可删除
|
|
||||||
if(audit!=Constants.AUDIT_YES){
|
|
||||||
cfg.setEditorId(cfg.getCurrentUser().getId());
|
|
||||||
cfg.setEditTime(new Date());
|
|
||||||
cfg.setIsValid(Constants.VALID_DEL);
|
|
||||||
int result=complexStringCfgService.deleteStringCfg(cfg);
|
|
||||||
addMessage(model,"删除成功,正在为您跳转页面...");
|
|
||||||
}else{
|
|
||||||
logger.error("通过审核的配置不能删除!");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
logger.error("无法确定IP配置的表名!");
|
|
||||||
}
|
}
|
||||||
return "/cfg/resultPage";
|
return "/cfg/resultPage";
|
||||||
}
|
}
|
||||||
@@ -367,7 +305,14 @@ public class ComplexStringCfgController extends BaseController{
|
|||||||
* @exception
|
* @exception
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
protected long getCompileId(BaseCfg cfg){
|
protected long getCompileId(ComplexkeywordCfg cfg){
|
||||||
return 0;
|
long compileId=0l;
|
||||||
|
try {
|
||||||
|
compileId = cfg.getCompileId()==null?new ConvertTool().getCompileId():cfg.getCompileId();
|
||||||
|
} catch (Exception e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return compileId;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -64,9 +64,14 @@ public class DnsIpCfgController extends BaseController {
|
|||||||
dnsIpCfg.setEditTime(now);
|
dnsIpCfg.setEditTime(now);
|
||||||
}
|
}
|
||||||
|
|
||||||
dnsIpCfgService.save(dnsIpCfg);
|
try {
|
||||||
|
dnsIpCfgService.save(dnsIpCfg);
|
||||||
|
addMessage(redirectAttributes, "save_success");
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
addMessage(redirectAttributes, "save_failed");
|
||||||
|
}
|
||||||
|
|
||||||
addMessage(redirectAttributes, "保存成功");
|
|
||||||
return "redirect:" + adminPath + "/cfg/dnsIp/list";
|
return "redirect:" + adminPath + "/cfg/dnsIp/list";
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -77,13 +82,13 @@ public class DnsIpCfgController extends BaseController {
|
|||||||
if (!StringUtils.isEmpty(cfgIds)) {
|
if (!StringUtils.isEmpty(cfgIds)) {
|
||||||
try {
|
try {
|
||||||
dnsIpCfgService.delete(cfgIds);
|
dnsIpCfgService.delete(cfgIds);
|
||||||
addMessage(model, "删除成功");
|
addMessage(model, "delete_success");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
logger.error("删除失败", e);
|
||||||
addMessage(model, "删除失败");
|
addMessage(model, "delete_failed");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
addMessage(model, "删除失败");
|
addMessage(model, "delete_failed");
|
||||||
}
|
}
|
||||||
|
|
||||||
Page<DnsIpCfg> page = dnsIpCfgService.findPage(new Page<DnsIpCfg>(request, response, 30), dnsIpCfg);
|
Page<DnsIpCfg> page = dnsIpCfgService.findPage(new Page<DnsIpCfg>(request, response, 30), dnsIpCfg);
|
||||||
|
|||||||
@@ -12,12 +12,15 @@ import org.springframework.stereotype.Controller;
|
|||||||
import org.springframework.ui.Model;
|
import org.springframework.ui.Model;
|
||||||
import org.springframework.web.bind.annotation.ModelAttribute;
|
import org.springframework.web.bind.annotation.ModelAttribute;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMethod;
|
||||||
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
||||||
|
|
||||||
import com.nis.domain.Page;
|
import com.nis.domain.Page;
|
||||||
import com.nis.domain.ServiceConfigInfo;
|
import com.nis.domain.ServiceConfigInfo;
|
||||||
import com.nis.domain.basics.ServiceDictInfo;
|
import com.nis.domain.basics.ServiceDictInfo;
|
||||||
import com.nis.domain.configuration.BaseIpCfg;
|
import com.nis.domain.configuration.BaseIpCfg;
|
||||||
import com.nis.domain.configuration.RequestInfo;
|
import com.nis.domain.configuration.RequestInfo;
|
||||||
|
import com.nis.main.ConvertTool;
|
||||||
import com.nis.util.Constants;
|
import com.nis.util.Constants;
|
||||||
import com.nis.web.controller.BaseController;
|
import com.nis.web.controller.BaseController;
|
||||||
|
|
||||||
@@ -123,7 +126,6 @@ public class IpCfgController extends BaseController{
|
|||||||
ipcfg.setAction(action);
|
ipcfg.setAction(action);
|
||||||
ipcfg.setServiceId(serviceId);
|
ipcfg.setServiceId(serviceId);
|
||||||
model.addAttribute("_cfg", ipcfg);
|
model.addAttribute("_cfg", ipcfg);
|
||||||
long compileId=this.getCompileId();
|
|
||||||
model.addAttribute("tableName", tableName);
|
model.addAttribute("tableName", tableName);
|
||||||
List<RequestInfo> requestInfos=requestInfoService.getValidRequestInfo();
|
List<RequestInfo> requestInfos=requestInfoService.getValidRequestInfo();
|
||||||
model.addAttribute("requestInfos", requestInfos);
|
model.addAttribute("requestInfos", requestInfos);
|
||||||
@@ -230,13 +232,21 @@ public class IpCfgController extends BaseController{
|
|||||||
model.addAttribute("cfgName",cfgName);
|
model.addAttribute("cfgName",cfgName);
|
||||||
model.addAttribute("cfgType", "ip");
|
model.addAttribute("cfgType", "ip");
|
||||||
model.addAttribute("audit", Constants.CFG_PAGE);
|
model.addAttribute("audit", Constants.CFG_PAGE);
|
||||||
|
model.addAttribute("serviceId",ipCfg.getServiceId());
|
||||||
|
model.addAttribute("action",ipCfg.getAction());
|
||||||
|
model.addAttribute("tableName", ipCfg.getTableName());
|
||||||
logger.info("saveOrUpdateIpCfg loaded");
|
logger.info("saveOrUpdateIpCfg loaded");
|
||||||
if(ipCfg==null){
|
try{
|
||||||
logger.error("无法保存空的配置!");
|
String tableName=ipCfg.getTableName();
|
||||||
addMessage(model,"保存失败!");
|
|
||||||
}else if(!StringUtils.isBlank(ipCfg.getTableName())){
|
|
||||||
int serviceId=ipCfg.getServiceId();
|
int serviceId=ipCfg.getServiceId();
|
||||||
long compileId=getCompileId();
|
if(StringUtils.isBlank(tableName)){
|
||||||
|
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
||||||
|
if(serviceConfigInfo!=null){
|
||||||
|
tableName=serviceConfigInfo.getTableName();
|
||||||
|
ipCfg.setTableName(tableName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
int compileId=new ConvertTool().getCompileId().intValue();
|
||||||
ipCfg.setIsValid(Constants.VALID_NO);
|
ipCfg.setIsValid(Constants.VALID_NO);
|
||||||
ipCfg.setIsAudit(Constants.AUDIT_NOT_YET);
|
ipCfg.setIsAudit(Constants.AUDIT_NOT_YET);
|
||||||
ipCfg.setCompileId(compileId);
|
ipCfg.setCompileId(compileId);
|
||||||
@@ -249,42 +259,12 @@ public class IpCfgController extends BaseController{
|
|||||||
ipCfg.setEditTime(new Date());
|
ipCfg.setEditTime(new Date());
|
||||||
ipCfgService.updateIpCfg(ipCfg);
|
ipCfgService.updateIpCfg(ipCfg);
|
||||||
}
|
}
|
||||||
model.addAttribute("serviceId",serviceId);
|
|
||||||
model.addAttribute("action",ipCfg.getAction());
|
|
||||||
model.addAttribute("tableName", ipCfg.getTableName());
|
|
||||||
addMessage(model,"保存成功,正在为您跳转页面...");
|
addMessage(model,"保存成功,正在为您跳转页面...");
|
||||||
}else if(ipCfg.getServiceId()!=null){
|
}catch(Exception e){
|
||||||
int serviceId=ipCfg.getServiceId();
|
logger.error("保存失败",e);
|
||||||
model.addAttribute("serviceId",serviceId);
|
|
||||||
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
|
||||||
if(serviceConfigInfo!=null){
|
|
||||||
String tableName=serviceConfigInfo.getTableName();
|
|
||||||
if(!StringUtils.isBlank(tableName)){
|
|
||||||
long compileId=getCompileId();
|
|
||||||
ipCfg.setTableName(tableName);
|
|
||||||
// ipCfg.setCreatorId(ipCfg.getCurrentUser().getId());
|
|
||||||
// ipCfg.setCreateTime(new Date());
|
|
||||||
ipCfg.setIsValid(Constants.VALID_NO);
|
|
||||||
ipCfg.setIsAudit(Constants.AUDIT_NOT_YET);
|
|
||||||
ipCfg.setCompileId(compileId);
|
|
||||||
if(ipCfg.getCfgId()==null){
|
|
||||||
ipCfg.setCreatorId(ipCfg.getCurrentUser().getId());
|
|
||||||
ipCfg.setCreateTime(new Date());
|
|
||||||
}else{
|
|
||||||
ipCfg.setEditorId(ipCfg.getCurrentUser().getId());
|
|
||||||
ipCfg.setEditTime(new Date());
|
|
||||||
ipCfgService.updateIpCfg(ipCfg);
|
|
||||||
}
|
|
||||||
model.addAttribute("action",ipCfg.getAction());
|
|
||||||
model.addAttribute("tableName", ipCfg.getTableName());
|
|
||||||
addMessage(model,"保存成功,正在为您跳转页面...");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
addMessage(model,"保存失败!");
|
addMessage(model,"保存失败!");
|
||||||
logger.error("无法确定IP配置的表名!");
|
|
||||||
}
|
}
|
||||||
return "/cfg/resultPage";//StringEscapeUtils.escapeHtml4("?serviceId="+ipCfg.getServiceId()+"&action="+ipCfg.getAction()+"&cfgName="+cfgName);
|
return "/cfg/resultPage";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -299,55 +279,52 @@ public class IpCfgController extends BaseController{
|
|||||||
@RequestMapping(value = {"auditCfg"})
|
@RequestMapping(value = {"auditCfg"})
|
||||||
public String auditIpCfg(String cfgName,BaseIpCfg ipCfg,Model model) {
|
public String auditIpCfg(String cfgName,BaseIpCfg ipCfg,Model model) {
|
||||||
model.addAttribute("cfgName", cfgName);
|
model.addAttribute("cfgName", cfgName);
|
||||||
|
model.addAttribute("cfgType", "ip");
|
||||||
model.addAttribute("audit", Constants.AUDIT_PAGE);
|
model.addAttribute("audit", Constants.AUDIT_PAGE);
|
||||||
if(ipCfg==null){
|
model.addAttribute("serviceId", ipCfg.getServiceId());
|
||||||
logger.error("无法审核空的配置!");
|
model.addAttribute("action", ipCfg.getAction());
|
||||||
}else if(!StringUtils.isBlank(ipCfg.getTableName())){
|
try{
|
||||||
int audit=ipCfgService.getIsAudit(ipCfg);
|
String tableName=ipCfg.getTableName();
|
||||||
|
String maatTable=null;
|
||||||
|
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(ipCfg.getServiceId());
|
||||||
|
if(serviceConfigInfo!=null){
|
||||||
|
if(StringUtils.isBlank(tableName)){
|
||||||
|
tableName=serviceConfigInfo.getTableName();
|
||||||
|
ipCfg.setTableName(tableName);
|
||||||
|
}
|
||||||
|
maatTable=serviceConfigInfo.getMaatTable();
|
||||||
|
}
|
||||||
|
BaseIpCfg bean=ipCfgService.getIpCfgById(ipCfg);
|
||||||
|
bean.setTableName(tableName);
|
||||||
|
int audit=bean.getIsAudit().intValue();
|
||||||
if(audit==Constants.AUDIT_YES&&ipCfg.getIsAudit()!=Constants.AUDIT_NOT_YES){
|
if(audit==Constants.AUDIT_YES&&ipCfg.getIsAudit()!=Constants.AUDIT_NOT_YES){
|
||||||
logger.error("审核通过的配置只能取消审核通过!");
|
logger.error("审核通过的配置只能取消审核通过!");
|
||||||
}else{
|
}else{
|
||||||
ipCfg.setAuditorId(ipCfg.getCurrentUser().getId());
|
ipCfg.setAuditorId(ipCfg.getCurrentUser().getId());
|
||||||
ipCfg.setAuditTime(new Date());
|
ipCfg.setAuditTime(new Date());
|
||||||
|
bean.setIsAudit(ipCfg.getIsAudit());
|
||||||
if(ipCfg.getIsAudit()==Constants.AUDIT_NOT_YES){//取消审核通过,设置有效标志为0
|
if(ipCfg.getIsAudit()==Constants.AUDIT_NOT_YES){//取消审核通过,设置有效标志为0
|
||||||
ipCfg.setIsValid(Constants.VALID_NO);
|
ipCfg.setIsValid(Constants.VALID_NO);
|
||||||
|
bean.setIsValid(Constants.VALID_NO);
|
||||||
|
bean.setMaatTable(maatTable);
|
||||||
}else if(ipCfg.getIsAudit()==Constants.AUDIT_YES){//审核通过,设置有效标志为1
|
}else if(ipCfg.getIsAudit()==Constants.AUDIT_YES){//审核通过,设置有效标志为1
|
||||||
ipCfg.setIsValid(Constants.VALID_YES);
|
ipCfg.setIsValid(Constants.VALID_YES);
|
||||||
|
bean.setIsValid(Constants.VALID_YES);
|
||||||
|
bean.setMaatTable(maatTable);
|
||||||
}
|
}
|
||||||
int result=ipCfgService.auditIpCfg(ipCfg);
|
int result=ipCfgService.auditIpCfg(bean,ipCfg);
|
||||||
model.addAttribute("serviceId", ipCfg.getServiceId());
|
if(result!=0){
|
||||||
model.addAttribute("action", ipCfg.getAction());
|
addMessage(model,"审核成功!");
|
||||||
}
|
}else{
|
||||||
}else if(ipCfg.getServiceId()!=null){
|
addMessage(model, "审核失败");
|
||||||
int serviceId=ipCfg.getServiceId();
|
|
||||||
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
|
||||||
if(serviceConfigInfo!=null){
|
|
||||||
String tableName=serviceConfigInfo.getTableName();
|
|
||||||
if(!StringUtils.isBlank(tableName)){
|
|
||||||
ipCfg.setTableName(tableName);
|
|
||||||
int audit=ipCfgService.getIsAudit(ipCfg);
|
|
||||||
if(audit==Constants.AUDIT_YES&&ipCfg.getIsAudit()!=Constants.AUDIT_NOT_YES){
|
|
||||||
logger.error("审核通过的配置只能取消审核通过!");
|
|
||||||
}else{
|
|
||||||
ipCfg.setAuditorId(ipCfg.getCurrentUser().getId());
|
|
||||||
ipCfg.setAuditTime(new Date());
|
|
||||||
|
|
||||||
if(ipCfg.getIsAudit()==Constants.AUDIT_NOT_YES){//取消审核通过,设置有效标志为0
|
|
||||||
ipCfg.setIsValid(Constants.VALID_NO);
|
|
||||||
}else if(ipCfg.getIsAudit()==Constants.AUDIT_YES){//审核通过,设置有效标志为1
|
|
||||||
ipCfg.setIsValid(Constants.VALID_YES);
|
|
||||||
}
|
|
||||||
int result=ipCfgService.auditIpCfg(ipCfg);
|
|
||||||
model.addAttribute("serviceId", serviceId);
|
|
||||||
model.addAttribute("action", ipCfg.getAction());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}else{
|
}catch(Exception e){
|
||||||
logger.error("无法确定IP配置的表名!");
|
logger.error("审核失败", e);
|
||||||
|
addMessage(model, "审核失败");
|
||||||
}
|
}
|
||||||
return "redirect:" + adminPath + "/cfg/ip/list";
|
return "/cfg/resultPage";
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -366,7 +343,13 @@ public class IpCfgController extends BaseController{
|
|||||||
model.addAttribute("action", action);
|
model.addAttribute("action", action);
|
||||||
model.addAttribute("cfgType", "ip");
|
model.addAttribute("cfgType", "ip");
|
||||||
model.addAttribute("audit", Constants.AUDIT_PAGE);
|
model.addAttribute("audit", Constants.AUDIT_PAGE);
|
||||||
if(!StringUtils.isBlank(tableName)){
|
try{
|
||||||
|
if(StringUtils.isBlank(tableName)){
|
||||||
|
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
||||||
|
if(serviceConfigInfo!=null){
|
||||||
|
tableName=serviceConfigInfo.getTableName();
|
||||||
|
}
|
||||||
|
}
|
||||||
int audit=ipCfgService.getIsAudit(tableName,cfgId);
|
int audit=ipCfgService.getIsAudit(tableName,cfgId);
|
||||||
//未审核时可删除
|
//未审核时可删除
|
||||||
if(audit!=Constants.AUDIT_YES){
|
if(audit!=Constants.AUDIT_YES){
|
||||||
@@ -381,32 +364,11 @@ public class IpCfgController extends BaseController{
|
|||||||
addMessage(model,"删除成功,正在为您跳转页面...");
|
addMessage(model,"删除成功,正在为您跳转页面...");
|
||||||
}else{
|
}else{
|
||||||
logger.error("通过审核的配置不能删除!");
|
logger.error("通过审核的配置不能删除!");
|
||||||
|
addMessage(model,"删除失败!");
|
||||||
}
|
}
|
||||||
|
}catch(Exception e){
|
||||||
}else if(serviceId!=null){
|
logger.error("删除失败", e);
|
||||||
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
addMessage(model,"删除失败!");
|
||||||
if(serviceConfigInfo!=null){
|
|
||||||
tableName=serviceConfigInfo.getTableName();
|
|
||||||
if(!StringUtils.isBlank(tableName)){
|
|
||||||
BaseIpCfg ipCfg=new BaseIpCfg();
|
|
||||||
ipCfg.setCfgId(cfgId);
|
|
||||||
ipCfg.setTableName(tableName);
|
|
||||||
int audit=ipCfgService.getIsAudit(ipCfg);
|
|
||||||
//未审核时可删除
|
|
||||||
if(audit!=Constants.AUDIT_YES){
|
|
||||||
ipCfg.setEditorId(ipCfg.getCurrentUser().getId());
|
|
||||||
ipCfg.setEditTime(new Date());
|
|
||||||
ipCfg.setIsValid(Constants.VALID_DEL);
|
|
||||||
int result=ipCfgService.deleteIpCfg(ipCfg);
|
|
||||||
model.addAttribute("tableName", tableName);
|
|
||||||
addMessage(model,"删除成功,正在为您跳转页面...");
|
|
||||||
}else{
|
|
||||||
logger.error("通过审核的配置不能删除!");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
logger.error("无法确定IP配置的表名!");
|
|
||||||
}
|
}
|
||||||
return "/cfg/resultPage";
|
return "/cfg/resultPage";
|
||||||
}
|
}
|
||||||
@@ -419,7 +381,14 @@ public class IpCfgController extends BaseController{
|
|||||||
* @exception
|
* @exception
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
protected long getCompileId(){
|
protected long getCompileId(BaseIpCfg cfg){
|
||||||
return 0;
|
long compileId=0l;
|
||||||
|
try {
|
||||||
|
compileId = cfg.getCompileId()==null?new ConvertTool().getCompileId():cfg.getCompileId();
|
||||||
|
} catch (Exception e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return compileId;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -13,9 +13,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||||||
import com.nis.domain.Page;
|
import com.nis.domain.Page;
|
||||||
import com.nis.domain.ServiceConfigInfo;
|
import com.nis.domain.ServiceConfigInfo;
|
||||||
import com.nis.domain.basics.ServiceDictInfo;
|
import com.nis.domain.basics.ServiceDictInfo;
|
||||||
import com.nis.domain.configuration.BaseCfg;
|
|
||||||
import com.nis.domain.configuration.NumBoundaryCfg;
|
import com.nis.domain.configuration.NumBoundaryCfg;
|
||||||
import com.nis.domain.configuration.RequestInfo;
|
import com.nis.domain.configuration.RequestInfo;
|
||||||
|
import com.nis.main.ConvertTool;
|
||||||
import com.nis.util.Constants;
|
import com.nis.util.Constants;
|
||||||
import com.nis.web.controller.BaseController;
|
import com.nis.web.controller.BaseController;
|
||||||
|
|
||||||
@@ -27,7 +27,6 @@ import com.nis.web.controller.BaseController;
|
|||||||
@Controller
|
@Controller
|
||||||
@RequestMapping("${adminPath}/cfg/num")
|
@RequestMapping("${adminPath}/cfg/num")
|
||||||
public class NumCfgController extends BaseController{
|
public class NumCfgController extends BaseController{
|
||||||
|
|
||||||
@RequestMapping(value = {"list"})
|
@RequestMapping(value = {"list"})
|
||||||
public String cfgList(Model model,Integer audit,Integer pageNo,Integer pageSize,String cfgName,@ModelAttribute("cfg")NumBoundaryCfg cfg,HttpServletRequest request,HttpServletResponse response) {
|
public String cfgList(Model model,Integer audit,Integer pageNo,Integer pageSize,String cfgName,@ModelAttribute("cfg")NumBoundaryCfg cfg,HttpServletRequest request,HttpServletResponse response) {
|
||||||
model.addAttribute("cfgName", cfgName);
|
model.addAttribute("cfgName", cfgName);
|
||||||
@@ -136,16 +135,11 @@ public class NumCfgController extends BaseController{
|
|||||||
model.addAttribute("cfgType","num");
|
model.addAttribute("cfgType","num");
|
||||||
model.addAttribute("audit", Constants.CFG_PAGE);
|
model.addAttribute("audit", Constants.CFG_PAGE);
|
||||||
logger.info("saveOrUpdateStringCfg loaded");
|
logger.info("saveOrUpdateStringCfg loaded");
|
||||||
if(cfg==null){
|
try{
|
||||||
logger.error("无法保存空的配置!");
|
|
||||||
addMessage(model,"保存失败!");
|
|
||||||
}else if(cfg.getServiceId()!=null){
|
|
||||||
int serviceId=cfg.getServiceId();
|
int serviceId=cfg.getServiceId();
|
||||||
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
||||||
if(serviceConfigInfo!=null){
|
if(serviceConfigInfo!=null){
|
||||||
long compileId=getCompileId(cfg);
|
int compileId=new ConvertTool().getCompileId();
|
||||||
// cfg.setCreatorId(cfg.getCurrentUser().getId());
|
|
||||||
// cfg.setCreateTime(new Date());
|
|
||||||
cfg.setIsValid(Constants.VALID_NO);
|
cfg.setIsValid(Constants.VALID_NO);
|
||||||
cfg.setIsAudit(Constants.AUDIT_NOT_YET);
|
cfg.setIsAudit(Constants.AUDIT_NOT_YET);
|
||||||
cfg.setCompileId(compileId);
|
cfg.setCompileId(compileId);
|
||||||
@@ -162,11 +156,11 @@ public class NumCfgController extends BaseController{
|
|||||||
model.addAttribute("action",cfg.getAction());
|
model.addAttribute("action",cfg.getAction());
|
||||||
addMessage(model,"保存成功,正在为您跳转页面...");
|
addMessage(model,"保存成功,正在为您跳转页面...");
|
||||||
}
|
}
|
||||||
}else{
|
}catch(Exception e){
|
||||||
|
logger.error("保存失败", e);
|
||||||
addMessage(model,"保存失败!");
|
addMessage(model,"保存失败!");
|
||||||
logger.error("无法确定IP配置的表名!");
|
|
||||||
}
|
}
|
||||||
return "/cfg/resultPage";//StringEscapeUtils.escapeHtml4("?serviceId="+cfg.getServiceId()+"&action="+cfg.getAction()+"&cfgName="+cfgName);
|
return "/cfg/resultPage";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -182,33 +176,46 @@ public class NumCfgController extends BaseController{
|
|||||||
public String auditStringCfg(String cfgName,NumBoundaryCfg cfg,Model model) {
|
public String auditStringCfg(String cfgName,NumBoundaryCfg cfg,Model model) {
|
||||||
model.addAttribute("cfgName", cfgName);
|
model.addAttribute("cfgName", cfgName);
|
||||||
model.addAttribute("audit", Constants.AUDIT_PAGE);
|
model.addAttribute("audit", Constants.AUDIT_PAGE);
|
||||||
if(cfg==null){
|
model.addAttribute("cfgType","num");
|
||||||
logger.error("无法审核空的配置!");
|
model.addAttribute("serviceId", cfg.getServiceId());
|
||||||
}else if(cfg.getServiceId()!=null){
|
model.addAttribute("action", cfg.getAction());
|
||||||
|
try{
|
||||||
int serviceId=cfg.getServiceId();
|
int serviceId=cfg.getServiceId();
|
||||||
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
||||||
if(serviceConfigInfo!=null){
|
if(serviceConfigInfo!=null){
|
||||||
int audit=numCfgService.getIsAudit(cfg);
|
NumBoundaryCfg bean=numCfgService.getNumCfgById(cfg);
|
||||||
|
bean.setTableName(serviceConfigInfo.getTableName());
|
||||||
|
int audit=bean.getIsAudit().intValue();
|
||||||
if(audit==Constants.AUDIT_YES&&cfg.getIsAudit()!=Constants.AUDIT_NOT_YES){
|
if(audit==Constants.AUDIT_YES&&cfg.getIsAudit()!=Constants.AUDIT_NOT_YES){
|
||||||
logger.error("审核通过的配置只能取消审核通过!");
|
logger.error("审核通过的配置只能取消审核通过!");
|
||||||
}else{
|
}else{
|
||||||
cfg.setAuditorId(cfg.getCurrentUser().getId());
|
cfg.setAuditorId(cfg.getCurrentUser().getId());
|
||||||
cfg.setAuditTime(new Date());
|
cfg.setAuditTime(new Date());
|
||||||
|
bean.setIsAudit(cfg.getIsAudit());
|
||||||
if(cfg.getIsAudit()==Constants.AUDIT_NOT_YES){//取消审核通过,设置有效标志为0
|
if(cfg.getIsAudit()==Constants.AUDIT_NOT_YES){//取消审核通过,设置有效标志为0
|
||||||
cfg.setIsValid(Constants.VALID_NO);
|
cfg.setIsValid(Constants.VALID_NO);
|
||||||
|
bean.setIsValid(Constants.VALID_NO);
|
||||||
|
bean.setMaatTable(serviceConfigInfo.getMaatTable());
|
||||||
}else if(cfg.getIsAudit()==Constants.AUDIT_YES){//审核通过,设置有效标志为1
|
}else if(cfg.getIsAudit()==Constants.AUDIT_YES){//审核通过,设置有效标志为1
|
||||||
cfg.setIsValid(Constants.VALID_YES);
|
cfg.setIsValid(Constants.VALID_YES);
|
||||||
|
bean.setIsValid(Constants.VALID_YES);
|
||||||
|
bean.setMaatTable(serviceConfigInfo.getMaatTable());
|
||||||
}
|
}
|
||||||
int result=numCfgService.auditNumCfg(cfg);
|
int result=numCfgService.auditNumCfg(bean,cfg);
|
||||||
model.addAttribute("serviceId", serviceId);
|
if(result!=0){
|
||||||
model.addAttribute("action", cfg.getAction());
|
addMessage(model, "审核成功");
|
||||||
|
}else{
|
||||||
|
addMessage(model, "审核失败");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}else{
|
}catch (Exception e) {
|
||||||
logger.error("无法确定IP配置的表名!");
|
// TODO: handle exception
|
||||||
|
logger.error("审核失败",e);
|
||||||
|
addMessage(model, "审核失败");
|
||||||
}
|
}
|
||||||
return "redirect:" + adminPath + "/cfg/num/list";
|
return "/cfg/resultPage";
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -257,7 +264,14 @@ public class NumCfgController extends BaseController{
|
|||||||
* @exception
|
* @exception
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
protected long getCompileId(BaseCfg cfg){
|
protected long getCompileId(NumBoundaryCfg cfg){
|
||||||
return 0;
|
long compileId=0l;
|
||||||
|
try {
|
||||||
|
compileId = cfg.getCompileId()==null?new ConvertTool().getCompileId():cfg.getCompileId();
|
||||||
|
} catch (Exception e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return compileId;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,9 +14,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||||||
import com.nis.domain.Page;
|
import com.nis.domain.Page;
|
||||||
import com.nis.domain.ServiceConfigInfo;
|
import com.nis.domain.ServiceConfigInfo;
|
||||||
import com.nis.domain.basics.ServiceDictInfo;
|
import com.nis.domain.basics.ServiceDictInfo;
|
||||||
import com.nis.domain.configuration.BaseCfg;
|
|
||||||
import com.nis.domain.configuration.BaseStringCfg;
|
import com.nis.domain.configuration.BaseStringCfg;
|
||||||
import com.nis.domain.configuration.RequestInfo;
|
import com.nis.domain.configuration.RequestInfo;
|
||||||
|
import com.nis.main.ConvertTool;
|
||||||
import com.nis.util.Constants;
|
import com.nis.util.Constants;
|
||||||
import com.nis.web.controller.BaseController;
|
import com.nis.web.controller.BaseController;
|
||||||
|
|
||||||
@@ -121,7 +121,13 @@ public class StringCfgController extends BaseController{
|
|||||||
model.addAttribute("action", action);
|
model.addAttribute("action", action);
|
||||||
model.addAttribute("tableName", tableName);
|
model.addAttribute("tableName", tableName);
|
||||||
model.addAttribute("audit", Constants.CFG_PAGE);
|
model.addAttribute("audit", Constants.CFG_PAGE);
|
||||||
if(!StringUtils.isBlank(tableName)){
|
try{
|
||||||
|
if(StringUtils.isBlank(tableName)){
|
||||||
|
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
||||||
|
if(serviceConfigInfo!=null){
|
||||||
|
tableName=serviceConfigInfo.getTableName();
|
||||||
|
}
|
||||||
|
}
|
||||||
logger.info("table name is "+tableName);
|
logger.info("table name is "+tableName);
|
||||||
BaseStringCfg searchBean=new BaseStringCfg();
|
BaseStringCfg searchBean=new BaseStringCfg();
|
||||||
searchBean.setCfgId(cfgId);
|
searchBean.setCfgId(cfgId);
|
||||||
@@ -136,32 +142,10 @@ public class StringCfgController extends BaseController{
|
|||||||
model.addAttribute("xzs", xzs);
|
model.addAttribute("xzs", xzs);
|
||||||
List<ServiceDictInfo> lables=serviceDictInfoService.findAllLableDict();
|
List<ServiceDictInfo> lables=serviceDictInfoService.findAllLableDict();
|
||||||
model.addAttribute("lables", lables);
|
model.addAttribute("lables", lables);
|
||||||
}else if(serviceId!=null){
|
}catch (Exception e) {
|
||||||
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
// TODO: handle exception
|
||||||
if(serviceConfigInfo!=null){
|
logger.error("发生异常",e);
|
||||||
tableName=serviceConfigInfo.getTableName();
|
|
||||||
if(!StringUtils.isBlank(tableName)){
|
|
||||||
logger.info("table name is "+tableName);
|
|
||||||
BaseStringCfg searchBean=new BaseStringCfg();
|
|
||||||
searchBean.setCfgId(cfgId);
|
|
||||||
searchBean.setTableName(tableName);
|
|
||||||
BaseStringCfg stringCfg=stringCfgService.getStringCfgById(searchBean);
|
|
||||||
model.addAttribute("_cfg", stringCfg);
|
|
||||||
List<RequestInfo> requestInfos=requestInfoService.getAllRequestInfo();
|
|
||||||
model.addAttribute("requestInfos", requestInfos);
|
|
||||||
List<ServiceDictInfo> fls=serviceDictInfoService.findAllFlDict();
|
|
||||||
model.addAttribute("fls", fls);
|
|
||||||
List<ServiceDictInfo> xzs=serviceDictInfoService.findAllXzDict();
|
|
||||||
model.addAttribute("xzs", xzs);
|
|
||||||
List<ServiceDictInfo> lables=serviceDictInfoService.findAllLableDict();
|
|
||||||
model.addAttribute("lables", lables);
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
logger.error("未获取到正确的表名");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return "/cfg/stringCfgForm";
|
return "/cfg/stringCfgForm";
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -179,15 +163,20 @@ public class StringCfgController extends BaseController{
|
|||||||
model.addAttribute("cfgName",cfgName);
|
model.addAttribute("cfgName",cfgName);
|
||||||
model.addAttribute("cfgType","string");
|
model.addAttribute("cfgType","string");
|
||||||
model.addAttribute("audit", Constants.CFG_PAGE);
|
model.addAttribute("audit", Constants.CFG_PAGE);
|
||||||
|
model.addAttribute("serviceId",stringCfg.getServiceId());
|
||||||
|
model.addAttribute("action",stringCfg.getAction());
|
||||||
logger.info("saveOrUpdateStringCfg loaded");
|
logger.info("saveOrUpdateStringCfg loaded");
|
||||||
if(stringCfg==null){
|
try{
|
||||||
logger.error("无法保存空的配置!");
|
String tableName=stringCfg.getTableName();
|
||||||
addMessage(model,"保存失败!");
|
|
||||||
}else if(!StringUtils.isBlank(stringCfg.getTableName())){
|
|
||||||
int serviceId=stringCfg.getServiceId();
|
int serviceId=stringCfg.getServiceId();
|
||||||
long compileId=getCompileId(stringCfg);
|
if(StringUtils.isBlank(stringCfg.getTableName())){
|
||||||
// stringCfg.setCreatorId(stringCfg.getCurrentUser().getId());
|
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
||||||
// stringCfg.setCreateTime(new Date());
|
if(serviceConfigInfo!=null){
|
||||||
|
tableName=serviceConfigInfo.getTableName();
|
||||||
|
stringCfg.setTableName(tableName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
int compileId=new ConvertTool().getCompileId();
|
||||||
stringCfg.setIsValid(Constants.VALID_NO);
|
stringCfg.setIsValid(Constants.VALID_NO);
|
||||||
stringCfg.setIsAudit(Constants.AUDIT_NOT_YET);
|
stringCfg.setIsAudit(Constants.AUDIT_NOT_YET);
|
||||||
stringCfg.setCompileId(compileId);
|
stringCfg.setCompileId(compileId);
|
||||||
@@ -200,41 +189,13 @@ public class StringCfgController extends BaseController{
|
|||||||
stringCfg.setEditTime(new Date());
|
stringCfg.setEditTime(new Date());
|
||||||
stringCfgService.updateStringCfg(stringCfg);
|
stringCfgService.updateStringCfg(stringCfg);
|
||||||
}
|
}
|
||||||
model.addAttribute("serviceId",serviceId);
|
|
||||||
model.addAttribute("action",stringCfg.getAction());
|
|
||||||
addMessage(model,"保存成功,正在为您跳转页面...");
|
addMessage(model,"保存成功,正在为您跳转页面...");
|
||||||
}else if(stringCfg.getServiceId()!=null){
|
}catch (Exception e) {
|
||||||
int serviceId=stringCfg.getServiceId();
|
// TODO: handle exception
|
||||||
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
logger.error("保存失败!",e);
|
||||||
if(serviceConfigInfo!=null){
|
addMessage(model,"保存失败!");
|
||||||
String tableName=serviceConfigInfo.getTableName();
|
|
||||||
if(!StringUtils.isBlank(tableName)){
|
|
||||||
long compileId=getCompileId(stringCfg);
|
|
||||||
stringCfg.setTableName(tableName);
|
|
||||||
// stringCfg.setCreatorId(stringCfg.getCurrentUser().getId());
|
|
||||||
// stringCfg.setCreateTime(new Date());
|
|
||||||
stringCfg.setIsValid(Constants.VALID_NO);
|
|
||||||
stringCfg.setIsAudit(Constants.AUDIT_NOT_YET);
|
|
||||||
stringCfg.setCompileId(compileId);
|
|
||||||
if(stringCfg.getCfgId()==null){
|
|
||||||
stringCfg.setCreatorId(stringCfg.getCurrentUser().getId());
|
|
||||||
stringCfg.setCreateTime(new Date());
|
|
||||||
stringCfgService.addStringCfg(stringCfg);
|
|
||||||
}else{
|
|
||||||
stringCfg.setEditorId(stringCfg.getCurrentUser().getId());
|
|
||||||
stringCfg.setEditTime(new Date());
|
|
||||||
stringCfgService.updateStringCfg(stringCfg);
|
|
||||||
}
|
|
||||||
model.addAttribute("serviceId",serviceId);
|
|
||||||
model.addAttribute("action",stringCfg.getAction());
|
|
||||||
addMessage(model,"保存成功,正在为您跳转页面...");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
addMessage(model,"保存失败!");
|
|
||||||
logger.error("无法确定IP配置的表名!");
|
|
||||||
}
|
}
|
||||||
return "/cfg/resultPage";//StringEscapeUtils.escapeHtml4("?serviceId="+stringCfg.getServiceId()+"&action="+stringCfg.getAction()+"&cfgName="+cfgName);
|
return "/cfg/resultPage";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -250,55 +211,54 @@ public class StringCfgController extends BaseController{
|
|||||||
public String auditStringCfg(String cfgName,BaseStringCfg stringCfg,Model model) {
|
public String auditStringCfg(String cfgName,BaseStringCfg stringCfg,Model model) {
|
||||||
model.addAttribute("cfgName", cfgName);
|
model.addAttribute("cfgName", cfgName);
|
||||||
model.addAttribute("audit", Constants.AUDIT_PAGE);
|
model.addAttribute("audit", Constants.AUDIT_PAGE);
|
||||||
if(stringCfg==null){
|
model.addAttribute("cfgType","string");
|
||||||
logger.error("无法审核空的配置!");
|
model.addAttribute("serviceId", stringCfg.getServiceId());
|
||||||
}else if(!StringUtils.isBlank(stringCfg.getTableName())){
|
model.addAttribute("action", stringCfg.getAction());
|
||||||
int audit=stringCfgService.getIsAudit(stringCfg);
|
try{
|
||||||
|
String tableName=stringCfg.getTableName();
|
||||||
|
int serviceId=stringCfg.getServiceId();
|
||||||
|
String maatTable=null;
|
||||||
|
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
||||||
|
if(serviceConfigInfo!=null){
|
||||||
|
if(StringUtils.isBlank(tableName)){
|
||||||
|
tableName=serviceConfigInfo.getTableName();
|
||||||
|
stringCfg.setTableName(tableName);
|
||||||
|
}
|
||||||
|
maatTable=serviceConfigInfo.getMaatTable();
|
||||||
|
}
|
||||||
|
|
||||||
|
BaseStringCfg bean=stringCfgService.getStringCfgById(stringCfg);
|
||||||
|
bean.setTableName(tableName);
|
||||||
|
int audit=bean.getIsAudit().intValue();
|
||||||
if(audit==Constants.AUDIT_YES&&stringCfg.getIsAudit()!=Constants.AUDIT_NOT_YES){
|
if(audit==Constants.AUDIT_YES&&stringCfg.getIsAudit()!=Constants.AUDIT_NOT_YES){
|
||||||
logger.error("审核通过的配置只能取消审核通过!");
|
logger.error("审核通过的配置只能取消审核通过!");
|
||||||
}else{
|
}else{
|
||||||
stringCfg.setAuditorId(stringCfg.getCurrentUser().getId());
|
stringCfg.setAuditorId(stringCfg.getCurrentUser().getId());
|
||||||
stringCfg.setAuditTime(new Date());
|
stringCfg.setAuditTime(new Date());
|
||||||
|
bean.setIsAudit(stringCfg.getIsAudit());
|
||||||
if(stringCfg.getIsAudit()==Constants.AUDIT_NOT_YES){//取消审核通过,设置有效标志为0
|
if(stringCfg.getIsAudit()==Constants.AUDIT_NOT_YES){//取消审核通过,设置有效标志为0
|
||||||
stringCfg.setIsValid(Constants.VALID_NO);
|
stringCfg.setIsValid(Constants.VALID_NO);
|
||||||
|
bean.setIsValid(Constants.VALID_NO);
|
||||||
|
bean.setMaatTable(maatTable);
|
||||||
}else if(stringCfg.getIsAudit()==Constants.AUDIT_YES){//审核通过,设置有效标志为1
|
}else if(stringCfg.getIsAudit()==Constants.AUDIT_YES){//审核通过,设置有效标志为1
|
||||||
stringCfg.setIsValid(Constants.VALID_YES);
|
stringCfg.setIsValid(Constants.VALID_YES);
|
||||||
|
bean.setIsValid(Constants.VALID_YES);
|
||||||
|
bean.setMaatTable(maatTable);
|
||||||
}
|
}
|
||||||
int result=stringCfgService.auditStringCfg(stringCfg);
|
int result=stringCfgService.auditStringCfg(bean,stringCfg);
|
||||||
model.addAttribute("serviceId", stringCfg.getServiceId());
|
if(result!=0){
|
||||||
model.addAttribute("action", stringCfg.getAction());
|
addMessage(model,"审核成功!");
|
||||||
}
|
}else{
|
||||||
|
addMessage(model,"审核失败!");
|
||||||
}else if(stringCfg.getServiceId()!=null){
|
|
||||||
int serviceId=stringCfg.getServiceId();
|
|
||||||
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
|
||||||
if(serviceConfigInfo!=null){
|
|
||||||
String tableName=serviceConfigInfo.getTableName();
|
|
||||||
if(!StringUtils.isBlank(tableName)){
|
|
||||||
stringCfg.setTableName(tableName);
|
|
||||||
int audit=stringCfgService.getIsAudit(stringCfg);
|
|
||||||
if(audit==Constants.AUDIT_YES&&stringCfg.getIsAudit()!=Constants.AUDIT_NOT_YES){
|
|
||||||
logger.error("审核通过的配置只能取消审核通过!");
|
|
||||||
}else{
|
|
||||||
stringCfg.setAuditorId(stringCfg.getCurrentUser().getId());
|
|
||||||
stringCfg.setAuditTime(new Date());
|
|
||||||
|
|
||||||
if(stringCfg.getIsAudit()==Constants.AUDIT_NOT_YES){//取消审核通过,设置有效标志为0
|
|
||||||
stringCfg.setIsValid(Constants.VALID_NO);
|
|
||||||
}else if(stringCfg.getIsAudit()==Constants.AUDIT_YES){//审核通过,设置有效标志为1
|
|
||||||
stringCfg.setIsValid(Constants.VALID_YES);
|
|
||||||
}
|
|
||||||
int result=stringCfgService.auditStringCfg(stringCfg);
|
|
||||||
model.addAttribute("serviceId", serviceId);
|
|
||||||
model.addAttribute("action", stringCfg.getAction());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}else{
|
}catch (Exception e) {
|
||||||
logger.error("无法确定IP配置的表名!");
|
// TODO: handle exception
|
||||||
|
logger.error("审核失败", e);
|
||||||
|
addMessage(model,"审核失败!");
|
||||||
}
|
}
|
||||||
return "redirect:" + adminPath + "/cfg/string/list";
|
return "/cfg/resultPage";
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -316,7 +276,13 @@ public class StringCfgController extends BaseController{
|
|||||||
model.addAttribute("action", action);
|
model.addAttribute("action", action);
|
||||||
model.addAttribute("cfgType","string");
|
model.addAttribute("cfgType","string");
|
||||||
model.addAttribute("audit", Constants.CFG_PAGE);
|
model.addAttribute("audit", Constants.CFG_PAGE);
|
||||||
if(!StringUtils.isBlank(tableName)){
|
try{
|
||||||
|
if(StringUtils.isBlank(tableName)){
|
||||||
|
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
||||||
|
if(serviceConfigInfo!=null){
|
||||||
|
tableName=serviceConfigInfo.getTableName();
|
||||||
|
}
|
||||||
|
}
|
||||||
int audit=stringCfgService.getIsAudit(tableName,cfgId);
|
int audit=stringCfgService.getIsAudit(tableName,cfgId);
|
||||||
//未审核时可删除
|
//未审核时可删除
|
||||||
if(audit!=Constants.AUDIT_YES){
|
if(audit!=Constants.AUDIT_YES){
|
||||||
@@ -332,42 +298,10 @@ public class StringCfgController extends BaseController{
|
|||||||
logger.error("通过审核的配置不能删除!");
|
logger.error("通过审核的配置不能删除!");
|
||||||
}
|
}
|
||||||
|
|
||||||
}else if(serviceId!=null){
|
}catch(Exception e){
|
||||||
ServiceConfigInfo serviceConfigInfo=serviceConfigInfoService.findSysServiceConfigInfo(serviceId);
|
logger.error("删除失败",e);
|
||||||
if(serviceConfigInfo!=null){
|
addMessage(model,"删除失败!");
|
||||||
tableName=serviceConfigInfo.getTableName();
|
|
||||||
if(!StringUtils.isBlank(tableName)){
|
|
||||||
BaseStringCfg stringCfg=new BaseStringCfg();
|
|
||||||
stringCfg.setCfgId(cfgId);
|
|
||||||
stringCfg.setTableName(tableName);
|
|
||||||
int audit=stringCfgService.getIsAudit(stringCfg);
|
|
||||||
//未审核时可删除
|
|
||||||
if(audit!=Constants.AUDIT_YES){
|
|
||||||
stringCfg.setEditorId(stringCfg.getCurrentUser().getId());
|
|
||||||
stringCfg.setEditTime(new Date());
|
|
||||||
stringCfg.setIsValid(Constants.VALID_DEL);
|
|
||||||
int result=stringCfgService.deleteStringCfg(stringCfg);
|
|
||||||
addMessage(model,"删除成功,正在为您跳转页面...");
|
|
||||||
}else{
|
|
||||||
logger.error("通过审核的配置不能删除!");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
logger.error("无法确定IP配置的表名!");
|
|
||||||
}
|
}
|
||||||
return "/cfg/resultPage";
|
return "/cfg/resultPage";
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getCompileId(获取编译ID)
|
|
||||||
* (这里描述这个方法适用条件 – 可选)
|
|
||||||
* @return
|
|
||||||
*long
|
|
||||||
* @exception
|
|
||||||
* @since 1.0.0
|
|
||||||
*/
|
|
||||||
protected long getCompileId(BaseCfg cfg){
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -105,9 +105,9 @@ public class SystemServiceController extends BaseController {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
systemServiceService.save(systemServiceInfo, insertServiceConfigInfoList, updateServiceConfigInfoList);
|
systemServiceService.save(systemServiceInfo, insertServiceConfigInfoList, updateServiceConfigInfoList);
|
||||||
addMessage(redirectAttributes, "保存成功");
|
addMessage(redirectAttributes, "save_success");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
addMessage(redirectAttributes, "保存失败:" + e.getMessage());
|
addMessage(redirectAttributes, "save_failed");
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -122,9 +122,9 @@ public class SystemServiceController extends BaseController {
|
|||||||
systemServiceInfo.setIsValid(1);
|
systemServiceInfo.setIsValid(1);
|
||||||
Page<SystemServiceInfo> page = systemServiceService.findPage(new Page<SystemServiceInfo>(request, response, 1), systemServiceInfo);
|
Page<SystemServiceInfo> page = systemServiceService.findPage(new Page<SystemServiceInfo>(request, response, 1), systemServiceInfo);
|
||||||
model.addAttribute("page", page);
|
model.addAttribute("page", page);
|
||||||
addMessage(model, "删除成功");
|
addMessage(model, "delete_success");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
addMessage(model, "删除失败:" + e.getMessage());
|
addMessage(model, "delete_failed");
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
return "/systemService/list";
|
return "/systemService/list";
|
||||||
@@ -138,11 +138,12 @@ public class SystemServiceController extends BaseController {
|
|||||||
return "true";
|
return "true";
|
||||||
} else {
|
} else {
|
||||||
if (id != null) {
|
if (id != null) {
|
||||||
if (list.get(0).getId() == id) {
|
for (SystemServiceInfo info : list) {
|
||||||
return "true";
|
if (info.getIsValid() == 1 && info.getId().longValue() == id.longValue()) {
|
||||||
} else {
|
return "true";
|
||||||
return "false";
|
}
|
||||||
}
|
}
|
||||||
|
return "false";
|
||||||
} else {
|
} else {
|
||||||
return "false";
|
return "false";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,4 +26,5 @@ public interface ComplexStringCfgDao extends CrudDao<ComplexkeywordCfg>{
|
|||||||
public int getIsValid(ComplexkeywordCfg entity);
|
public int getIsValid(ComplexkeywordCfg entity);
|
||||||
public int getIsAudit(@Param("tableName")String tableName,@Param("cfgId")Long id);
|
public int getIsAudit(@Param("tableName")String tableName,@Param("cfgId")Long id);
|
||||||
public int getIsAudit(ComplexkeywordCfg entity);
|
public int getIsAudit(ComplexkeywordCfg entity);
|
||||||
|
public int deleteByCompileId(ComplexkeywordCfg entity);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -481,4 +481,7 @@
|
|||||||
SELECT IS_AUDIT FROM ${tableName}
|
SELECT IS_AUDIT FROM ${tableName}
|
||||||
WHERE CFG_ID = #{cfgId,jdbcType=BIGINT}
|
WHERE CFG_ID = #{cfgId,jdbcType=BIGINT}
|
||||||
</select>
|
</select>
|
||||||
|
<update id="deleteByCompileId" parameterType="com.nis.domain.configuration.ComplexkeywordCfg" >
|
||||||
|
update ${tableName} set is_valid = #{isValid,jdbcType=INTEGER}, editor_id = #{editorId,jdbcType=INTEGER} , edit_time = #{editTime,jdbcType=TIMESTAMP} where compile_id = #{compileId,jdbcType=INTEGER}
|
||||||
|
</update>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -116,6 +116,9 @@
|
|||||||
#{isValid}, #{isAudit}, #{creator.id}, #{createTime}, #{request.id}, #{fakeId},
|
#{isValid}, #{isAudit}, #{creator.id}, #{createTime}, #{request.id}, #{fakeId},
|
||||||
#{classify}, #{attribute}, #{lable}
|
#{classify}, #{attribute}, #{lable}
|
||||||
)
|
)
|
||||||
|
<selectKey keyProperty="cfgId" resultType="java.lang.Long">
|
||||||
|
select LAST_INSERT_ID() as cfg_id
|
||||||
|
</selectKey>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<update id="update">
|
<update id="update">
|
||||||
|
|||||||
@@ -26,4 +26,5 @@ public interface IpCfgDao extends CrudDao<BaseIpCfg>{
|
|||||||
public int getIsValid(BaseIpCfg entity);
|
public int getIsValid(BaseIpCfg entity);
|
||||||
public int getIsAudit(@Param("tableName")String tableName,@Param("cfgId")Long id);
|
public int getIsAudit(@Param("tableName")String tableName,@Param("cfgId")Long id);
|
||||||
public int getIsAudit(BaseIpCfg entity);
|
public int getIsAudit(BaseIpCfg entity);
|
||||||
|
public int deleteByCompileId(BaseIpCfg entity);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -291,7 +291,7 @@
|
|||||||
AND ${page.alias}.IP_TYPE=#{ipType,jdbcType=INTEGER}
|
AND ${page.alias}.IP_TYPE=#{ipType,jdbcType=INTEGER}
|
||||||
</if>
|
</if>
|
||||||
<if test="srcIp != null and srcIp != ''">
|
<if test="srcIp != null and srcIp != ''">
|
||||||
AND ${page.alias}.SRC_IP=#{srcIp,jdbcType=VARCHAR}
|
AND ${page.alias}.SRC_IP like concat('%', #{srcIp,jdbcType=VARCHAR}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="srcIpMask != null and srcIpMask != ''">
|
<if test="srcIpMask != null and srcIpMask != ''">
|
||||||
AND ${page.alias}.SRC_IP_MASK=#{srcIpMask,jdbcType=VARCHAR}
|
AND ${page.alias}.SRC_IP_MASK=#{srcIpMask,jdbcType=VARCHAR}
|
||||||
@@ -303,7 +303,7 @@
|
|||||||
AND ${page.alias}.SRC_PORT_MASK=#{srcPortMask,jdbcType=VARCHAR}
|
AND ${page.alias}.SRC_PORT_MASK=#{srcPortMask,jdbcType=VARCHAR}
|
||||||
</if>
|
</if>
|
||||||
<if test="dstIp != null and dstIp !=''">
|
<if test="dstIp != null and dstIp !=''">
|
||||||
AND ${page.alias}.DST_IP=#{dstIp,jdbcType=VARCHAR}
|
AND ${page.alias}.DST_IP like concat('%', #{dstIp,jdbcType=VARCHAR}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="dstIpMask != null and dstIpMask !=''">
|
<if test="dstIpMask != null and dstIpMask !=''">
|
||||||
AND ${page.alias}.DST_IP_MASK=#{dstIpMask,jdbcType=VARCHAR}
|
AND ${page.alias}.DST_IP_MASK=#{dstIpMask,jdbcType=VARCHAR}
|
||||||
@@ -583,7 +583,7 @@
|
|||||||
<if test="editorId != null" >
|
<if test="editorId != null" >
|
||||||
editor_id = #{editorId,jdbcType=INTEGER},
|
editor_id = #{editorId,jdbcType=INTEGER},
|
||||||
</if>
|
</if>
|
||||||
<if test="editTime != null and editTime != ''" >
|
<if test="editTime != null" >
|
||||||
edit_time = #{editTime,jdbcType=TIMESTAMP},
|
edit_time = #{editTime,jdbcType=TIMESTAMP},
|
||||||
</if>
|
</if>
|
||||||
<if test="auditorId != null" >
|
<if test="auditorId != null" >
|
||||||
@@ -639,4 +639,7 @@
|
|||||||
SELECT IS_AUDIT FROM ${tableName}
|
SELECT IS_AUDIT FROM ${tableName}
|
||||||
WHERE CFG_ID = #{cfgId,jdbcType=BIGINT}
|
WHERE CFG_ID = #{cfgId,jdbcType=BIGINT}
|
||||||
</select>
|
</select>
|
||||||
|
<update id="deleteByCompileId" parameterType="com.nis.domain.configuration.BaseIpCfg" >
|
||||||
|
update ${tableName} set is_valid = #{isValid,jdbcType=INTEGER}, editor_id = #{editorId,jdbcType=INTEGER} , edit_time = #{editTime,jdbcType=TIMESTAMP} where compile_id = #{compileId,jdbcType=INTEGER}
|
||||||
|
</update>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
package com.nis.web.dao.configuration;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import com.nis.domain.configuration.MultipleSearchCfg;
|
||||||
|
import com.nis.web.dao.CrudDao;
|
||||||
|
import com.nis.web.dao.MyBatisDao;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 多域配置数据处理类
|
||||||
|
* @author dell
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@MyBatisDao
|
||||||
|
public interface MultipleCfgDao extends CrudDao<MultipleSearchCfg>{
|
||||||
|
public MultipleSearchCfg getById(@Param("tableName")String tableName,@Param("cfgId")Long id) ;
|
||||||
|
public MultipleSearchCfg get(MultipleSearchCfg entity) ;
|
||||||
|
public List<MultipleSearchCfg> findList(MultipleSearchCfg entity) ;
|
||||||
|
public int insert(MultipleSearchCfg entity) ;
|
||||||
|
public int updateByPrimaryKeySelective(MultipleSearchCfg entity) ;
|
||||||
|
public int updateValid(MultipleSearchCfg entity) ;
|
||||||
|
public int audit(MultipleSearchCfg entity) ;
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||||
|
<mapper namespace="com.nis.web.dao.configuration.MultipleCfgDao" >
|
||||||
|
</mapper>
|
||||||
@@ -26,4 +26,5 @@ public interface NumCfgDao extends CrudDao<NumBoundaryCfg>{
|
|||||||
public int getIsValid(NumBoundaryCfg entity);
|
public int getIsValid(NumBoundaryCfg entity);
|
||||||
public int getIsAudit(@Param("cfgId")Long id);
|
public int getIsAudit(@Param("cfgId")Long id);
|
||||||
public int getIsAudit(NumBoundaryCfg entity);
|
public int getIsAudit(NumBoundaryCfg entity);
|
||||||
|
public int deleteByCompileId(NumBoundaryCfg entity);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -492,4 +492,7 @@
|
|||||||
SELECT IS_AUDIT FROM NUM_BOUNDARY_CFG
|
SELECT IS_AUDIT FROM NUM_BOUNDARY_CFG
|
||||||
WHERE CFG_ID = #{cfgId,jdbcType=BIGINT}
|
WHERE CFG_ID = #{cfgId,jdbcType=BIGINT}
|
||||||
</select>
|
</select>
|
||||||
|
<update id="deleteByCompileId" parameterType="com.nis.domain.configuration.NumBoundaryCfg" >
|
||||||
|
update NUM_BOUNDARY_CFG set is_valid = #{isValid,jdbcType=INTEGER}, editor_id = #{editorId,jdbcType=INTEGER} , edit_time = #{editTime,jdbcType=TIMESTAMP} where compile_id = #{compileId,jdbcType=INTEGER}
|
||||||
|
</update>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -26,4 +26,5 @@ public interface StringCfgDao extends CrudDao<BaseStringCfg>{
|
|||||||
public int getIsValid(BaseStringCfg entity);
|
public int getIsValid(BaseStringCfg entity);
|
||||||
public int getIsAudit(@Param("tableName")String tableName,@Param("cfgId")Long id);
|
public int getIsAudit(@Param("tableName")String tableName,@Param("cfgId")Long id);
|
||||||
public int getIsAudit(BaseStringCfg entity);
|
public int getIsAudit(BaseStringCfg entity);
|
||||||
|
public int deleteByCompileId(BaseStringCfg entity);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -491,4 +491,7 @@
|
|||||||
SELECT IS_AUDIT FROM ${tableName}
|
SELECT IS_AUDIT FROM ${tableName}
|
||||||
WHERE CFG_ID = #{cfgId,jdbcType=BIGINT}
|
WHERE CFG_ID = #{cfgId,jdbcType=BIGINT}
|
||||||
</select>
|
</select>
|
||||||
|
<update id="deleteByCompileId" parameterType="com.nis.domain.configuration.BaseStringCfg" >
|
||||||
|
update ${tableName} set is_valid = #{isValid,jdbcType=INTEGER}, editor_id = #{editorId,jdbcType=INTEGER} , edit_time = #{editTime,jdbcType=TIMESTAMP} where compile_id = #{compileId,jdbcType=INTEGER}
|
||||||
|
</update>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -99,7 +99,7 @@
|
|||||||
|
|
||||||
<select id="getSystemServiceByServiceId" resultType="systemServiceInfo">
|
<select id="getSystemServiceByServiceId" resultType="systemServiceInfo">
|
||||||
select
|
select
|
||||||
id
|
id, is_valid
|
||||||
from
|
from
|
||||||
system_service_info
|
system_service_info
|
||||||
where
|
where
|
||||||
|
|||||||
@@ -143,19 +143,6 @@ public abstract class BaseService {
|
|||||||
|
|
||||||
return scopeSql.toString();
|
return scopeSql.toString();
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getTableName(获取Class对应的表名)
|
|
||||||
* (这里描述这个方法适用条件 – 可选)
|
|
||||||
* @param clazz
|
|
||||||
* @return
|
|
||||||
*String
|
|
||||||
* @exception
|
|
||||||
* @since 1.0.0
|
|
||||||
*/
|
|
||||||
public String getTableName(String clazz){
|
|
||||||
return Configurations.getStringProperty(clazz, null);
|
|
||||||
}
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* getTableName(获取表名对应的Class)
|
* getTableName(获取表名对应的Class)
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ package com.nis.web.service;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.ibatis.session.ExecutorType;
|
import org.apache.ibatis.session.ExecutorType;
|
||||||
import org.apache.ibatis.session.SqlSession;
|
import org.apache.ibatis.session.SqlSession;
|
||||||
import org.apache.ibatis.session.SqlSessionFactory;
|
import org.apache.ibatis.session.SqlSessionFactory;
|
||||||
@@ -20,8 +21,13 @@ import com.nis.domain.configuration.BaseCfg;
|
|||||||
import com.nis.domain.configuration.BaseIpCfg;
|
import com.nis.domain.configuration.BaseIpCfg;
|
||||||
import com.nis.domain.configuration.BaseStringCfg;
|
import com.nis.domain.configuration.BaseStringCfg;
|
||||||
import com.nis.domain.configuration.ComplexkeywordCfg;
|
import com.nis.domain.configuration.ComplexkeywordCfg;
|
||||||
|
import com.nis.domain.configuration.NumBoundaryCfg;
|
||||||
import com.nis.domain.maat.MaatCfg;
|
import com.nis.domain.maat.MaatCfg;
|
||||||
import com.nis.domain.maat.ToMaatBean;
|
import com.nis.domain.maat.ToMaatBean;
|
||||||
|
import com.nis.domain.maat.ToMaatUnAuditBean;
|
||||||
|
import com.nis.domain.maat.UnAuditBean;
|
||||||
|
import com.nis.main.ConvertTool;
|
||||||
|
import com.nis.util.Constants;
|
||||||
import com.nis.web.dao.CrudDao;
|
import com.nis.web.dao.CrudDao;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -191,75 +197,132 @@ public abstract class CrudService<D extends CrudDao<T>, T extends BaseEntity<T>>
|
|||||||
* @param cfg
|
* @param cfg
|
||||||
* @return
|
* @return
|
||||||
*boolean
|
*boolean
|
||||||
|
* @throws Exception
|
||||||
* @exception
|
* @exception
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public boolean sendToMaatConvertor(AreaIpCfg[] areaCfg,T ... cfg){
|
@SuppressWarnings("rawtypes")
|
||||||
|
public boolean sendToMaatConvertor(int operation,List<AreaIpCfg> areaCfg,BaseCfg ... cfg) throws Exception{
|
||||||
if(cfg==null){
|
if(cfg==null){
|
||||||
throw new RuntimeException("转换出错,配置为空");
|
throw new RuntimeException("转换出错,配置为空");
|
||||||
}
|
}
|
||||||
long compileId=0l;
|
|
||||||
ToMaatBean toMaatBean=new ToMaatBean();
|
|
||||||
MaatCfg maatCfg=new MaatCfg();
|
|
||||||
if(cfg[0] instanceof BaseIpCfg){
|
|
||||||
maatCfg.setIpCfg((BaseIpCfg[])cfg);
|
|
||||||
compileId=((BaseIpCfg)cfg[0]).getCompileId();
|
|
||||||
}else if(cfg[0] instanceof BaseStringCfg){
|
|
||||||
maatCfg.setStrCfg((BaseStringCfg[])cfg);
|
|
||||||
compileId=((BaseStringCfg)cfg[0]).getCompileId();
|
|
||||||
}else if(cfg[0] instanceof ComplexkeywordCfg){
|
|
||||||
maatCfg.setComplexStrCfg((ComplexkeywordCfg[])cfg);
|
|
||||||
compileId=((ComplexkeywordCfg)cfg[0]).getCompileId();
|
|
||||||
}
|
|
||||||
if(areaCfg!=null){
|
|
||||||
AreaIpCfg[] cfgArray=new AreaIpCfg[1];
|
|
||||||
|
|
||||||
}
|
|
||||||
List<MaatCfg> serviceCfg=new ArrayList<>();
|
|
||||||
serviceCfg.add(maatCfg);
|
|
||||||
BaseCfg baseCfg=(BaseCfg)cfg[0];
|
|
||||||
if(compileId==0l){
|
|
||||||
throw new RuntimeException("转换出错,未获取到正确的compileId");
|
|
||||||
}else{
|
|
||||||
toMaatBean.setCompileId(compileId);
|
|
||||||
}
|
|
||||||
if(baseCfg.getAction()==null){
|
|
||||||
throw new RuntimeException("转换出错,未获取到正确的action");
|
|
||||||
}else{
|
|
||||||
toMaatBean.setAction(baseCfg.getAction());
|
|
||||||
}
|
|
||||||
if(baseCfg.getIsAreaEffective()==null){
|
|
||||||
throw new RuntimeException("转换出错,未获取到正确的isAreaEffective");
|
|
||||||
}else{
|
|
||||||
toMaatBean.setIsAreaEffective(baseCfg.getIsAreaEffective());
|
|
||||||
}
|
|
||||||
if(baseCfg.getIsValid()==null){
|
|
||||||
throw new RuntimeException("转换出错,未获取到正确的isValid");
|
|
||||||
}else{
|
|
||||||
toMaatBean.setIsValid(baseCfg.getIsValid());
|
|
||||||
}
|
|
||||||
if(baseCfg.getRequestId()==null){
|
|
||||||
throw new RuntimeException("转换出错,未获取到正确的requestId");
|
|
||||||
}else{
|
|
||||||
toMaatBean.setRequestId(baseCfg.getRequestId());
|
|
||||||
}
|
|
||||||
if(baseCfg.getServiceId()==null){
|
|
||||||
throw new RuntimeException("转换出错,未获取到正确的serviceId");
|
|
||||||
}else{
|
|
||||||
toMaatBean.setServiceId(baseCfg.getServiceId());
|
|
||||||
}
|
|
||||||
toMaatBean.setAreaEffectiveIds(baseCfg.getAreaEffectiveIds()==null?"":baseCfg.getAreaEffectiveIds());
|
|
||||||
toMaatBean.setAttribute(baseCfg.getAttribute()==null?"":baseCfg.getAttribute());
|
|
||||||
toMaatBean.setClassify(baseCfg.getClassify()==null?"":baseCfg.getClassify());
|
|
||||||
toMaatBean.setLable(baseCfg.getLable()==null?"":baseCfg.getLable());
|
|
||||||
Gson gson=new GsonBuilder().disableHtmlEscaping()
|
Gson gson=new GsonBuilder().disableHtmlEscaping()
|
||||||
.setDateFormat("yyyy-MM-dd HH:mm:ss")
|
|
||||||
/*.setPrettyPrinting().serializeNulls()*/
|
/*.setPrettyPrinting().serializeNulls()*/
|
||||||
.excludeFieldsWithoutExposeAnnotation()
|
.excludeFieldsWithoutExposeAnnotation()
|
||||||
.create();
|
.create();
|
||||||
String json=gson.toJson(toMaatBean);
|
if(Constants.AUDIT_NOT_YES==operation){
|
||||||
//发送至maat,待完成
|
ToMaatUnAuditBean toMaatUnAuditBean=new ToMaatUnAuditBean();
|
||||||
|
toMaatUnAuditBean.setServiceCfg(new ArrayList<UnAuditBean>());
|
||||||
return false;
|
for(BaseCfg c:cfg){
|
||||||
|
UnAuditBean bean=new UnAuditBean();
|
||||||
|
if(c.getCompileId()==null||c.getCompileId()==0){
|
||||||
|
throw new RuntimeException("转换出错,未获取到正确的compileId");
|
||||||
|
}
|
||||||
|
if(StringUtils.isBlank(c.getMaatTable())){
|
||||||
|
throw new RuntimeException("转换出错,未获取到正确的maatTalbe");
|
||||||
|
}
|
||||||
|
bean.setCompileId(c.getCompileId());
|
||||||
|
bean.setMaatTable(c.getMaatTable());
|
||||||
|
toMaatUnAuditBean.getServiceCfg().add(bean);
|
||||||
|
}
|
||||||
|
String json=gson.toJson(toMaatUnAuditBean);
|
||||||
|
logger.info("to maat json:"+json);
|
||||||
|
//发送至maat,待完成
|
||||||
|
return new ConvertTool().setConfigInValid(json);
|
||||||
|
}else{
|
||||||
|
int compileId=0;
|
||||||
|
ToMaatBean toMaatBean=new ToMaatBean();
|
||||||
|
toMaatBean.setServiceCfg(new ArrayList<MaatCfg>());
|
||||||
|
MaatCfg maatCfg=new MaatCfg();
|
||||||
|
for(BaseCfg c:cfg){
|
||||||
|
if(c instanceof BaseIpCfg){
|
||||||
|
compileId=compileId==0?c.getCompileId():compileId;
|
||||||
|
if(maatCfg.getIpCfg()==null){
|
||||||
|
List<BaseIpCfg> list=new ArrayList<>();
|
||||||
|
list.add((BaseIpCfg)c);
|
||||||
|
maatCfg.setIpCfg(list);
|
||||||
|
}else{
|
||||||
|
List<BaseIpCfg> list=maatCfg.getIpCfg();
|
||||||
|
list.add((BaseIpCfg)c);
|
||||||
|
}
|
||||||
|
}else if(c instanceof BaseStringCfg){
|
||||||
|
compileId=compileId==0?c.getCompileId():compileId;
|
||||||
|
if(maatCfg.getStrCfg()==null){
|
||||||
|
List<BaseStringCfg> list=new ArrayList<BaseStringCfg>();
|
||||||
|
list.add((BaseStringCfg)c);
|
||||||
|
maatCfg.setStrCfg(list);
|
||||||
|
}else{
|
||||||
|
List<BaseStringCfg> list=maatCfg.getStrCfg();
|
||||||
|
list.add((BaseStringCfg)c);
|
||||||
|
}
|
||||||
|
}else if(c instanceof ComplexkeywordCfg){
|
||||||
|
compileId=compileId==0?c.getCompileId():compileId;
|
||||||
|
if(maatCfg.getComplexStrCfg()==null){
|
||||||
|
List<ComplexkeywordCfg> list=new ArrayList<ComplexkeywordCfg>();
|
||||||
|
list.add((ComplexkeywordCfg)c);
|
||||||
|
maatCfg.setComplexStrCfg(list);
|
||||||
|
}else{
|
||||||
|
List<ComplexkeywordCfg> list=maatCfg.getComplexStrCfg();
|
||||||
|
list.add((ComplexkeywordCfg)c);
|
||||||
|
}
|
||||||
|
}else if(c instanceof NumBoundaryCfg){
|
||||||
|
compileId=compileId==0?c.getCompileId():compileId;
|
||||||
|
if(maatCfg.getNumCfg()==null){
|
||||||
|
List<NumBoundaryCfg> list=new ArrayList<NumBoundaryCfg>();
|
||||||
|
list.add((NumBoundaryCfg)c);
|
||||||
|
maatCfg.setNumCfg(list);
|
||||||
|
}else{
|
||||||
|
List<NumBoundaryCfg> list=maatCfg.getNumCfg();
|
||||||
|
list.add((NumBoundaryCfg)c);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(areaCfg!=null){
|
||||||
|
toMaatBean.setAreaCfg(areaCfg);
|
||||||
|
}else{
|
||||||
|
toMaatBean.setAreaCfg(new ArrayList<AreaIpCfg>());
|
||||||
|
}
|
||||||
|
toMaatBean.getServiceCfg().add(maatCfg);
|
||||||
|
BaseCfg baseCfg=(BaseCfg)cfg[0];
|
||||||
|
if(compileId==0){
|
||||||
|
throw new RuntimeException("转换出错,未获取到正确的compileId");
|
||||||
|
}else{
|
||||||
|
toMaatBean.setCompileId(compileId);
|
||||||
|
}
|
||||||
|
if(baseCfg.getAction()==null){
|
||||||
|
throw new RuntimeException("转换出错,未获取到正确的action");
|
||||||
|
}else{
|
||||||
|
toMaatBean.setAction(baseCfg.getAction());
|
||||||
|
}
|
||||||
|
if(baseCfg.getIsAreaEffective()==null){
|
||||||
|
throw new RuntimeException("转换出错,未获取到正确的isAreaEffective");
|
||||||
|
}else{
|
||||||
|
toMaatBean.setIsAreaEffective(baseCfg.getIsAreaEffective());
|
||||||
|
}
|
||||||
|
if(baseCfg.getIsValid()==null){
|
||||||
|
throw new RuntimeException("转换出错,未获取到正确的isValid");
|
||||||
|
}else{
|
||||||
|
toMaatBean.setIsValid(baseCfg.getIsValid());
|
||||||
|
}
|
||||||
|
if(baseCfg.getRequestId()==null){
|
||||||
|
throw new RuntimeException("转换出错,未获取到正确的requestId");
|
||||||
|
}else{
|
||||||
|
toMaatBean.setRequestId(baseCfg.getRequestId());
|
||||||
|
}
|
||||||
|
if(baseCfg.getServiceId()==null){
|
||||||
|
throw new RuntimeException("转换出错,未获取到正确的serviceId");
|
||||||
|
}else{
|
||||||
|
toMaatBean.setServiceId(baseCfg.getServiceId());
|
||||||
|
}
|
||||||
|
toMaatBean.setAreaEffectiveIds(baseCfg.getAreaEffectiveIds()==null?"":baseCfg.getAreaEffectiveIds());
|
||||||
|
toMaatBean.setAttribute(baseCfg.getAttribute()==null?"":baseCfg.getAttribute());
|
||||||
|
toMaatBean.setClassify(baseCfg.getClassify()==null?"":baseCfg.getClassify());
|
||||||
|
toMaatBean.setLable(baseCfg.getLable()==null?"":baseCfg.getLable());
|
||||||
|
|
||||||
|
String json=gson.toJson(toMaatBean);
|
||||||
|
logger.info("to maat json:"+json);
|
||||||
|
//发送至maat,待完成
|
||||||
|
return new ConvertTool().saveConfig(json);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
package com.nis.web.service.configuration;
|
package com.nis.web.service.configuration;
|
||||||
|
|
||||||
import org.apache.commons.lang.StringUtils;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.nis.domain.configuration.ComplexkeywordCfg;
|
import com.nis.domain.configuration.ComplexkeywordCfg;
|
||||||
|
import com.nis.util.Constants;
|
||||||
import com.nis.web.dao.configuration.ComplexStringCfgDao;
|
import com.nis.web.dao.configuration.ComplexStringCfgDao;
|
||||||
import com.nis.web.service.CrudService;
|
import com.nis.web.service.CrudService;
|
||||||
|
|
||||||
@@ -30,17 +30,7 @@ public class ComplexStringCfgService extends CrudService<ComplexStringCfgDao,Com
|
|||||||
*/
|
*/
|
||||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public int addStringCfg(ComplexkeywordCfg cfg){
|
public int addStringCfg(ComplexkeywordCfg cfg){
|
||||||
if(!StringUtils.isBlank(cfg.getTableName())){
|
return complexStringCfgDao.insert(cfg);
|
||||||
return complexStringCfgDao.insert(cfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(cfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return 0;
|
|
||||||
cfg.setTableName(tableName);
|
|
||||||
logger.info("save "+tableName);
|
|
||||||
return complexStringCfgDao.insert(cfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -54,17 +44,7 @@ public class ComplexStringCfgService extends CrudService<ComplexStringCfgDao,Com
|
|||||||
*/
|
*/
|
||||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public int updateStringCfg(ComplexkeywordCfg cfg){
|
public int updateStringCfg(ComplexkeywordCfg cfg){
|
||||||
if(!StringUtils.isBlank(cfg.getTableName())){
|
|
||||||
return complexStringCfgDao.updateByPrimaryKeySelective(cfg);
|
return complexStringCfgDao.updateByPrimaryKeySelective(cfg);
|
||||||
}else{
|
|
||||||
String tableName=getTableName(cfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return 0;
|
|
||||||
cfg.setTableName(tableName);
|
|
||||||
logger.info("update "+tableName);
|
|
||||||
return complexStringCfgDao.updateByPrimaryKeySelective(cfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -73,22 +53,21 @@ public class ComplexStringCfgService extends CrudService<ComplexStringCfgDao,Com
|
|||||||
* @param cfg
|
* @param cfg
|
||||||
* @return
|
* @return
|
||||||
*int
|
*int
|
||||||
|
* @throws Exception
|
||||||
* @exception
|
* @exception
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public int auditStringCfg(ComplexkeywordCfg cfg){
|
public int auditStringCfg(ComplexkeywordCfg sendCfg,ComplexkeywordCfg cfg) throws Exception{
|
||||||
if(!StringUtils.isBlank(cfg.getTableName())){
|
if(Constants.AUDIT_NOT_YES==cfg.getIsAudit().intValue()||
|
||||||
return complexStringCfgDao.audit(cfg);
|
Constants.AUDIT_YES==cfg.getIsAudit().intValue()){//审核通过,取消审核通过需要发到maat
|
||||||
|
if(sendToMaatConvertor(cfg.getIsAudit(),null,sendCfg)){
|
||||||
|
return complexStringCfgDao.audit(cfg);
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
String tableName=getTableName(cfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return 0;
|
|
||||||
cfg.setTableName(tableName);
|
|
||||||
logger.info("aduit "+tableName);
|
|
||||||
return complexStringCfgDao.audit(cfg);
|
return complexStringCfgDao.audit(cfg);
|
||||||
}
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -102,36 +81,8 @@ public class ComplexStringCfgService extends CrudService<ComplexStringCfgDao,Com
|
|||||||
*/
|
*/
|
||||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public int deleteStringCfg(ComplexkeywordCfg cfg){
|
public int deleteStringCfg(ComplexkeywordCfg cfg){
|
||||||
if(!StringUtils.isBlank(cfg.getTableName())){
|
return complexStringCfgDao.updateValid(cfg);
|
||||||
return complexStringCfgDao.updateValid(cfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(cfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return 0;
|
|
||||||
cfg.setTableName(tableName);
|
|
||||||
logger.info("delete "+tableName);
|
|
||||||
return complexStringCfgDao.updateValid(cfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getStringCfg(根据IP与类名获取IP配置)
|
|
||||||
* (继承ComplexkeywordCfg这个类方可使用)
|
|
||||||
* @param clazz
|
|
||||||
* @param id
|
|
||||||
* @return
|
|
||||||
*ComplexkeywordCfg
|
|
||||||
* @exception
|
|
||||||
* @since 1.0.0
|
|
||||||
*/
|
|
||||||
public ComplexkeywordCfg getStringCfgById(Class<?> clazz,long id){
|
|
||||||
String tableName=getTableName(clazz.getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return null;
|
|
||||||
logger.info("get "+tableName);
|
|
||||||
return complexStringCfgDao.getById(tableName, id);
|
|
||||||
}
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* getStringCfg(根据IP与类名获取IP配置)
|
* getStringCfg(根据IP与类名获取IP配置)
|
||||||
@@ -144,44 +95,16 @@ public class ComplexStringCfgService extends CrudService<ComplexStringCfgDao,Com
|
|||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public ComplexkeywordCfg getStringCfgById(ComplexkeywordCfg cfg){
|
public ComplexkeywordCfg getStringCfgById(ComplexkeywordCfg cfg){
|
||||||
if(!StringUtils.isBlank(cfg.getTableName())){
|
return complexStringCfgDao.getById(cfg.getTableName(),cfg.getCfgId());
|
||||||
return complexStringCfgDao.get(cfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(cfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return null;
|
|
||||||
cfg.setTableName(tableName);
|
|
||||||
logger.info("get "+tableName);
|
|
||||||
return complexStringCfgDao.get(cfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
public Integer getIsValid(ComplexkeywordCfg cfg){
|
public Integer getIsValid(ComplexkeywordCfg cfg){
|
||||||
if(!StringUtils.isBlank(cfg.getTableName())){
|
return complexStringCfgDao.getIsValid(cfg);
|
||||||
return complexStringCfgDao.getIsValid(cfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(cfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return null;
|
|
||||||
cfg.setTableName(tableName);
|
|
||||||
return complexStringCfgDao.getIsValid(cfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
public Integer getIsValid(String tableName, long id){
|
public Integer getIsValid(String tableName, long id){
|
||||||
return complexStringCfgDao.getIsValid(tableName,id);
|
return complexStringCfgDao.getIsValid(tableName,id);
|
||||||
}
|
}
|
||||||
public Integer getIsAudit(ComplexkeywordCfg cfg){
|
public Integer getIsAudit(ComplexkeywordCfg cfg){
|
||||||
if(!StringUtils.isBlank(cfg.getTableName())){
|
return complexStringCfgDao.getIsAudit(cfg);
|
||||||
return complexStringCfgDao.getIsAudit(cfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(cfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return null;
|
|
||||||
cfg.setTableName(tableName);
|
|
||||||
return complexStringCfgDao.getIsAudit(cfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
public Integer getIsAudit(String tableName, long id){
|
public Integer getIsAudit(String tableName, long id){
|
||||||
return complexStringCfgDao.getIsAudit(tableName,id);
|
return complexStringCfgDao.getIsAudit(tableName,id);
|
||||||
|
|||||||
@@ -1,8 +1,22 @@
|
|||||||
package com.nis.web.service.configuration;
|
package com.nis.web.service.configuration;
|
||||||
|
|
||||||
import org.springframework.stereotype.Service;
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import com.google.gson.Gson;
|
||||||
|
import com.google.gson.GsonBuilder;
|
||||||
import com.nis.domain.configuration.DnsIpCfg;
|
import com.nis.domain.configuration.DnsIpCfg;
|
||||||
|
import com.nis.domain.maat.DnsIpRecvData;
|
||||||
|
import com.nis.domain.maat.FromMaatBean;
|
||||||
|
import com.nis.domain.maat.MaatDnsIpCfg;
|
||||||
|
import com.nis.domain.maat.ToMaatDnsIpBean;
|
||||||
|
import com.nis.main.ConvertTool;
|
||||||
|
import com.nis.util.Collections3;
|
||||||
|
import com.nis.util.StringUtil;
|
||||||
import com.nis.web.dao.configuration.DnsIpCfgDao;
|
import com.nis.web.dao.configuration.DnsIpCfgDao;
|
||||||
import com.nis.web.service.CrudService;
|
import com.nis.web.service.CrudService;
|
||||||
|
|
||||||
@@ -10,22 +24,76 @@ import com.nis.web.service.CrudService;
|
|||||||
public class DnsIpCfgService extends CrudService<DnsIpCfgDao, DnsIpCfg>{
|
public class DnsIpCfgService extends CrudService<DnsIpCfgDao, DnsIpCfg>{
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public void save(DnsIpCfg dnsIpCfg) {
|
public void save(DnsIpCfg dnsIpCfg) {
|
||||||
if (dnsIpCfg.getCfgId() == null) {
|
dao.insert(dnsIpCfg);
|
||||||
dao.insert(dnsIpCfg);
|
|
||||||
} else {
|
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
|
||||||
dao.update(dnsIpCfg);
|
|
||||||
|
//组织要发送的json
|
||||||
|
ToMaatDnsIpBean toMaatBean = new ToMaatDnsIpBean();
|
||||||
|
List<MaatDnsIpCfg> ipCfgList = new ArrayList<MaatDnsIpCfg>();
|
||||||
|
MaatDnsIpCfg ipCfg = new MaatDnsIpCfg();
|
||||||
|
List<DnsIpCfg> d1 = new ArrayList<DnsIpCfg>();
|
||||||
|
d1.add(dnsIpCfg);
|
||||||
|
ipCfg.setIpCfg(d1);
|
||||||
|
ipCfgList.add(ipCfg);
|
||||||
|
toMaatBean.setServiceCfg(ipCfgList);
|
||||||
|
String sendJson = gson.toJson(toMaatBean);
|
||||||
|
logger.info("准备下发配置:" + sendJson);
|
||||||
|
//下发配置、接收结果
|
||||||
|
String recvJson = "";
|
||||||
|
try {
|
||||||
|
recvJson = new ConvertTool().saveDNSIPConfig(sendJson);
|
||||||
|
logger.info("收到结果:" + recvJson);
|
||||||
|
} catch (Throwable e) {
|
||||||
|
logger.error("欺骗ip配置新增下发失败,cfgId=" + dnsIpCfg.getCfgId(), e);
|
||||||
|
throw new RuntimeException("欺骗ip配置新增下发失败:通讯异常");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (StringUtils.isBlank(recvJson)) {
|
||||||
|
logger.error("新增欺骗ip配置失败:收到空的返回结果,cfgId:" + dnsIpCfg.getCfgId());
|
||||||
|
throw new RuntimeException("新增欺骗ip配置失败:收到空的返回结果");
|
||||||
|
}
|
||||||
|
logger.info("结果接收成功");
|
||||||
|
|
||||||
|
FromMaatBean fromMaatBean = gson.fromJson(recvJson, FromMaatBean.class);
|
||||||
|
List<DnsIpRecvData> data = fromMaatBean.getData();
|
||||||
|
if (!Collections3.isEmpty(data)) {
|
||||||
|
DnsIpRecvData dnsIpRecvData = data.get(0);
|
||||||
|
if (dnsIpRecvData.getFakeId() != null && dnsIpRecvData.getCfgId() != null
|
||||||
|
&& dnsIpRecvData.getCfgId().longValue() == dnsIpCfg.getCfgId().longValue()) {
|
||||||
|
dnsIpCfg.setFakeId(dnsIpRecvData.getFakeId());
|
||||||
|
dao.update(dnsIpCfg);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
logger.error("新增欺骗ip配置失败:收到空的返回结果,cfgId:" + dnsIpCfg.getCfgId());
|
||||||
|
throw new RuntimeException("新增欺骗ip配置失败:收到空的返回结果");
|
||||||
}
|
}
|
||||||
//TODO 下发流程
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void delete(String cfgIds) {
|
public void delete(String cfgIds) {
|
||||||
|
if(cfgIds.endsWith(","))cfgIds=cfgIds.substring(0,cfgIds.lastIndexOf(","));
|
||||||
String[] cfgIdsArr = cfgIds.split(",");
|
String[] cfgIdsArr = cfgIds.split(",");
|
||||||
for (String cfgId : cfgIdsArr) {
|
for (String cfgId : cfgIdsArr) {
|
||||||
DnsIpCfg d = new DnsIpCfg();
|
DnsIpCfg d = new DnsIpCfg();
|
||||||
d.setCfgId(Long.valueOf(cfgId));
|
d.setCfgId(Long.valueOf(cfgId));
|
||||||
dao.delete(d);
|
dao.delete(d);
|
||||||
}
|
}
|
||||||
//TODO 下发流程
|
|
||||||
|
//给配置转换层发送、接收结果
|
||||||
|
String sendJson = "{\"fakeId\":[" + cfgIds + "]}";
|
||||||
|
logger.info("准备下发配置:" + sendJson);
|
||||||
|
Boolean recv = true;
|
||||||
|
try {
|
||||||
|
recv = new ConvertTool().invalidDNSIPConfig(sendJson);
|
||||||
|
} catch (Throwable e) {
|
||||||
|
logger.error("欺骗ip配置删除失败:通讯异常,cfgIds:" + cfgIds, e);
|
||||||
|
throw new RuntimeException("欺骗ip配置删除失败:通讯失败");
|
||||||
|
}
|
||||||
|
if (!recv) {
|
||||||
|
logger.error("欺骗ip配置删除失败,收到结果 " + recv + " ,cfgIds:" + cfgIds);
|
||||||
|
throw new RuntimeException("欺骗ip配置删除失败");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,11 @@
|
|||||||
package com.nis.web.service.configuration;
|
package com.nis.web.service.configuration;
|
||||||
|
|
||||||
import org.apache.commons.lang.StringUtils;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.dao.DataAccessException;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.nis.domain.configuration.BaseIpCfg;
|
import com.nis.domain.configuration.BaseIpCfg;
|
||||||
|
import com.nis.util.Constants;
|
||||||
import com.nis.web.dao.configuration.IpCfgDao;
|
import com.nis.web.dao.configuration.IpCfgDao;
|
||||||
import com.nis.web.service.CrudService;
|
import com.nis.web.service.CrudService;
|
||||||
|
|
||||||
@@ -31,17 +30,7 @@ public class IpCfgService extends CrudService<IpCfgDao,BaseIpCfg> {
|
|||||||
*/
|
*/
|
||||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public int addIpCfg(BaseIpCfg baseIpCfg){
|
public int addIpCfg(BaseIpCfg baseIpCfg){
|
||||||
if(!StringUtils.isBlank(baseIpCfg.getTableName())){
|
return ipCfgDao.insert(baseIpCfg);
|
||||||
return ipCfgDao.insert(baseIpCfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(baseIpCfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return 0;
|
|
||||||
baseIpCfg.setTableName(tableName);
|
|
||||||
logger.info("save "+tableName);
|
|
||||||
return ipCfgDao.insert(baseIpCfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -55,17 +44,7 @@ public class IpCfgService extends CrudService<IpCfgDao,BaseIpCfg> {
|
|||||||
*/
|
*/
|
||||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public int updateIpCfg(BaseIpCfg baseIpCfg){
|
public int updateIpCfg(BaseIpCfg baseIpCfg){
|
||||||
if(!StringUtils.isBlank(baseIpCfg.getTableName())){
|
return ipCfgDao.updateByPrimaryKeySelective(baseIpCfg);
|
||||||
return ipCfgDao.updateByPrimaryKeySelective(baseIpCfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(baseIpCfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return 0;
|
|
||||||
baseIpCfg.setTableName(tableName);
|
|
||||||
logger.info("update "+tableName);
|
|
||||||
return ipCfgDao.updateByPrimaryKeySelective(baseIpCfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -74,22 +53,22 @@ public class IpCfgService extends CrudService<IpCfgDao,BaseIpCfg> {
|
|||||||
* @param baseIpCfg
|
* @param baseIpCfg
|
||||||
* @return
|
* @return
|
||||||
*int
|
*int
|
||||||
|
* @throws Exception
|
||||||
* @exception
|
* @exception
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public int auditIpCfg(BaseIpCfg baseIpCfg){
|
public int auditIpCfg(BaseIpCfg sendCfg,BaseIpCfg baseIpCfg) throws Exception{
|
||||||
if(!StringUtils.isBlank(baseIpCfg.getTableName())){
|
if(Constants.AUDIT_NOT_YES==baseIpCfg.getIsAudit().intValue()||
|
||||||
return ipCfgDao.audit(baseIpCfg);
|
Constants.AUDIT_YES==baseIpCfg.getIsAudit().intValue()){//审核通过,取消审核通过需要发到maat
|
||||||
|
if(sendToMaatConvertor(baseIpCfg.getIsAudit(),null,sendCfg)){
|
||||||
|
return ipCfgDao.audit(baseIpCfg);
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
String tableName=getTableName(baseIpCfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return 0;
|
|
||||||
baseIpCfg.setTableName(tableName);
|
|
||||||
logger.info("aduit "+tableName);
|
|
||||||
return ipCfgDao.audit(baseIpCfg);
|
return ipCfgDao.audit(baseIpCfg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -103,36 +82,8 @@ public class IpCfgService extends CrudService<IpCfgDao,BaseIpCfg> {
|
|||||||
*/
|
*/
|
||||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public int deleteIpCfg(BaseIpCfg baseIpCfg){
|
public int deleteIpCfg(BaseIpCfg baseIpCfg){
|
||||||
if(!StringUtils.isBlank(baseIpCfg.getTableName())){
|
return ipCfgDao.updateValid(baseIpCfg);
|
||||||
return ipCfgDao.updateValid(baseIpCfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(baseIpCfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return 0;
|
|
||||||
baseIpCfg.setTableName(tableName);
|
|
||||||
logger.info("delete "+tableName);
|
|
||||||
return ipCfgDao.updateValid(baseIpCfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getIpCfg(根据IP与类名获取IP配置)
|
|
||||||
* (继承BaseIpCfg这个类方可使用)
|
|
||||||
* @param clazz
|
|
||||||
* @param id
|
|
||||||
* @return
|
|
||||||
*BaseIpCfg
|
|
||||||
* @exception
|
|
||||||
* @since 1.0.0
|
|
||||||
*/
|
|
||||||
public BaseIpCfg getIpCfgById(Class<?> clazz,long id){
|
|
||||||
String tableName=getTableName(clazz.getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return null;
|
|
||||||
logger.info("get "+tableName);
|
|
||||||
return ipCfgDao.getById(tableName, id);
|
|
||||||
}
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* getIpCfg(根据IP与类名获取IP配置)
|
* getIpCfg(根据IP与类名获取IP配置)
|
||||||
@@ -145,44 +96,16 @@ public class IpCfgService extends CrudService<IpCfgDao,BaseIpCfg> {
|
|||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public BaseIpCfg getIpCfgById(BaseIpCfg baseIpCfg){
|
public BaseIpCfg getIpCfgById(BaseIpCfg baseIpCfg){
|
||||||
if(!StringUtils.isBlank(baseIpCfg.getTableName())){
|
return ipCfgDao.getById(baseIpCfg.getTableName(), baseIpCfg.getCfgId());
|
||||||
return ipCfgDao.get(baseIpCfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(baseIpCfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return null;
|
|
||||||
baseIpCfg.setTableName(tableName);
|
|
||||||
logger.info("get "+tableName);
|
|
||||||
return ipCfgDao.get(baseIpCfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
public Integer getIsValid(BaseIpCfg baseIpCfg){
|
public Integer getIsValid(BaseIpCfg baseIpCfg){
|
||||||
if(!StringUtils.isBlank(baseIpCfg.getTableName())){
|
return ipCfgDao.getIsValid(baseIpCfg);
|
||||||
return ipCfgDao.getIsValid(baseIpCfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(baseIpCfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return null;
|
|
||||||
baseIpCfg.setTableName(tableName);
|
|
||||||
return ipCfgDao.getIsValid(baseIpCfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
public Integer getIsValid(String tableName, long id){
|
public Integer getIsValid(String tableName, long id){
|
||||||
return ipCfgDao.getIsValid(tableName,id);
|
return ipCfgDao.getIsValid(tableName,id);
|
||||||
}
|
}
|
||||||
public Integer getIsAudit(BaseIpCfg baseIpCfg){
|
public Integer getIsAudit(BaseIpCfg baseIpCfg){
|
||||||
if(!StringUtils.isBlank(baseIpCfg.getTableName())){
|
return ipCfgDao.getIsAudit(baseIpCfg);
|
||||||
return ipCfgDao.getIsAudit(baseIpCfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(baseIpCfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return null;
|
|
||||||
baseIpCfg.setTableName(tableName);
|
|
||||||
return ipCfgDao.getIsAudit(baseIpCfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
public Integer getIsAudit(String tableName, long id){
|
public Integer getIsAudit(String tableName, long id){
|
||||||
return ipCfgDao.getIsAudit(tableName,id);
|
return ipCfgDao.getIsAudit(tableName,id);
|
||||||
|
|||||||
@@ -0,0 +1,168 @@
|
|||||||
|
package com.nis.web.service.configuration;
|
||||||
|
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import com.nis.domain.Page;
|
||||||
|
import com.nis.domain.configuration.BaseIpCfg;
|
||||||
|
import com.nis.domain.configuration.BaseStringCfg;
|
||||||
|
import com.nis.domain.configuration.ComplexkeywordCfg;
|
||||||
|
import com.nis.domain.configuration.MultipleCfg;
|
||||||
|
import com.nis.domain.configuration.MultipleSearchCfg;
|
||||||
|
import com.nis.domain.configuration.NumBoundaryCfg;
|
||||||
|
import com.nis.web.dao.configuration.ComplexStringCfgDao;
|
||||||
|
import com.nis.web.dao.configuration.IpCfgDao;
|
||||||
|
import com.nis.web.dao.configuration.MultipleCfgDao;
|
||||||
|
import com.nis.web.dao.configuration.NumCfgDao;
|
||||||
|
import com.nis.web.dao.configuration.StringCfgDao;
|
||||||
|
import com.nis.web.service.CrudService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 多域相关配置事务类
|
||||||
|
* @author dell
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class MultipleCfgService extends CrudService<MultipleCfgDao,MultipleSearchCfg> {
|
||||||
|
@Autowired
|
||||||
|
protected MultipleCfgDao multipleCfgDao;
|
||||||
|
@Autowired
|
||||||
|
protected IpCfgDao ipCfgDao;
|
||||||
|
@Autowired
|
||||||
|
protected StringCfgDao stringCfgDao;
|
||||||
|
@Autowired
|
||||||
|
protected ComplexStringCfgDao complexStringCfgDao;
|
||||||
|
@Autowired
|
||||||
|
protected NumCfgDao numCfgDao;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* addStringCfg(新增IP类配置)
|
||||||
|
* (继承ComplexkeywordCfg这个类方可使用)
|
||||||
|
* @param cfg
|
||||||
|
* @return
|
||||||
|
*int
|
||||||
|
* @exception
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
|
public int addCfg(MultipleCfg cfg){
|
||||||
|
if(cfg==null) return 0;
|
||||||
|
if(cfg.getIpCfg()!=null){
|
||||||
|
for(BaseIpCfg _cfg:cfg.getIpCfg().values()){
|
||||||
|
ipCfgDao.insert(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(cfg.getStringCfg()!=null){
|
||||||
|
for(BaseStringCfg _cfg:cfg.getStringCfg().values()){
|
||||||
|
stringCfgDao.insert(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(cfg.getNumCfg()!=null){
|
||||||
|
for(NumBoundaryCfg _cfg:cfg.getNumCfg().values()){
|
||||||
|
numCfgDao.insert(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(cfg.getComplexCfg()!=null){
|
||||||
|
for(ComplexkeywordCfg _cfg:cfg.getComplexCfg().values()){
|
||||||
|
complexStringCfgDao.insert(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
|
public int updateCfg(MultipleCfg cfg){
|
||||||
|
if(cfg==null) return 0;
|
||||||
|
if(cfg.getIpCfg()!=null){
|
||||||
|
for(BaseIpCfg _cfg:cfg.getIpCfg().values()){
|
||||||
|
ipCfgDao.updateByPrimaryKeySelective(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(cfg.getStringCfg()!=null){
|
||||||
|
for(BaseStringCfg _cfg:cfg.getStringCfg().values()){
|
||||||
|
stringCfgDao.updateByPrimaryKeySelective(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(cfg.getNumCfg()!=null){
|
||||||
|
for(NumBoundaryCfg _cfg:cfg.getNumCfg().values()){
|
||||||
|
numCfgDao.updateByPrimaryKeySelective(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(cfg.getComplexCfg()!=null){
|
||||||
|
for(ComplexkeywordCfg _cfg:cfg.getComplexCfg().values()){
|
||||||
|
complexStringCfgDao.updateByPrimaryKeySelective(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
|
public int deleteCfg(MultipleCfg cfg){
|
||||||
|
if(cfg==null) return 0;
|
||||||
|
if(cfg.getIpCfg()!=null){
|
||||||
|
for(BaseIpCfg _cfg:cfg.getIpCfg().values()){
|
||||||
|
ipCfgDao.deleteByCompileId(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(cfg.getStringCfg()!=null){
|
||||||
|
for(BaseStringCfg _cfg:cfg.getStringCfg().values()){
|
||||||
|
stringCfgDao.deleteByCompileId(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(cfg.getNumCfg()!=null){
|
||||||
|
for(NumBoundaryCfg _cfg:cfg.getNumCfg().values()){
|
||||||
|
numCfgDao.deleteByCompileId(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(cfg.getComplexCfg()!=null){
|
||||||
|
for(ComplexkeywordCfg _cfg:cfg.getComplexCfg().values()){
|
||||||
|
complexStringCfgDao.deleteByCompileId(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* auditCfg(这里用一句话描述这个方法的作用)
|
||||||
|
* (这里描述这个方法适用条件 – 可选)
|
||||||
|
* @param cfg
|
||||||
|
* @return
|
||||||
|
*int
|
||||||
|
* @exception
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
|
public int auditCfg(MultipleCfg cfg){
|
||||||
|
if(cfg==null) return 0;
|
||||||
|
if(cfg.getIpCfg()!=null){
|
||||||
|
for(BaseIpCfg _cfg:cfg.getIpCfg().values()){
|
||||||
|
ipCfgDao.audit(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(cfg.getStringCfg()!=null){
|
||||||
|
for(BaseStringCfg _cfg:cfg.getStringCfg().values()){
|
||||||
|
stringCfgDao.audit(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(cfg.getNumCfg()!=null){
|
||||||
|
for(NumBoundaryCfg _cfg:cfg.getNumCfg().values()){
|
||||||
|
numCfgDao.audit(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(cfg.getComplexCfg()!=null){
|
||||||
|
for(ComplexkeywordCfg _cfg:cfg.getComplexCfg().values()){
|
||||||
|
complexStringCfgDao.audit(_cfg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 由于mysql不支持full join,并且考虑mysql的性能问题,这里分别从各个基础表里查询数据再拼接
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Page<MultipleSearchCfg> findPage(Page<MultipleSearchCfg> page, MultipleSearchCfg entity) {
|
||||||
|
return super.findPage(page, entity);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -5,6 +5,7 @@ import org.springframework.stereotype.Service;
|
|||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.nis.domain.configuration.NumBoundaryCfg;
|
import com.nis.domain.configuration.NumBoundaryCfg;
|
||||||
|
import com.nis.util.Constants;
|
||||||
import com.nis.web.dao.configuration.NumCfgDao;
|
import com.nis.web.dao.configuration.NumCfgDao;
|
||||||
import com.nis.web.service.CrudService;
|
import com.nis.web.service.CrudService;
|
||||||
|
|
||||||
@@ -52,12 +53,21 @@ public class NumCfgService extends CrudService<NumCfgDao,NumBoundaryCfg> {
|
|||||||
* @param cfg
|
* @param cfg
|
||||||
* @return
|
* @return
|
||||||
*int
|
*int
|
||||||
|
* @throws Exception
|
||||||
* @exception
|
* @exception
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public int auditNumCfg(NumBoundaryCfg cfg){
|
public int auditNumCfg(NumBoundaryCfg sendCfg,NumBoundaryCfg cfg) throws Exception{
|
||||||
return numCfgDao.audit(cfg);
|
if(Constants.AUDIT_NOT_YES==cfg.getIsAudit().intValue()||
|
||||||
|
Constants.AUDIT_YES==cfg.getIsAudit().intValue()){//审核通过,取消审核通过需要发到maat
|
||||||
|
if(sendToMaatConvertor(cfg.getIsAudit(),null,sendCfg)){
|
||||||
|
return numCfgDao.audit(cfg);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
return numCfgDao.audit(cfg);
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -99,7 +109,7 @@ public class NumCfgService extends CrudService<NumCfgDao,NumBoundaryCfg> {
|
|||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public NumBoundaryCfg getNumCfgById(NumBoundaryCfg cfg){
|
public NumBoundaryCfg getNumCfgById(NumBoundaryCfg cfg){
|
||||||
return numCfgDao.get(cfg);
|
return numCfgDao.getById(cfg.getCfgId());
|
||||||
}
|
}
|
||||||
public Integer getIsValid(NumBoundaryCfg cfg){
|
public Integer getIsValid(NumBoundaryCfg cfg){
|
||||||
return numCfgDao.getIsValid(cfg);
|
return numCfgDao.getIsValid(cfg);
|
||||||
|
|||||||
@@ -1,12 +1,11 @@
|
|||||||
package com.nis.web.service.configuration;
|
package com.nis.web.service.configuration;
|
||||||
|
|
||||||
import org.apache.commons.lang.StringUtils;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.dao.DataAccessException;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.nis.domain.configuration.BaseStringCfg;
|
import com.nis.domain.configuration.BaseStringCfg;
|
||||||
|
import com.nis.util.Constants;
|
||||||
import com.nis.web.dao.configuration.StringCfgDao;
|
import com.nis.web.dao.configuration.StringCfgDao;
|
||||||
import com.nis.web.service.CrudService;
|
import com.nis.web.service.CrudService;
|
||||||
|
|
||||||
@@ -31,17 +30,7 @@ public class StringCfgService extends CrudService<StringCfgDao,BaseStringCfg> {
|
|||||||
*/
|
*/
|
||||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public int addStringCfg(BaseStringCfg baseStringCfg){
|
public int addStringCfg(BaseStringCfg baseStringCfg){
|
||||||
if(!StringUtils.isBlank(baseStringCfg.getTableName())){
|
return stringCfgDao.insert(baseStringCfg);
|
||||||
return stringCfgDao.insert(baseStringCfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(baseStringCfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return 0;
|
|
||||||
baseStringCfg.setTableName(tableName);
|
|
||||||
logger.info("save "+tableName);
|
|
||||||
return stringCfgDao.insert(baseStringCfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -55,17 +44,7 @@ public class StringCfgService extends CrudService<StringCfgDao,BaseStringCfg> {
|
|||||||
*/
|
*/
|
||||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public int updateStringCfg(BaseStringCfg baseStringCfg){
|
public int updateStringCfg(BaseStringCfg baseStringCfg){
|
||||||
if(!StringUtils.isBlank(baseStringCfg.getTableName())){
|
return stringCfgDao.updateByPrimaryKeySelective(baseStringCfg);
|
||||||
return stringCfgDao.updateByPrimaryKeySelective(baseStringCfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(baseStringCfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return 0;
|
|
||||||
baseStringCfg.setTableName(tableName);
|
|
||||||
logger.info("update "+tableName);
|
|
||||||
return stringCfgDao.updateByPrimaryKeySelective(baseStringCfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -74,22 +53,21 @@ public class StringCfgService extends CrudService<StringCfgDao,BaseStringCfg> {
|
|||||||
* @param baseStringCfg
|
* @param baseStringCfg
|
||||||
* @return
|
* @return
|
||||||
*int
|
*int
|
||||||
|
* @throws Exception
|
||||||
* @exception
|
* @exception
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public int auditStringCfg(BaseStringCfg baseStringCfg){
|
public int auditStringCfg(BaseStringCfg sendCfg,BaseStringCfg baseStringCfg) throws Exception{
|
||||||
if(!StringUtils.isBlank(baseStringCfg.getTableName())){
|
if(Constants.AUDIT_NOT_YES==baseStringCfg.getIsAudit().intValue()||
|
||||||
return stringCfgDao.audit(baseStringCfg);
|
Constants.AUDIT_YES==baseStringCfg.getIsAudit().intValue()){//审核通过,取消审核通过需要发到maat
|
||||||
|
if(sendToMaatConvertor(baseStringCfg.getIsAudit(),null,sendCfg)){
|
||||||
|
return stringCfgDao.audit(baseStringCfg);
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
String tableName=getTableName(baseStringCfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return 0;
|
|
||||||
baseStringCfg.setTableName(tableName);
|
|
||||||
logger.info("aduit "+tableName);
|
|
||||||
return stringCfgDao.audit(baseStringCfg);
|
return stringCfgDao.audit(baseStringCfg);
|
||||||
}
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -103,36 +81,8 @@ public class StringCfgService extends CrudService<StringCfgDao,BaseStringCfg> {
|
|||||||
*/
|
*/
|
||||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||||
public int deleteStringCfg(BaseStringCfg baseStringCfg){
|
public int deleteStringCfg(BaseStringCfg baseStringCfg){
|
||||||
if(!StringUtils.isBlank(baseStringCfg.getTableName())){
|
return stringCfgDao.updateValid(baseStringCfg);
|
||||||
return stringCfgDao.updateValid(baseStringCfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(baseStringCfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return 0;
|
|
||||||
baseStringCfg.setTableName(tableName);
|
|
||||||
logger.info("delete "+tableName);
|
|
||||||
return stringCfgDao.updateValid(baseStringCfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
*
|
|
||||||
* getStringCfg(根据IP与类名获取IP配置)
|
|
||||||
* (继承BaseStringCfg这个类方可使用)
|
|
||||||
* @param clazz
|
|
||||||
* @param id
|
|
||||||
* @return
|
|
||||||
*BaseStringCfg
|
|
||||||
* @exception
|
|
||||||
* @since 1.0.0
|
|
||||||
*/
|
|
||||||
public BaseStringCfg getStringCfgById(Class<?> clazz,long id){
|
|
||||||
String tableName=getTableName(clazz.getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return null;
|
|
||||||
logger.info("get "+tableName);
|
|
||||||
return stringCfgDao.getById(tableName, id);
|
|
||||||
}
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* getStringCfg(根据IP与类名获取IP配置)
|
* getStringCfg(根据IP与类名获取IP配置)
|
||||||
@@ -145,44 +95,16 @@ public class StringCfgService extends CrudService<StringCfgDao,BaseStringCfg> {
|
|||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public BaseStringCfg getStringCfgById(BaseStringCfg baseStringCfg){
|
public BaseStringCfg getStringCfgById(BaseStringCfg baseStringCfg){
|
||||||
if(!StringUtils.isBlank(baseStringCfg.getTableName())){
|
return stringCfgDao.getById(baseStringCfg.getTableName(), baseStringCfg.getCfgId());
|
||||||
return stringCfgDao.get(baseStringCfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(baseStringCfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return null;
|
|
||||||
baseStringCfg.setTableName(tableName);
|
|
||||||
logger.info("get "+tableName);
|
|
||||||
return stringCfgDao.get(baseStringCfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
public Integer getIsValid(BaseStringCfg baseStringCfg){
|
public Integer getIsValid(BaseStringCfg baseStringCfg){
|
||||||
if(!StringUtils.isBlank(baseStringCfg.getTableName())){
|
return stringCfgDao.getIsValid(baseStringCfg);
|
||||||
return stringCfgDao.getIsValid(baseStringCfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(baseStringCfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return null;
|
|
||||||
baseStringCfg.setTableName(tableName);
|
|
||||||
return stringCfgDao.getIsValid(baseStringCfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
public Integer getIsValid(String tableName, long id){
|
public Integer getIsValid(String tableName, long id){
|
||||||
return stringCfgDao.getIsValid(tableName,id);
|
return stringCfgDao.getIsValid(tableName,id);
|
||||||
}
|
}
|
||||||
public Integer getIsAudit(BaseStringCfg baseStringCfg){
|
public Integer getIsAudit(BaseStringCfg baseStringCfg){
|
||||||
if(!StringUtils.isBlank(baseStringCfg.getTableName())){
|
return stringCfgDao.getIsAudit(baseStringCfg);
|
||||||
return stringCfgDao.getIsAudit(baseStringCfg);
|
|
||||||
}else{
|
|
||||||
String tableName=getTableName(baseStringCfg.getClass().getSimpleName());
|
|
||||||
if(StringUtils.isBlank(tableName))
|
|
||||||
return null;
|
|
||||||
baseStringCfg.setTableName(tableName);
|
|
||||||
return stringCfgDao.getIsAudit(baseStringCfg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
public Integer getIsAudit(String tableName, long id){
|
public Integer getIsAudit(String tableName, long id){
|
||||||
return stringCfgDao.getIsAudit(tableName,id);
|
return stringCfgDao.getIsAudit(tableName,id);
|
||||||
|
|||||||
@@ -35,3 +35,26 @@ hasLastUpdate=true
|
|||||||
|
|
||||||
#配置状态更新的字段
|
#配置状态更新的字段
|
||||||
updateFields=IS_VALID,OP_TIME
|
updateFields=IS_VALID,OP_TIME
|
||||||
|
#maat configurations
|
||||||
|
#从后台服务获取compileid的url地址
|
||||||
|
get_compileId_url=http://10.0.6.30:8080/maatRest/service/cfg/v1/getCompileId
|
||||||
|
#从后台服务获取groupid的url地址
|
||||||
|
get_groupId_url=http://10.0.6.30:8080/maatRest/service/cfg/v1/getCompileId
|
||||||
|
#从后台服务获取regionid的url地址
|
||||||
|
get_regionId_url=http://10.0.6.30:8080/maatRest/service/cfg/v1/getCompileId
|
||||||
|
#http连接超时时间
|
||||||
|
httpConnectTimeout=5000
|
||||||
|
#http读超时时间
|
||||||
|
readTimeout=5000
|
||||||
|
#向后台提交配置的地址(post形式提交)
|
||||||
|
saveConfigUrl=http://10.0.6.30:8080/maatRest/service/cfg/v1/configSources
|
||||||
|
#将配置置为失效的接口地址
|
||||||
|
invalidConfigUrl=http://10.0.6.30:8080/maatRest/service/cfg/v1/invalidConfigSource
|
||||||
|
#保存dns欺骗ip的后台地址
|
||||||
|
saveDnsConfigUrl=http://10.0.6.30:8080/maatRest/service/cfg/v1/dnsFakeIpSources
|
||||||
|
#获取dns欺骗ip的主键id
|
||||||
|
get_fakeIpId_url=http://10.0.6.30:8080/maatRest/service/cfg/v1/getCompileId
|
||||||
|
#设置dns欺骗ip为无效的url
|
||||||
|
invalidDnsConfigUrl=http://10.0.6.30:8080/maatRest/service/cfg/v1/dnsFakeIpSources
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="config_describe"/></label>
|
<label class="control-label col-md-3"><spring:message code="config_describe"/></label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input class="form-control" type="text" name="cfgDesc" value="${_cfg.cfgDesc}">
|
<input class="form-control" type="text" name="cfgDesc" value="${_cfg.cfgDesc}">
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="config_describe"/></label>
|
<label class="control-label col-md-3"><spring:message code="config_describe"/></label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input class="form-control" type="text" id="cfgDesc" name="cfgDesc" value="${_cfg.cfgDesc}">
|
<input class="form-control" type="text" id="cfgDesc" name="cfgDesc" value="${_cfg.cfgDesc}">
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="config_describe"/></label>
|
<label class="control-label col-md-3"><spring:message code="config_describe"/></label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input class="form-control" type="text" name="cfgDesc" value="${_cfg.cfgDesc}">
|
<input class="form-control" type="text" name="cfgDesc" value="${_cfg.cfgDesc}">
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,12 +3,12 @@
|
|||||||
<%@ attribute name="id" type="java.lang.String" required="true" description="编号"%>
|
<%@ attribute name="id" type="java.lang.String" required="true" description="编号"%>
|
||||||
<%@ attribute name="name" type="java.lang.String" required="true" description="输入框名称"%>
|
<%@ attribute name="name" type="java.lang.String" required="true" description="输入框名称"%>
|
||||||
<%@ attribute name="value" type="java.lang.String" required="true" description="输入框值"%>
|
<%@ attribute name="value" type="java.lang.String" required="true" description="输入框值"%>
|
||||||
<i id="${id}Icon" class="icon-${not empty value?value:' hide'}"></i> <label id="${id}IconLabel">${not empty value?value:'无'}</label>
|
<i id="${id}Icon" class="icon-${not empty value?value:' hide'}"></i> <label id="${id}IconLabel">${not empty value?value:'null'}</label>
|
||||||
<input id="${id}" name="${name}" type="hidden" value="${value}"/><a id="${id}Button" href="javascript:" class="btn">选择</a>
|
<input id="${id}" name="${name}" type="hidden" value="${value}"/><a id="${id}Button" href="javascript:" class="btn"><spring:message code='select'/></a>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$("#${id}Button").click(function(){
|
$("#${id}Button").click(function(){
|
||||||
top.$.jBox.open("iframe:${ctx}/tag/iconselect?value="+$("#${id}").val(), "选择图标", 700, $(top.document).height()-180, {
|
top.$.jBox.open("iframe:${ctx}/tag/iconselect?value="+$("#${id}").val(), "<spring:message code='select_icon'/>", 700, $(top.document).height()-180, {
|
||||||
buttons:{"确定":"ok", "清除":"clear", "关闭":true}, submit:function(v, h, f){
|
buttons:{"<spring:message code='ok'/>":"ok", "<spring:message code='clear'/>":"clear", "<spring:message code='close'/>":true}, submit:function(v, h, f){
|
||||||
if (v=="ok"){
|
if (v=="ok"){
|
||||||
var icon = h.find("iframe")[0].contentWindow.$("#icon").val();
|
var icon = h.find("iframe")[0].contentWindow.$("#icon").val();
|
||||||
$("#${id}Icon").attr("class", "icon-"+icon);
|
$("#${id}Icon").attr("class", "icon-"+icon);
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
$("#${id}").val(icon);
|
$("#${id}").val(icon);
|
||||||
}else if (v=="clear"){
|
}else if (v=="clear"){
|
||||||
$("#${id}Icon").attr("class", "icon- hide");
|
$("#${id}Icon").attr("class", "icon- hide");
|
||||||
$("#${id}IconLabel").text("无");
|
$("#${id}IconLabel").text("<spring:message code='nothing'/>");
|
||||||
$("#${id}").val("");
|
$("#${id}").val("");
|
||||||
}
|
}
|
||||||
}, loaded:function(h){
|
}, loaded:function(h){
|
||||||
|
|||||||
@@ -24,12 +24,18 @@
|
|||||||
<%@ attribute name="dataMsgRequired" type="java.lang.String" required="false" description=""%>
|
<%@ attribute name="dataMsgRequired" type="java.lang.String" required="false" description=""%>
|
||||||
<%@ attribute name="selectDepartment" type="java.lang.String" required="false" description="不允许选择部门,自办部门,转办部门"%>
|
<%@ attribute name="selectDepartment" type="java.lang.String" required="false" description="不允许选择部门,自办部门,转办部门"%>
|
||||||
<%@ attribute name="showParentName" type="java.lang.String" required="false" description="显示父类名称"%>
|
<%@ attribute name="showParentName" type="java.lang.String" required="false" description="显示父类名称"%>
|
||||||
<div class="input-append">
|
<div class="input-group">
|
||||||
<input id="${id}Id" name="${name}" class="${cssClass} singleClass" type="hidden" value="${value}" />
|
<input id="${id}Id" name="${name}" class="${cssClass} singleClass" type="hidden" value="${value}" />
|
||||||
<input id="${id}Name" name="${labelName}" ${allowInput?'':'readonly="readonly"'} type="text" value="${labelValue}" data-msg-required="${dataMsgRequired}" placeholder="${value}"
|
<input id="${id}Name" name="${labelName}" ${allowInput?'':'readonly="readonly"'} type="text" value="${labelValue}" data-msg-required="${dataMsgRequired}" placeholder="${value}"
|
||||||
class="${cssClass}" style="${cssStyle} background-color:transparent"/>
|
class="${cssClass}" style="${cssStyle} background-color:transparent"/>
|
||||||
<%-- <a id="${id}Button" href="javascript:" class="btn ${disabled} ${hideBtn ? 'hide' : ''}" style="${smallBtn?'padding:4px 2px;':''}"> <i class="icon-search"></i> </a> --%>
|
|
||||||
|
<div class="input-group-btn">
|
||||||
|
<a id="${id}Button" class="btn btn-default btn-search" href="javascript:" class="btn ${disabled} ${hideBtn ? 'hide' : ''}" style="${smallBtn?'padding:4px 2px;':''}"><i class="fa fa-search"></i></a>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$("#${id}Button, #${id}Name").click(function(){
|
$("#${id}Button, #${id}Name").click(function(){
|
||||||
// 是否限制选择,如果限制,设置为disablegetQueryString d
|
// 是否限制选择,如果限制,设置为disablegetQueryString d
|
||||||
@@ -38,7 +44,7 @@
|
|||||||
}
|
}
|
||||||
// 正常打开
|
// 正常打开
|
||||||
top.$.jBox.open("iframe:${ctx}/tag/treeselect?url="+encodeURIComponent("${url}")+"&module=${module}&checked=${checked}&extId=${extId}&isAll=${isAll}", "选择${title}", 320, 420, {
|
top.$.jBox.open("iframe:${ctx}/tag/treeselect?url="+encodeURIComponent("${url}")+"&module=${module}&checked=${checked}&extId=${extId}&isAll=${isAll}", "选择${title}", 320, 420, {
|
||||||
ajaxData:{selectIds: $("#${id}Id").val()},buttons:{"确定":"ok", ${allowClear?"\"清除\":\"clear\", ":""}"关闭":true}, submit:function(v, h, f){
|
ajaxData:{selectIds: $("#${id}Id").val()},buttons:{"<spring:message code='ok'/>":"ok", ${allowClear?"\"<spring:message code='clear'/>\":\"clear\", ":""}"<spring:message code='close'/>":true}, submit:function(v, h, f){
|
||||||
if (v=="ok"){
|
if (v=="ok"){
|
||||||
var tree = h.find("iframe")[0].contentWindow.tree;//h.find("iframe").contents();
|
var tree = h.find("iframe")[0].contentWindow.tree;//h.find("iframe").contents();
|
||||||
var ids = [], names = [], nodes = [];
|
var ids = [], names = [], nodes = [];
|
||||||
@@ -52,22 +58,22 @@
|
|||||||
continue; // 如果为复选框选择,则过滤掉父节点
|
continue; // 如果为复选框选择,则过滤掉父节点
|
||||||
}//</c:if><c:if test="${notAllowSelectRoot}">
|
}//</c:if><c:if test="${notAllowSelectRoot}">
|
||||||
if (nodes[i].level == 0){
|
if (nodes[i].level == 0){
|
||||||
top.$.jBox.tip("不能选择根节点("+nodes[i].name+")请重新选择。");
|
top.$.jBox.tip("<spring:message code='no_root'/>("+nodes[i].name+")<spring:message code='reselect'/>");
|
||||||
return false;
|
return false;
|
||||||
}//</c:if><c:if test="${notAllowSelectParent}">
|
}//</c:if><c:if test="${notAllowSelectParent}">
|
||||||
if (nodes[i].isParent){
|
if (nodes[i].isParent){
|
||||||
top.$.jBox.tip("不能选择父节点("+nodes[i].name+")请重新选择。");
|
top.$.jBox.tip("<spring:message code='no_parent'/>("+nodes[i].name+")<spring:message code='reselect'/>");
|
||||||
return false;
|
return false;
|
||||||
}//</c:if><c:if test="${not empty module && selectScopeModule}">
|
}//</c:if><c:if test="${not empty module && selectScopeModule}">
|
||||||
if (nodes[i].module == ""){
|
if (nodes[i].module == ""){
|
||||||
top.$.jBox.tip("不能选择公共模型("+nodes[i].name+")请重新选择。");
|
top.$.jBox.tip("<spring:message code='no_public_model'/>("+nodes[i].name+")<spring:message code='reselect'/>");
|
||||||
return false;
|
return false;
|
||||||
}else if (nodes[i].module != "${module}"){
|
}else if (nodes[i].module != "${module}"){
|
||||||
top.$.jBox.tip("不能选择当前栏目以外的栏目模型,请重新选择。");
|
top.$.jBox.tip("<spring:message code='no_outside_column'/>,<spring:message code='reselect'/>");
|
||||||
return false;
|
return false;
|
||||||
}//</c:if><c:if test="${selectDepartment}">
|
}//</c:if><c:if test="${selectDepartment}">
|
||||||
if (nodes[i].name=="请选择下发单位" || nodes[i].name=="部门" ||nodes[i].name=="下发单位"){
|
if (nodes[i].name=="<spring:message code='send_org'/>" || nodes[i].name=="<spring:message code='department'/>" ||nodes[i].name=="<spring:message code='sendind_org'/>"){
|
||||||
top.$.jBox.tip("不能选择节点("+nodes[i].name+")请重新选择。");
|
top.$.jBox.tip("<spring:message code='no_node'/>("+nodes[i].name+")<spring:message code='reselect'/>");
|
||||||
return false;
|
return false;
|
||||||
}//</c:if>
|
}//</c:if>
|
||||||
ids.push(nodes[i].id);//<c:if test="${showParentName}">
|
ids.push(nodes[i].id);//<c:if test="${showParentName}">
|
||||||
|
|||||||
@@ -14,9 +14,6 @@ $(function(){
|
|||||||
});
|
});
|
||||||
$("#cfgFrom").validate({
|
$("#cfgFrom").validate({
|
||||||
rules: {
|
rules: {
|
||||||
'cfgDesc':{
|
|
||||||
required:true
|
|
||||||
},
|
|
||||||
'keywords':{
|
'keywords':{
|
||||||
required:true
|
required:true
|
||||||
},
|
},
|
||||||
@@ -34,9 +31,6 @@ $(function(){
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
messages: {
|
messages: {
|
||||||
'cfgDesc':{
|
|
||||||
required:'<spring:message code="required"/>'
|
|
||||||
},
|
|
||||||
'keywords':{
|
'keywords':{
|
||||||
required:'<spring:message code="required"/>'
|
required:'<spring:message code="required"/>'
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -5,6 +5,17 @@
|
|||||||
<title><spring:message code="${cfgName}"></spring:message></title>
|
<title><spring:message code="${cfgName}"></spring:message></title>
|
||||||
<script>
|
<script>
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
//搜索框提示语初始化
|
||||||
|
if("${cfg.keywords}"){
|
||||||
|
$("#intype").val("${cfg.keywords}");
|
||||||
|
} else if("${cfg.cfgDesc}"){
|
||||||
|
$("#intype").val("${cfg.cfgDesc}");
|
||||||
|
} else{
|
||||||
|
$("#intype").attr("placeholder","<spring:message code='input'/> "+$("#seltype").find("option:selected").text());
|
||||||
|
}
|
||||||
|
$("#seltype").change(function(){
|
||||||
|
$("#intype").attr("placeholder","<spring:message code='input'/> "+$(this).find("option:selected").text());
|
||||||
|
});
|
||||||
//筛选功能初始化
|
//筛选功能初始化
|
||||||
filterActionInit();
|
filterActionInit();
|
||||||
$("#isAudit").change(function(){
|
$("#isAudit").change(function(){
|
||||||
@@ -24,6 +35,8 @@
|
|||||||
});
|
});
|
||||||
//查询
|
//查询
|
||||||
function page(n,s){
|
function page(n,s){
|
||||||
|
$("#intype").attr("name",$("#seltype").val());
|
||||||
|
|
||||||
$("#pageNo").val(n);
|
$("#pageNo").val(n);
|
||||||
$("#pageSize").val(s);
|
$("#pageSize").val(s);
|
||||||
$("#searchForm").submit();
|
$("#searchForm").submit();
|
||||||
@@ -61,6 +74,8 @@
|
|||||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||||
|
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||||
|
callback="page();" />
|
||||||
<!-- 筛选按钮展开状态-->
|
<!-- 筛选按钮展开状态-->
|
||||||
<input id="isFilterAction" name="isFilterAction" type="hidden" value="${cfg.isFilterAction }"/>
|
<input id="isFilterAction" name="isFilterAction" type="hidden" value="${cfg.isFilterAction }"/>
|
||||||
<!-- 搜索内容与操作按钮栏 -->
|
<!-- 搜索内容与操作按钮栏 -->
|
||||||
@@ -81,8 +96,8 @@
|
|||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<div class="input-group-btn">
|
<div class="input-group-btn">
|
||||||
|
|
||||||
<form:select path="" class="selectpicker select2 input-small" >
|
<form:select path="seltype" class="selectpicker select2 input-small" >
|
||||||
<form:option value="key_word"><spring:message code="key_word"></spring:message></form:option>
|
<form:option value="keywords"><spring:message code="key_word"></spring:message></form:option>
|
||||||
<form:option value="cfgDesc"><spring:message code="config_describe"></spring:message></form:option>
|
<form:option value="cfgDesc"><spring:message code="config_describe"></spring:message></form:option>
|
||||||
</form:select>
|
</form:select>
|
||||||
|
|
||||||
@@ -109,7 +124,7 @@
|
|||||||
</div> --%>
|
</div> --%>
|
||||||
<div class="pull-left">
|
<div class="pull-left">
|
||||||
<button type="button" class="btn blue" onClick="return page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
<button type="button" class="btn blue" onClick="return page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
||||||
<button type="button" class="btn btn-default" onClick="resetx()"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
<button type="button" class="btn btn-default" id="resetBtn"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
||||||
<button type="button" class="btn btn-default" id="filter-btn"> 筛选 <i class="fa fa-angle-double-down"></i></button>
|
<button type="button" class="btn btn-default" id="filter-btn"> 筛选 <i class="fa fa-angle-double-down"></i></button>
|
||||||
</div>
|
</div>
|
||||||
<div class="pull-right">
|
<div class="pull-right">
|
||||||
@@ -248,7 +263,7 @@
|
|||||||
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th><spring:message code="seq"/></th>
|
<%-- <th><spring:message code="seq"/></th> --%>
|
||||||
<th><spring:message code="config_describe"/></th>
|
<th><spring:message code="config_describe"/></th>
|
||||||
<th><spring:message code="key_word"/></th>
|
<th><spring:message code="key_word"/></th>
|
||||||
<th><spring:message code="block_type"/></th>
|
<th><spring:message code="block_type"/></th>
|
||||||
@@ -260,18 +275,18 @@
|
|||||||
<th><spring:message code="valid_identifier"/></th>
|
<th><spring:message code="valid_identifier"/></th>
|
||||||
<th><spring:message code="is_audit"/></th>
|
<th><spring:message code="is_audit"/></th>
|
||||||
<th><spring:message code="creator"/></th>
|
<th><spring:message code="creator"/></th>
|
||||||
<th><spring:message code="config_time"/></th>
|
<th class="sort-column r.create_time"><spring:message code="config_time"/></th>
|
||||||
<th><spring:message code="editor"/></th>
|
<th><spring:message code="editor"/></th>
|
||||||
<th><spring:message code="edit_time"/></th>
|
<th class="sort-column r.edit_time"><spring:message code="edit_time"/></th>
|
||||||
<th><spring:message code="auditor"/></th>
|
<th><spring:message code="auditor"/></th>
|
||||||
<th><spring:message code="audit_time"/></th>
|
<th class="sort-column r.audit_time"><spring:message code="audit_time"/></th>
|
||||||
<th><spring:message code="operation"></spring:message></th>
|
<th><spring:message code="operation"></spring:message></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<c:forEach items="${page.list }" var="cfg" varStatus="status" step="1">
|
<c:forEach items="${page.list }" var="cfg" varStatus="status" step="1">
|
||||||
<tr>
|
<tr>
|
||||||
<td>${status.index+1 }</td>
|
<%-- <td>${status.index+1 }</td> --%>
|
||||||
<td>${cfg.cfgDesc }</td>
|
<td>${cfg.cfgDesc }</td>
|
||||||
<%-- <td>${cfg.district }</td> --%>
|
<%-- <td>${cfg.district }</td> --%>
|
||||||
<td>${cfg.keywords }</td>
|
<td>${cfg.keywords }</td>
|
||||||
|
|||||||
@@ -121,7 +121,7 @@
|
|||||||
<div class="pull-left">
|
<div class="pull-left">
|
||||||
<button type="button" class="btn blue" onClick="page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
<button type="button" class="btn blue" onClick="page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
||||||
<button type="button" class="btn btn-default resetBtn" > <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
<button type="button" class="btn btn-default resetBtn" > <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
||||||
<button type="button" class="btn btn-default" id="filter-btn"> 筛选 <i class="fa fa-angle-double-down"></i></button>
|
<button type="button" class="btn btn-default" id="filter-btn"> <spring:message code="filter"/> <i class="fa fa-angle-double-down"></i></button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -62,9 +62,6 @@ $(function(){
|
|||||||
});
|
});
|
||||||
$("#ipCfgFrom").validate({
|
$("#ipCfgFrom").validate({
|
||||||
rules: {
|
rules: {
|
||||||
cfgDesc: {
|
|
||||||
required: true,
|
|
||||||
},
|
|
||||||
ipType: {
|
ipType: {
|
||||||
required: true,
|
required: true,
|
||||||
},
|
},
|
||||||
@@ -114,9 +111,6 @@ $(function(){
|
|||||||
|
|
||||||
},
|
},
|
||||||
messages: {
|
messages: {
|
||||||
cfgDesc: {
|
|
||||||
required: '<spring:message code="required"/>',
|
|
||||||
},
|
|
||||||
ipType: {
|
ipType: {
|
||||||
required: '<spring:message code="required"/>',
|
required: '<spring:message code="required"/>',
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -5,8 +5,18 @@
|
|||||||
<title><spring:message code="${cfgName}"></spring:message></title>
|
<title><spring:message code="${cfgName}"></spring:message></title>
|
||||||
<script>
|
<script>
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$("seltype").on("click",function(){
|
//搜索框提示语初始化
|
||||||
alert(2333)
|
if("${ipCfg.srcIp}"){
|
||||||
|
$("#intype").val("${ipCfg.srcIp}");
|
||||||
|
} else if("${ipCfg.dstIp}"){
|
||||||
|
$("#intype").val("${ipCfg.dstIp}");
|
||||||
|
} else if("${ipCfg.cfgDesc}"){
|
||||||
|
$("#intype").val("${ipCfg.cfgDesc}");
|
||||||
|
} else{
|
||||||
|
$("#intype").attr("placeholder","<spring:message code='input'/> "+$("#seltype").find("option:selected").text());
|
||||||
|
}
|
||||||
|
$("#seltype").change(function(){
|
||||||
|
$("#intype").attr("placeholder","<spring:message code='input'/> "+$(this).find("option:selected").text());
|
||||||
});
|
});
|
||||||
//筛选功能初始化
|
//筛选功能初始化
|
||||||
filterActionInit();
|
filterActionInit();
|
||||||
@@ -26,6 +36,7 @@
|
|||||||
});
|
});
|
||||||
//查询
|
//查询
|
||||||
function page(n,s){
|
function page(n,s){
|
||||||
|
$("#intype").attr("name",$("#seltype").val());
|
||||||
$("#pageNo").val(n);
|
$("#pageNo").val(n);
|
||||||
$("#pageSize").val(s);
|
$("#pageSize").val(s);
|
||||||
$("#searchForm").submit();
|
$("#searchForm").submit();
|
||||||
@@ -62,6 +73,8 @@
|
|||||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||||
|
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||||
|
callback="page();" />
|
||||||
<!-- 筛选按钮展开状态-->
|
<!-- 筛选按钮展开状态-->
|
||||||
<input id="isFilterAction" name="isFilterAction" type="hidden" value="${ipCfg.isFilterAction }"/>
|
<input id="isFilterAction" name="isFilterAction" type="hidden" value="${ipCfg.isFilterAction }"/>
|
||||||
<!-- 搜索内容与操作按钮栏 -->
|
<!-- 搜索内容与操作按钮栏 -->
|
||||||
@@ -80,7 +93,7 @@
|
|||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<div class="input-group-btn">
|
<div class="input-group-btn">
|
||||||
|
|
||||||
<form:select path="" class="selectpicker select2 input-small" >
|
<form:select path="seltype" class="selectpicker select2 input-small" >
|
||||||
<form:option value="srcIp"><spring:message code="client_ip"></spring:message></form:option>
|
<form:option value="srcIp"><spring:message code="client_ip"></spring:message></form:option>
|
||||||
<form:option value="dstIp"><spring:message code="server_ip"></spring:message></form:option>
|
<form:option value="dstIp"><spring:message code="server_ip"></spring:message></form:option>
|
||||||
<form:option value="cfgDesc"><spring:message code="config_describe"></spring:message></form:option>
|
<form:option value="cfgDesc"><spring:message code="config_describe"></spring:message></form:option>
|
||||||
@@ -153,7 +166,7 @@
|
|||||||
|
|
||||||
<div class="pull-left">
|
<div class="pull-left">
|
||||||
<button type="button" class="btn blue" onClick="return page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
<button type="button" class="btn blue" onClick="return page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
||||||
<button type="button" class="btn btn-default" onClick="resetx()"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
<button type="button" class="btn btn-default" id="resetBtn" > <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
||||||
<button type="button" class="btn btn-default" id="filter-btn"> 筛选 <i class="fa fa-angle-double-down"></i></button>
|
<button type="button" class="btn btn-default" id="filter-btn"> 筛选 <i class="fa fa-angle-double-down"></i></button>
|
||||||
</div>
|
</div>
|
||||||
<div class="pull-right">
|
<div class="pull-right">
|
||||||
@@ -300,7 +313,7 @@
|
|||||||
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th><spring:message code="seq"/></th>
|
<%-- <th><spring:message code="seq"/></th> --%>
|
||||||
<th><spring:message code="config_describe"/></th>
|
<th><spring:message code="config_describe"/></th>
|
||||||
<th>ip<spring:message code="type"/></th>
|
<th>ip<spring:message code="type"/></th>
|
||||||
<th><spring:message code="client_ip"/></th>
|
<th><spring:message code="client_ip"/></th>
|
||||||
@@ -332,18 +345,18 @@
|
|||||||
<th><spring:message code="valid_identifier"/></th>
|
<th><spring:message code="valid_identifier"/></th>
|
||||||
<th><spring:message code="is_audit"/></th>
|
<th><spring:message code="is_audit"/></th>
|
||||||
<th><spring:message code="creator"/></th>
|
<th><spring:message code="creator"/></th>
|
||||||
<th><spring:message code="config_time"/></th>
|
<th class="sort-column r.create_time"><spring:message code="config_time"/></th>
|
||||||
<th><spring:message code="editor"/></th>
|
<th><spring:message code="editor"/></th>
|
||||||
<th><spring:message code="edit_time"/></th>
|
<th class="sort-column r.edit_time"><spring:message code="edit_time"/></th>
|
||||||
<th><spring:message code="auditor"/></th>
|
<th><spring:message code="auditor"/></th>
|
||||||
<th><spring:message code="audit_time"/></th>
|
<th class="sort-column r.audit_time"><spring:message code="audit_time"/></th>
|
||||||
<th><spring:message code="operation"></spring:message></th>
|
<th><spring:message code="operation"></spring:message></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<c:forEach items="${page.list }" var="ipCfg" varStatus="status" step="1">
|
<c:forEach items="${page.list }" var="ipCfg" varStatus="status" step="1">
|
||||||
<tr pId="${status.index}">
|
<tr pId="${status.index}">
|
||||||
<td>${status.index+1 }</td>
|
<%-- <td>${status.index+1 }</td> --%>
|
||||||
<td>${ipCfg.cfgDesc }</td>
|
<td>${ipCfg.cfgDesc }</td>
|
||||||
<td>V${ipCfg.ipType }</td>
|
<td>V${ipCfg.ipType }</td>
|
||||||
<td>${ipCfg.srcIp }</td>
|
<td>${ipCfg.srcIp }</td>
|
||||||
|
|||||||
@@ -68,7 +68,7 @@
|
|||||||
<div class="form-actions">
|
<div class="form-actions">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-offset-3 col-md-9">
|
<div class="col-md-offset-3 col-md-9">
|
||||||
<button type="submit" class="btn btn-circle green"><spring:message code="submit"></spring:message></button>
|
<button type="submit" class="btn btn-circle blue"><spring:message code="submit"></spring:message></button>
|
||||||
<button type="button" class="btn btn-circle grey-salsa btn-outline" onclick="history.go(-1)"><spring:message code="cancel"></spring:message></button>
|
<button type="button" class="btn btn-circle grey-salsa btn-outline" onclick="history.go(-1)"><spring:message code="cancel"></spring:message></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -175,7 +175,6 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th><input type="checkbox" class="i-checks" id="checkAll"></th>
|
<th><input type="checkbox" class="i-checks" id="checkAll"></th>
|
||||||
<th><spring:message code="seq"></spring:message></th>
|
|
||||||
<th><spring:message code="request_number"></spring:message></th>
|
<th><spring:message code="request_number"></spring:message></th>
|
||||||
<th><spring:message code="request_organization"></spring:message></th>
|
<th><spring:message code="request_organization"></spring:message></th>
|
||||||
<th><spring:message code="request_time"></spring:message></th>
|
<th><spring:message code="request_time"></spring:message></th>
|
||||||
@@ -196,7 +195,6 @@
|
|||||||
<c:forEach items="${page.list}" var="requestInfo">
|
<c:forEach items="${page.list}" var="requestInfo">
|
||||||
<tr>
|
<tr>
|
||||||
<td><input type="checkbox" class="i-checks" id="${requestInfo.id}" value="${requestInfo.isAudit}"></td>
|
<td><input type="checkbox" class="i-checks" id="${requestInfo.id}" value="${requestInfo.isAudit}"></td>
|
||||||
<td>${requestInfo.id }</td>
|
|
||||||
<td>${requestInfo.requestNumber }</td>
|
<td>${requestInfo.requestNumber }</td>
|
||||||
<td>${requestInfo.requestOrg }</td>
|
<td>${requestInfo.requestOrg }</td>
|
||||||
<td><fmt:formatDate value="${requestInfo.requestTime }" pattern="yyyy-MM-dd"/></td>
|
<td><fmt:formatDate value="${requestInfo.requestTime }" pattern="yyyy-MM-dd"/></td>
|
||||||
@@ -241,7 +239,7 @@
|
|||||||
if("${requestInfo.requestContent}"){
|
if("${requestInfo.requestContent}"){
|
||||||
$("#intype").val("${requestInfo.requestContent}");
|
$("#intype").val("${requestInfo.requestContent}");
|
||||||
}else{
|
}else{
|
||||||
$("#intype").attr("placeholder","<spring:message code='input'/> "+$("#seltype").find("option:selected").text());
|
$("#intype").attr("placeholder","<spring:message code='input'/>"+$("#seltype").find("option:selected").text());
|
||||||
}
|
}
|
||||||
//筛选功能初始化
|
//筛选功能初始化
|
||||||
filterActionInit();
|
filterActionInit();
|
||||||
@@ -251,7 +249,7 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
$("#seltype").change(function(){
|
$("#seltype").change(function(){
|
||||||
$("#intype").attr("placeholder","<spring:message code='input'/> "+$(this).find("option:selected").text());
|
$("#intype").attr("placeholder","<spring:message code='input'/>"+$(this).find("option:selected").text());
|
||||||
});
|
});
|
||||||
//全选及取消
|
//全选及取消
|
||||||
$("#checkAll").change(function(){
|
$("#checkAll").change(function(){
|
||||||
@@ -281,7 +279,7 @@
|
|||||||
});
|
});
|
||||||
$(".Wdate").attr("value",'');
|
$(".Wdate").attr("value",'');
|
||||||
$("#searchForm")[0].reset();
|
$("#searchForm")[0].reset();
|
||||||
$("#intype").attr("placeholder","<spring:message code='input'/> "+"<spring:message code='title'/>");
|
$("#intype").attr("placeholder","<spring:message code='input'/>"+"<spring:message code='title'/>");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<title>结果跳转页</title>
|
<title>结果跳转页</title>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
setTimeout("javascript:window.location.href='${ctx}/cfg/${cfgType}/list?serviceId=${serviceId}&action=${action}&cfgName=${cfgName}&audit=${audit}'",1000);
|
setTimeout("javascript:window.location.href='${ctx}/cfg/${cfgType}/list?serviceId=${serviceId}&action=${action}&cfgName=${cfgName}&audit=${audit}&mainTable=${mainTable}'",1000);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
|
|||||||
@@ -7,9 +7,6 @@
|
|||||||
$(function(){
|
$(function(){
|
||||||
$("#cfgFrom").validate({
|
$("#cfgFrom").validate({
|
||||||
rules: {
|
rules: {
|
||||||
'cfgDesc':{
|
|
||||||
required:true
|
|
||||||
},
|
|
||||||
'cfgKeywords':{
|
'cfgKeywords':{
|
||||||
required:true
|
required:true
|
||||||
},
|
},
|
||||||
@@ -33,9 +30,6 @@ $(function(){
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
messages: {
|
messages: {
|
||||||
'cfgDesc':{
|
|
||||||
required:'<spring:message code="required"/>'
|
|
||||||
},
|
|
||||||
'cfgKeywords':{
|
'cfgKeywords':{
|
||||||
required:'<spring:message code="required"/>'
|
required:'<spring:message code="required"/>'
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -5,6 +5,17 @@
|
|||||||
<title><spring:message code="${cfgName}"></spring:message></title>
|
<title><spring:message code="${cfgName}"></spring:message></title>
|
||||||
<script>
|
<script>
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
//搜索框提示语初始化
|
||||||
|
if("${cfg.cfgKeywords}"){
|
||||||
|
$("#intype").val("${cfg.cfgKeywords}");
|
||||||
|
} else if("${cfg.cfgDesc}"){
|
||||||
|
$("#intype").val("${cfg.cfgDesc}");
|
||||||
|
} else{
|
||||||
|
$("#intype").attr("placeholder","<spring:message code='input'/> "+$("#seltype").find("option:selected").text());
|
||||||
|
}
|
||||||
|
$("#seltype").change(function(){
|
||||||
|
$("#intype").attr("placeholder","<spring:message code='input'/> "+$(this).find("option:selected").text());
|
||||||
|
});
|
||||||
//筛选功能初始化
|
//筛选功能初始化
|
||||||
filterActionInit();
|
filterActionInit();
|
||||||
$("#isAudit").change(function(){
|
$("#isAudit").change(function(){
|
||||||
@@ -24,6 +35,8 @@
|
|||||||
});
|
});
|
||||||
//查询
|
//查询
|
||||||
function page(n,s){
|
function page(n,s){
|
||||||
|
$("#intype").attr("name",$("#seltype").val());
|
||||||
|
|
||||||
$("#pageNo").val(n);
|
$("#pageNo").val(n);
|
||||||
$("#pageSize").val(s);
|
$("#pageSize").val(s);
|
||||||
$("#searchForm").submit();
|
$("#searchForm").submit();
|
||||||
@@ -61,6 +74,8 @@
|
|||||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||||
|
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||||
|
callback="page();" />
|
||||||
<!-- 筛选按钮展开状态-->
|
<!-- 筛选按钮展开状态-->
|
||||||
<input id="isFilterAction" name="isFilterAction" type="hidden" value="${cfg.isFilterAction }"/>
|
<input id="isFilterAction" name="isFilterAction" type="hidden" value="${cfg.isFilterAction }"/>
|
||||||
<!-- 搜索内容与操作按钮栏 -->
|
<!-- 搜索内容与操作按钮栏 -->
|
||||||
@@ -80,8 +95,8 @@
|
|||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<div class="input-group-btn">
|
<div class="input-group-btn">
|
||||||
|
|
||||||
<form:select path="" class="selectpicker select2 input-small" >
|
<form:select path="seltype" class="selectpicker select2 input-small" >
|
||||||
<form:option value="key_word"><spring:message code="key_word"></spring:message></form:option>
|
<form:option value="cfgKeywords"><spring:message code="key_word"></spring:message></form:option>
|
||||||
<form:option value="cfgDesc"><spring:message code="config_describe"></spring:message></form:option>
|
<form:option value="cfgDesc"><spring:message code="config_describe"></spring:message></form:option>
|
||||||
</form:select>
|
</form:select>
|
||||||
|
|
||||||
@@ -110,7 +125,7 @@
|
|||||||
</div> --%>
|
</div> --%>
|
||||||
<div class="pull-left">
|
<div class="pull-left">
|
||||||
<button type="button" class="btn blue" onClick="return page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
<button type="button" class="btn blue" onClick="return page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
||||||
<button type="button" class="btn btn-default" onClick="resetx()"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
<button type="button" class="btn btn-default" id="resetBtn"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
||||||
<button type="button" class="btn btn-default" id="filter-btn"> 筛选 <i class="fa fa-angle-double-down"></i></button>
|
<button type="button" class="btn btn-default" id="filter-btn"> 筛选 <i class="fa fa-angle-double-down"></i></button>
|
||||||
</div>
|
</div>
|
||||||
<div class="pull-right">
|
<div class="pull-right">
|
||||||
@@ -257,7 +272,7 @@
|
|||||||
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th><spring:message code="seq"/></th>
|
<%-- <th><spring:message code="seq"/></th> --%>
|
||||||
<th><spring:message code="config_describe"/></th>
|
<th><spring:message code="config_describe"/></th>
|
||||||
<th><spring:message code="key_word"/></th>
|
<th><spring:message code="key_word"/></th>
|
||||||
<th><spring:message code="block_type"/></th>
|
<th><spring:message code="block_type"/></th>
|
||||||
@@ -275,18 +290,18 @@
|
|||||||
<th><spring:message code="valid_identifier"/></th>
|
<th><spring:message code="valid_identifier"/></th>
|
||||||
<th><spring:message code="is_audit"/></th>
|
<th><spring:message code="is_audit"/></th>
|
||||||
<th><spring:message code="creator"/></th>
|
<th><spring:message code="creator"/></th>
|
||||||
<th><spring:message code="config_time"/></th>
|
<th class="sort-column r.create_time"><spring:message code="config_time"/></th>
|
||||||
<th><spring:message code="editor"/></th>
|
<th><spring:message code="editor"/></th>
|
||||||
<th><spring:message code="edit_time"/></th>
|
<th class="sort-column r.edit_time"><spring:message code="edit_time"/></th>
|
||||||
<th><spring:message code="auditor"/></th>
|
<th><spring:message code="auditor"/></th>
|
||||||
<th><spring:message code="audit_time"/></th>
|
<th class="sort-column r.audit_time"><spring:message code="audit_time"/></th>
|
||||||
<th><spring:message code="operation"></spring:message></th>
|
<th><spring:message code="operation"></spring:message></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<c:forEach items="${page.list }" var="cfg" varStatus="status" step="1">
|
<c:forEach items="${page.list }" var="cfg" varStatus="status" step="1">
|
||||||
<tr>
|
<tr>
|
||||||
<td>${status.index+1 }</td>
|
<%-- <td>${status.index+1 }</td> --%>
|
||||||
<td>${cfg.cfgDesc }</td>
|
<td>${cfg.cfgDesc }</td>
|
||||||
<td>${cfg.cfgKeywords }</td>
|
<td>${cfg.cfgKeywords }</td>
|
||||||
<td>
|
<td>
|
||||||
|
|||||||
@@ -5,6 +5,8 @@
|
|||||||
<title>用户管理</title>
|
<title>用户管理</title>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
|
||||||
|
|
||||||
$("#no").focus();
|
$("#no").focus();
|
||||||
|
|
||||||
$("#inputForm").validate({
|
$("#inputForm").validate({
|
||||||
@@ -117,7 +119,7 @@
|
|||||||
<form:input path="loginId" htmlEscape="false" maxlength="50" class="required userName form-control"/>
|
<form:input path="loginId" htmlEscape="false" maxlength="50" class="required userName form-control"/>
|
||||||
</c:if>
|
</c:if>
|
||||||
</div>
|
</div>
|
||||||
<span class="help-inline"><font color="red">*</font> </span>
|
<span class="help-inline"><font color="red">*</font> </span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-md-3 control-label">归属公司:</label>
|
<label class="col-md-3 control-label">归属公司:</label>
|
||||||
@@ -175,8 +177,9 @@
|
|||||||
<form:option value="0">普通人员</form:option>
|
<form:option value="0">普通人员</form:option>
|
||||||
<form:option value="1">管理人员</form:option>
|
<form:option value="1">管理人员</form:option>
|
||||||
</form:select>
|
</form:select>
|
||||||
</div>
|
|
||||||
<span class="help-inline"><font>管理人员需指定身份标识为“管理人员”,否则影响审核流程!</font></span>
|
<span class="help-inline"><font>管理人员需指定身份标识为“管理人员”,否则影响审核流程!</font></span>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@@ -191,11 +194,24 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-md-3 control-label">用户角色:</label>
|
<label class="col-md-3 control-label">用户角色:</label>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<form:checkboxes path="roleIdList" items="${allRoles}" itemLabel="name" itemValue="id" htmlEscape="false" class="required" style="vertical-align:middle;display:inline-block;margin-bottom:4px"/>
|
|
||||||
<span class="help-inline "><font color="red">*</font> </span>
|
<div class="mt-checkbox-inline">
|
||||||
|
|
||||||
|
<c:forEach items="${allRoles}" var="role">
|
||||||
|
<label class="mt-checkbox">
|
||||||
|
<form:checkbox path="roleIdList" value="${role.id }" /> ${role.name }
|
||||||
|
<span></span>
|
||||||
|
</label>
|
||||||
|
</c:forEach>
|
||||||
|
|
||||||
|
<span class="help-inline "><font color="red">*</font> </span>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<c:if test="${not empty user.id}">
|
<c:if test="${not empty user.id}">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-md-3 control-label">创建时间:</label>
|
<label class="col-md-3 control-label">创建时间:</label>
|
||||||
@@ -210,8 +226,8 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-offset-3 col-md-9">
|
<div class="col-md-offset-3 col-md-9">
|
||||||
<shiro:hasPermission name="sys:user:edit"></shiro:hasPermission>
|
<shiro:hasPermission name="sys:user:edit"></shiro:hasPermission>
|
||||||
<button type="submit" class="btn btn-circle green"><spring:message code="submit"></spring:message></button>
|
<button type="submit" class="btn blue"><spring:message code="submit"></spring:message></button>
|
||||||
<button type="button" class="btn btn-circle grey-salsa btn-outline" onclick="history.go(-1)"><spring:message code="cancel"></spring:message></button>
|
<button type="button" class="btn blue btn-outline" onclick="history.go(-1)"><spring:message code="cancel"></spring:message></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -9,7 +9,12 @@
|
|||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
top.window.scrollTo(0, 0);
|
top.window.scrollTo(0, 0);
|
||||||
|
if ("${systemServiceInfo.id}") {
|
||||||
|
$("[name=childTableFlag]").val("1");
|
||||||
|
}
|
||||||
|
|
||||||
$("#inputForm").validate({
|
$("#inputForm").validate({
|
||||||
|
ignore: [],
|
||||||
rules: {
|
rules: {
|
||||||
'serviceName':{
|
'serviceName':{
|
||||||
required:true
|
required:true
|
||||||
@@ -24,9 +29,11 @@
|
|||||||
'serviceType':{
|
'serviceType':{
|
||||||
required:true
|
required:true
|
||||||
},
|
},
|
||||||
'serviceDesc':{
|
'childTableFlag':{
|
||||||
required:true
|
required:true,
|
||||||
|
checkChild:true
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
messages: {
|
messages: {
|
||||||
'serviceName':{
|
'serviceName':{
|
||||||
@@ -42,30 +49,42 @@
|
|||||||
'serviceType':{
|
'serviceType':{
|
||||||
required:'<spring:message code="required"/>'
|
required:'<spring:message code="required"/>'
|
||||||
},
|
},
|
||||||
'serviceDesc':{
|
'childTableFlag':{
|
||||||
required:'<spring:message code="required"/>'
|
required:'<spring:message code="required"/>'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
submitHandler: function(form){
|
submitHandler: function(form){
|
||||||
$("[for=childTableFlag]").css("display", "none");
|
/* $("[for=childTableFlag]").css("display", "none");
|
||||||
var flag = true;
|
var flag = true;
|
||||||
var tables = document.getElementsByClassName("child-required");
|
var tables = document.getElementsByClassName("child-required");
|
||||||
|
if (tables.length == 0) {
|
||||||
|
$("[for=childTableFlag]").text("<spring:message code='required'/>").css("display", "inline");
|
||||||
|
if (!$("#serviceIdInput").val()) {
|
||||||
|
$("[for=serviceId]").css("display", "inline");
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
for (var i = 0; i < tables.length; i++) {
|
for (var i = 0; i < tables.length; i++) {
|
||||||
if (!tables[i].value || tables[i].value == '') {
|
if (!tables[i].value || tables[i].value == '') {
|
||||||
$("[for=childTableFlag]").css("display", "inline");
|
$("[for=childTableFlag]").text("<spring:message code='fill_all'/>").css("display", "inline");
|
||||||
flag = false;
|
flag = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (flag) {
|
|
||||||
loading('LOADING...');
|
if (!$("#serviceIdInput").val()) {
|
||||||
|
$("[for=serviceId]").css("display", "inline");
|
||||||
|
flag = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (flag) {*/
|
||||||
$("[disabled=disabled]").attr("disabled", false);
|
$("[disabled=disabled]").attr("disabled", false);
|
||||||
$("#submitBtn").attr("disabled", true);//防止重复提交
|
$("#submitBtn").attr("disabled", true);//防止重复提交
|
||||||
form.submit();
|
form.submit();
|
||||||
} else {
|
/*} else {
|
||||||
flag = true;
|
flag = true;
|
||||||
return false;
|
return false;
|
||||||
}
|
} */
|
||||||
},
|
},
|
||||||
errorContainer: "#messageBox",
|
errorContainer: "#messageBox",
|
||||||
errorPlacement: function(error, element) {
|
errorPlacement: function(error, element) {
|
||||||
@@ -78,6 +97,17 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$.validator.addMethod(
|
||||||
|
"checkChild",
|
||||||
|
function(value, element, params) {
|
||||||
|
if (value && value == "1") {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"<spring:message code='fill_all'/>"
|
||||||
|
);
|
||||||
changeType($("#serviceType").val(), $("#serviceType"));
|
changeType($("#serviceType").val(), $("#serviceType"));
|
||||||
|
|
||||||
//类型、动作不允许修改
|
//类型、动作不允许修改
|
||||||
@@ -94,6 +124,25 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function childValidate() {
|
||||||
|
var flag = true;
|
||||||
|
var c = $(".child-required, .child-required2.selectpicker");
|
||||||
|
if (c.length == 0) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
c.each(function(){
|
||||||
|
if (!$(this).val()) {
|
||||||
|
flag = false;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (flag) {
|
||||||
|
$("[name=childTableFlag]").val("1");
|
||||||
|
} else {
|
||||||
|
$("[name=childTableFlag]").val("0");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function changeType(v, obj) {
|
function changeType(v, obj) {
|
||||||
if ($(obj).val() == '') {
|
if ($(obj).val() == '') {
|
||||||
$("#addBtn").attr("disabled", true);
|
$("#addBtn").attr("disabled", true);
|
||||||
@@ -156,6 +205,8 @@
|
|||||||
} else {
|
} else {
|
||||||
$("#serviceIdInput").val("");
|
$("#serviceIdInput").val("");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
childValidate();
|
||||||
}
|
}
|
||||||
|
|
||||||
function addDatatable() {
|
function addDatatable() {
|
||||||
@@ -165,7 +216,7 @@
|
|||||||
'<input type="hidden" name="sciId" value="0"/>' +
|
'<input type="hidden" name="sciId" value="0"/>' +
|
||||||
'<input type="hidden" name="sciIsValid" value="1"/>' +
|
'<input type="hidden" name="sciIsValid" value="1"/>' +
|
||||||
'<span class="child-label col-md-3"><font color="red">*</font>'+'<spring:message code="table_name"/>'+':</span> ' +
|
'<span class="child-label col-md-3"><font color="red">*</font>'+'<spring:message code="table_name"/>'+':</span> ' +
|
||||||
'<span><input class="child-required form-control child-input" name="tableName"/></span> ' +
|
'<span><input class="child-required form-control child-input" onchange="childValidate()" name="tableName"/></span> ' +
|
||||||
'</div>' +
|
'</div>' +
|
||||||
'<div class="table-item">' +
|
'<div class="table-item">' +
|
||||||
'<span class="child-label col-md-3"><font color="red">*</font>'+'<spring:message code="table_type"/>'+':</span> ' +
|
'<span class="child-label col-md-3"><font color="red">*</font>'+'<spring:message code="table_type"/>'+':</span> ' +
|
||||||
@@ -180,11 +231,11 @@
|
|||||||
'</div>' +
|
'</div>' +
|
||||||
'<div class="table-item">' +
|
'<div class="table-item">' +
|
||||||
'<span class="child-label col-md-3"><font color="red">*</font>MAAT '+'<spring:message code="table_name"/>'+':</span> ' +
|
'<span class="child-label col-md-3"><font color="red">*</font>MAAT '+'<spring:message code="table_name"/>'+':</span> ' +
|
||||||
'<span><input class="child-required form-control child-input" name="maatTable"/></span>' +
|
'<span><input class="child-required form-control child-input" onchange="childValidate()" name="maatTable"/></span>' +
|
||||||
'</div>' +
|
'</div>' +
|
||||||
'<div class="table-item">' +
|
'<div class="table-item">' +
|
||||||
'<span class="child-label col-md-3"><font color="red">*</font>'+'<spring:message code="table_des"/>'+':</span> ' +
|
'<span class="child-label col-md-3">' + '<spring:message code="table_des"/>'+':</span> ' +
|
||||||
'<span><input class="child-required form-control child-input" name="tableDesc"/></span>' +
|
'<span><input class="form-control child-input" name="tableDesc"/></span>' +
|
||||||
'<button type="button" class="btn btn-danger del-button" onclick="del2(this)">'+'<spring:message code="delete"/>'+'</button>' +
|
'<button type="button" class="btn btn-danger del-button" onclick="del2(this)">'+'<spring:message code="delete"/>'+'</button>' +
|
||||||
'</div>' +
|
'</div>' +
|
||||||
'</div>'
|
'</div>'
|
||||||
@@ -193,6 +244,8 @@
|
|||||||
if ($("#serviceType").val() == '1' || $("#serviceType").val() == '3') {
|
if ($("#serviceType").val() == '1' || $("#serviceType").val() == '3') {
|
||||||
$("#addBtn").attr("disabled", true);
|
$("#addBtn").attr("disabled", true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
childValidate();
|
||||||
}
|
}
|
||||||
|
|
||||||
function del(obj) {
|
function del(obj) {
|
||||||
@@ -271,12 +324,13 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-md-3 control-label"><spring:message code="datebase_table"/>:</label>
|
<label class="col-md-3 control-label"><font color="red">*</font><spring:message code="datebase_table"/>:</label>
|
||||||
<div class="col-md-8" id="datatables">
|
<div class="col-md-8" id="datatables">
|
||||||
<shiro:hasPermission name="system:service:edit">
|
<shiro:hasPermission name="system:service:edit">
|
||||||
<div>
|
<div>
|
||||||
<button id="addBtn" type="button" class="btn btn-default" onclick="addDatatable()"><spring:message code="add"/></button>
|
<button id="addBtn" type="button" class="btn btn-default" onclick="addDatatable()"><spring:message code="add"/></button>
|
||||||
<label for="childTableFlag" class="error" style="display:none"><spring:message code="fill_all"/></label>
|
<input type="hidden" name="childTableFlag" value="${id }"/>
|
||||||
|
<!-- <label for="childTableFlag" class="error" style="display:none"></label> -->
|
||||||
</div>
|
</div>
|
||||||
</shiro:hasPermission>
|
</shiro:hasPermission>
|
||||||
<c:forEach items="${systemServiceInfo.serviceConfigInfoList }" var="serviceConfigInfo">
|
<c:forEach items="${systemServiceInfo.serviceConfigInfoList }" var="serviceConfigInfo">
|
||||||
@@ -286,7 +340,7 @@
|
|||||||
<input type="hidden" name="sciIsValid" value="1"/>
|
<input type="hidden" name="sciIsValid" value="1"/>
|
||||||
|
|
||||||
<span class="child-label col-md-3"><font color="red">*</font><spring:message code="table_name"/>:</span>
|
<span class="child-label col-md-3"><font color="red">*</font><spring:message code="table_name"/>:</span>
|
||||||
<span><input class="child-required form-control child-input" name="tableName" value="${serviceConfigInfo.tableName }"/></span>
|
<span><input class="child-required form-control child-input" onchange="childValidate()" name="tableName" value="${serviceConfigInfo.tableName }"/></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="table-item">
|
<div class="table-item">
|
||||||
<span class="child-label col-md-3"><font color="red">*</font><spring:message code="table_type"/>:</span>
|
<span class="child-label col-md-3"><font color="red">*</font><spring:message code="table_type"/>:</span>
|
||||||
@@ -301,11 +355,11 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="table-item">
|
<div class="table-item">
|
||||||
<span class="child-label col-md-3"><font color="red">*</font>MAAT <spring:message code="table_name"/>:</span>
|
<span class="child-label col-md-3"><font color="red">*</font>MAAT <spring:message code="table_name"/>:</span>
|
||||||
<span><input class="child-required form-control child-input" name="maatTable" value="${serviceConfigInfo.maatTable }"/></span>
|
<span><input class="child-required form-control child-input" onchange="childValidate()" name="maatTable" value="${serviceConfigInfo.maatTable }"/></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="table-item">
|
<div class="table-item">
|
||||||
<span class="child-label col-md-3"><font color="red">*</font><spring:message code="table_des"/>:</span>
|
<span class="child-label col-md-3"><spring:message code="table_des"/>:</span>
|
||||||
<span><input class="child-required form-control child-input" name="tableDesc" value="${serviceConfigInfo.tableDesc }"/></span>
|
<span><input class="form-control child-input child-desc" name="tableDesc" value="${serviceConfigInfo.tableDesc }"/></span>
|
||||||
|
|
||||||
<button type="button" class="btn btn-danger del-button" onclick="del(this)"><spring:message code="delete"/></button>
|
<button type="button" class="btn btn-danger del-button" onclick="del(this)"><spring:message code="delete"/></button>
|
||||||
</div>
|
</div>
|
||||||
@@ -317,14 +371,15 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-md-3 control-label"><font color="red">*</font><spring:message code="service_id"/>:</label>
|
<label class="col-md-3 control-label"><font color="red">*</font><spring:message code="service_id"/>:</label>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<input id="serviceIdInput" class="required form-control" name="serviceId" value="${systemServiceInfo.serviceId }" readonly="readonly">
|
<input id="serviceIdInput" class="form-control" name="serviceId" value="${systemServiceInfo.serviceId }" readonly="readonly">
|
||||||
|
<label for="serviceId" class="error" style="display:none"><spring:message code="required"/></label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-md-3 control-label"><font color="red">*</font><spring:message code="describe"/>:</label>
|
<label class="col-md-3 control-label"><spring:message code="describe"/>:</label>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<form:textarea path="serviceDesc" htmlEscape="false" class="required form-control"/>
|
<form:textarea path="serviceDesc" htmlEscape="false" class="form-control"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -29,6 +29,14 @@ function deleteService(id) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function checkNum(obj) {
|
||||||
|
var reg = /^[0-9]*$/;
|
||||||
|
if (!reg.test(obj.value)) {
|
||||||
|
top.$.jBox.tip("请输入数字");
|
||||||
|
obj.value=obj.value.replace(/[^\d]/g,'');
|
||||||
|
}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
<div class="page-content">
|
<div class="page-content">
|
||||||
<div class="theme-panel hidden-xs hidden-sm">
|
<div class="theme-panel hidden-xs hidden-sm">
|
||||||
@@ -78,7 +86,7 @@ function deleteService(id) {
|
|||||||
<input name="serviceName" class="form-control input-medium" placeholder="<spring:message code="service_name"/>" value="${systemServiceInfo.serviceName }"/>
|
<input name="serviceName" class="form-control input-medium" placeholder="<spring:message code="service_name"/>" value="${systemServiceInfo.serviceName }"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="pull-left">
|
<div class="pull-left">
|
||||||
<input name="serviceId" class="form-control input-medium" placeholder="<spring:message code="service_id"/>" value="${systemServiceInfo.serviceId }"/>
|
<input name="serviceId" class="form-control input-medium" placeholder="<spring:message code="service_id"/>" value="${systemServiceInfo.serviceId }" onkeyup="checkNum(this)"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="pull-left">
|
<div class="pull-left">
|
||||||
<button type="button" class="btn blue" onClick="page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
<button type="button" class="btn blue" onClick="page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
||||||
@@ -119,7 +127,7 @@ function deleteService(id) {
|
|||||||
<c:if test="${2 eq ssi.serviceType }"><spring:message code="multi_domain"/></c:if>
|
<c:if test="${2 eq ssi.serviceType }"><spring:message code="multi_domain"/></c:if>
|
||||||
<c:if test="${3 eq ssi.serviceType }"><spring:message code="special_service"/></c:if>
|
<c:if test="${3 eq ssi.serviceType }"><spring:message code="special_service"/></c:if>
|
||||||
</td>
|
</td>
|
||||||
<td>${ssi.creator.loginId }</td>
|
<td>${ssi.creator.name }</td>
|
||||||
<td><fmt:formatDate value="${ssi.createTime }" pattern="yyyy-MM-dd HH:mm:ss"/></td>
|
<td><fmt:formatDate value="${ssi.createTime }" pattern="yyyy-MM-dd HH:mm:ss"/></td>
|
||||||
<td>${ssi.serviceDesc }</td>
|
<td>${ssi.serviceDesc }</td>
|
||||||
<td>
|
<td>
|
||||||
|
|||||||
@@ -5065,9 +5065,10 @@ Form Layouts
|
|||||||
|
|
||||||
.control-label .required,
|
.control-label .required,
|
||||||
.form-group .required {
|
.form-group .required {
|
||||||
color: #e02222;
|
/* color: #e02222;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
padding-left: 2px; }
|
padding-left: 2px; */
|
||||||
|
}
|
||||||
|
|
||||||
.form {
|
.form {
|
||||||
padding: 0 !important; }
|
padding: 0 !important; }
|
||||||
@@ -6156,36 +6157,12 @@ Customized Bootstrap Labels
|
|||||||
h6 .label {
|
h6 .label {
|
||||||
font-size: 75%; }
|
font-size: 75%; }
|
||||||
|
|
||||||
/* Labels variants */
|
/* Labels variants */
|
||||||
.label-default {
|
.label-warning {
|
||||||
background-color: #bac3d0; }
|
background-color: #e6911a; }
|
||||||
.label-default[href]:hover, .label-default[href]:focus {
|
.label-warning[href]:hover, .label-warning[href]:focus {
|
||||||
background-color: #9ca8bb; }
|
background-color: #c88220; }
|
||||||
|
|
||||||
.label-primary {
|
|
||||||
background-color: #337ab7; }
|
|
||||||
.label-primary[href]:hover, .label-primary[href]:focus {
|
|
||||||
background-color: #286090; }
|
|
||||||
|
|
||||||
.label-success {
|
|
||||||
background-color: #36c6d3; }
|
|
||||||
.label-success[href]:hover, .label-success[href]:focus {
|
|
||||||
background-color: #27a4b0; }
|
|
||||||
|
|
||||||
.label-info {
|
|
||||||
background-color: #659be0; }
|
|
||||||
.label-info[href]:hover, .label-info[href]:focus {
|
|
||||||
background-color: #3a80d7; }
|
|
||||||
|
|
||||||
.label-warning {
|
|
||||||
background-color: #F1C40F; }
|
|
||||||
.label-warning[href]:hover, .label-warning[href]:focus {
|
|
||||||
background-color: #c29d0b; }
|
|
||||||
|
|
||||||
.label-danger {
|
|
||||||
background-color: #ed6b75; }
|
|
||||||
.label-danger[href]:hover, .label-danger[href]:focus {
|
|
||||||
background-color: #e73d4a; }
|
|
||||||
|
|
||||||
/***
|
/***
|
||||||
Iconic labels
|
Iconic labels
|
||||||
|
|||||||
Reference in New Issue
Block a user