IP Spoofing增加定时任务ipPool状态变更BUG更改;

IP Spoofing取消状态的配置修改,ippool状态更改
This commit is contained in:
duandongmei
2019-04-26 16:55:41 +08:00
committed by 段冬梅
parent 9ade865187
commit ab8c4448ce
4 changed files with 17 additions and 18 deletions

View File

@@ -18,6 +18,6 @@ public interface PxyObjSpoofingIpPoolDao extends CrudDao<PxyObjSpoofingIpPool>{
PxyObjSpoofingIpPool getPxyObjSpoofingIpPool(Long cfgId); PxyObjSpoofingIpPool getPxyObjSpoofingIpPool(Long cfgId);
int insert(PxyObjSpoofingIpPool spoofingPool); int insert(PxyObjSpoofingIpPool spoofingPool);
int update(PxyObjSpoofingIpPool spoofingPool); int update(PxyObjSpoofingIpPool spoofingPool);
int updateState(@Param("tableName")String tableName,@Param("compileId")int compileId,@Param("isValid")Integer isValid,@Param("editorId")Long editorId); int updateState(@Param("tableName")String tableName,@Param("compileId")String compileId,@Param("isValid")Integer isValid);
List<PxyObjSpoofingIpPool> findByPage(@Param("ids")String ids); List<PxyObjSpoofingIpPool> findByPage(@Param("ids")String ids);
} }

View File

@@ -309,14 +309,12 @@
</select> </select>
<update id="updateState"> <update id="updateState">
update ${tableName} UPDATE ${tableName} SET
<set> is_valid = #{isValid,jdbcType=INTEGER},
is_valid = #{isValid} , audit_time = now()
is_audit = 1, <where>
editor_id = #{editorId}, AND cfg_id =#{compileId}
edit_time=now(), </where>
</set>
where compile_id = #{compileId}
</update> </update>
</mapper> </mapper>

View File

@@ -11,6 +11,7 @@ import org.springframework.transaction.annotation.Transactional;
import com.nis.domain.ScheduleCfg; import com.nis.domain.ScheduleCfg;
import com.nis.domain.ScheduleExceInfo; import com.nis.domain.ScheduleExceInfo;
import com.nis.domain.configuration.BaseCfg; import com.nis.domain.configuration.BaseCfg;
import com.nis.domain.configuration.CfgIndexInfo;
import com.nis.domain.configuration.PxyObjSpoofingIpPool; import com.nis.domain.configuration.PxyObjSpoofingIpPool;
import com.nis.util.SchedulerTaskUtil; import com.nis.util.SchedulerTaskUtil;
import com.nis.util.ServiceConfigTemplateUtil; import com.nis.util.ServiceConfigTemplateUtil;
@@ -58,13 +59,6 @@ public class ScheduleService extends BaseService{
if(isValid == 0) { if(isValid == 0) {
isIssueContent=0; isIssueContent=0;
} }
if(cfg.getServiceId().equals(518)){
try{
pxyObjSpoofingIpPoolDao.updateState("pxy_obj_spoofing_ip_pool",compileId-1,isValid,UserUtils.getUser().getId());
}catch(Exception e){
logger.info("更新 pxy_obj_spoofing_ip_pool 异常",e);
}
}
ServiceConfigTemplateUtil serviceTemplate = new ServiceConfigTemplateUtil(); ServiceConfigTemplateUtil serviceTemplate = new ServiceConfigTemplateUtil();
List<Map<String,Object>> serviceList = serviceTemplate.getServiceListByServiceId(cfg.getServiceId()); List<Map<String,Object>> serviceList = serviceTemplate.getServiceListByServiceId(cfg.getServiceId());
//根据编译ID查询配置表中的配置信息 //根据编译ID查询配置表中的配置信息
@@ -75,8 +69,13 @@ public class ScheduleService extends BaseService{
if(cfgList!=null){ if(cfgList!=null){
for(Map<String,Object> m:cfgList){ for(Map<String,Object> m:cfgList){
String regionTable = m.get("tableName").toString(); String regionTable = m.get("tableName").toString();
//更新配置域表的isValid字段 if(regionTable.equals("pxy_obj_spoofing_ip_pool")){ // IP_Spoofing
dao.updateCfgTableStatus(regionTable, compileId, isValid); //更新配置域表的isValid字段
pxyObjSpoofingIpPoolDao.updateState(regionTable, baseCfg.getUserRegion3(), isValid);
}else{
//更新配置域表的isValid字段
dao.updateCfgTableStatus(regionTable, compileId, isValid);
}
} }
} }
} }

View File

@@ -230,6 +230,8 @@ public class InterceptCfgService extends CrudService<WebsiteCfgDao,CfgIndexInfo>
spoofingPool.setIsAreaEffective(0); spoofingPool.setIsAreaEffective(0);
spoofingPool.setEditTime(new Date()); spoofingPool.setEditTime(new Date());
spoofingPool.setEditorId(UserUtils.getUser().getId()); spoofingPool.setEditorId(UserUtils.getUser().getId());
spoofingPool.setIsValid(0);
spoofingPool.setIsAudit(0);
pxyObjSpoofingIpPoolDao.update(spoofingPool);//保存仿冒IP池配置 pxyObjSpoofingIpPoolDao.update(spoofingPool);//保存仿冒IP池配置
} }