diff --git a/src/main/java/com/nis/web/service/configuration/IpCfgService.java b/src/main/java/com/nis/web/service/configuration/IpCfgService.java index 478a4b6a5..30b51cbce 100644 --- a/src/main/java/com/nis/web/service/configuration/IpCfgService.java +++ b/src/main/java/com/nis/web/service/configuration/IpCfgService.java @@ -332,13 +332,19 @@ public class IpCfgService extends CrudService { @Transactional(readOnly=false,rollbackFor=RuntimeException.class) public void deleteIp(String ids,String compileIds,int functionId){ if(StringUtils.isNotBlank(compileIds)){ - for(String compileId:compileIds.split(",")){ - AreaIpCfg area=new AreaIpCfg(); - area.setCompileId(Integer.parseInt(compileId)); - area.setFunctionId(functionId); - area.setIsValid(Constants.VALID_DEL); - areaIpCfgDao.updateValid(area); + for(String compileId:compileIds.split(",")){//强转数字,防止注入 + Integer.parseInt(compileId); +// AreaIpCfg area=new AreaIpCfg(); +// area.setCompileId(Integer.parseInt(compileId)); +// area.setFunctionId(functionId); +// area.setIsValid(Constants.VALID_DEL); +// areaIpCfgDao.updateValid(area); } + BaseIpCfg area=new BaseIpCfg(); + area.setTableName(AreaIpCfg.getTablename()); + area.setCompileId(Integer.parseInt(compileIds)); + area.setIsValid(Constants.VALID_DEL); + ipCfgDao.deleteByCompileId(area); } List ipCfgs=new ArrayList(); Date date =new Date();