From fdb270e0ff129d7a97e4607a732570b7b8708aa8 Mon Sep 17 00:00:00 2001 From: wangwei Date: Thu, 25 Apr 2019 10:26:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20IP=20Spoofing=E5=AE=9A?= =?UTF-8?q?=E6=97=B6=E4=BB=BB=E5=8A=A1=E9=85=8D=E7=BD=AE=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E8=A1=A8=E6=95=B0=E6=8D=AE=E7=8A=B6=E6=80=81=E4=B8=8D=E5=90=8C?= =?UTF-8?q?=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dao/configuration/PxyObjSpoofingIpPoolDao.java | 2 +- .../dao/configuration/PxyObjSpoofingIpPoolDao.xml | 14 ++++++++++++-- .../java/com/nis/web/service/ScheduleService.java | 12 ++++++++++++ 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.java b/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.java index 75ffe3093..d6bec9bc9 100644 --- a/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.java +++ b/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.java @@ -18,6 +18,6 @@ public interface PxyObjSpoofingIpPoolDao extends CrudDao{ PxyObjSpoofingIpPool getPxyObjSpoofingIpPool(Long cfgId); int insert(PxyObjSpoofingIpPool spoofingPool); int update(PxyObjSpoofingIpPool spoofingPool); - + int updateState(@Param("tableName")String tableName,@Param("compileId")int compileId,@Param("isValid")Integer isValid,@Param("editorId")Long editorId); List findByPage(@Param("ids")String ids); } \ No newline at end of file diff --git a/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.xml b/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.xml index da1d89aba..7507fd095 100644 --- a/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.xml +++ b/src/main/java/com/nis/web/dao/configuration/PxyObjSpoofingIpPoolDao.xml @@ -307,6 +307,16 @@ left join request_info ri on r.request_id=ri.id where r.CFG_ID in (${ids}) - - + + + update ${tableName} + + is_valid = #{isValid} , + is_audit = 1, + editor_id = #{editorId}, + edit_time=now(), + + where compile_id = #{compileId} + + \ No newline at end of file diff --git a/src/main/java/com/nis/web/service/ScheduleService.java b/src/main/java/com/nis/web/service/ScheduleService.java index 3ca0c9443..12d4c1a71 100644 --- a/src/main/java/com/nis/web/service/ScheduleService.java +++ b/src/main/java/com/nis/web/service/ScheduleService.java @@ -11,10 +11,13 @@ import org.springframework.transaction.annotation.Transactional; import com.nis.domain.ScheduleCfg; import com.nis.domain.ScheduleExceInfo; import com.nis.domain.configuration.BaseCfg; +import com.nis.domain.configuration.PxyObjSpoofingIpPool; import com.nis.util.SchedulerTaskUtil; import com.nis.util.ServiceConfigTemplateUtil; import com.nis.web.dao.SchedulerDao; import com.nis.web.dao.configuration.ConfigSynchronizationDao; +import com.nis.web.dao.configuration.PxyObjSpoofingIpPoolDao; +import com.nis.web.security.UserUtils; @Service public class ScheduleService extends BaseService{ @@ -22,6 +25,8 @@ public class ScheduleService extends BaseService{ private SchedulerDao dao ; @Autowired private ConfigSynchronizationDao configSynchronizationDao; + @Autowired + private PxyObjSpoofingIpPoolDao pxyObjSpoofingIpPoolDao; @SuppressWarnings("rawtypes") @Transactional(readOnly=false,rollbackFor=RuntimeException.class) @@ -53,6 +58,13 @@ public class ScheduleService extends BaseService{ if(isValid == 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(); List> serviceList = serviceTemplate.getServiceListByServiceId(cfg.getServiceId()); //根据编译ID查询配置表中的配置信息