全量同步/批量下发/定时任务域名相关自定义处理BUG更改

This commit is contained in:
段冬梅
2019-04-17 17:49:23 +08:00
parent 6ac930fd22
commit 4725a3ff90
4 changed files with 79 additions and 15 deletions

View File

@@ -2,6 +2,7 @@ package com.nis.web.dao.configuration;
import java.util.Date;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.ResultType;
@@ -79,6 +80,9 @@ public interface ConfigSynchronizationDao {
public List<DdosIpCfg> getDdosIpCfgList(BaseCfg entity);
public List<FileDigestCfg> getFileDigestListByService(BaseCfg entity);
@MapKey(value = "compileId")
public Map<Integer,BaseStringCfg> getCompileIdWithKeyword(@Param("tableName")String tableName,@Param("compileIds")List compileIds);
public List<AvFileSampleCfg> getAvFileCfgList(BaseCfg entity);
public List<AvSignSampleCfg> getAvSignCfgList(BaseCfg entity);
public List<PxyObjKeyring> getPxyObjKeyringCfgList(BaseCfg entity);

View File

@@ -1144,6 +1144,32 @@
</if> -->
</where>
</select>
<select id="getCompileIdWithKeyword" resultType="com.nis.domain.configuration.BaseStringCfg" >
SELECT
a.compile_id compileId,
<if test="tableName == 'app_domain_cfg'">
a.domain cfgKeywords
</if>
<if test="tableName != 'app_domain_cfg'">
a.cfg_keywords cfgKeywords
</if>
FROM ${tableName} a
<where>
and a.compile_id in
<foreach collection="compileIds" index="index" item="compileId" open="(" separator="," close=")">
#{compileId}
</foreach>
<!-- <if test="compileId != null">
AND a.compile_id =#{compileId}
</if>
<if test="functionId != null">
AND a.function_id =#{functionId}
</if>
<if test="serviceId!= null">
AND a.service_id =#{serviceId}
</if> -->
</where>
</select>
<select id="getComplexStrList" resultMap="complexCfgMap" parameterType="com.nis.domain.configuration.CfgIndexInfo">
SELECT
<include refid="ComplexCfg_Column" />