diff --git a/src/main/java/com/nis/web/dao/configuration/IpCfgDao.java b/src/main/java/com/nis/web/dao/configuration/IpCfgDao.java index ab7e83b4d..f5d2a9b25 100644 --- a/src/main/java/com/nis/web/dao/configuration/IpCfgDao.java +++ b/src/main/java/com/nis/web/dao/configuration/IpCfgDao.java @@ -29,4 +29,5 @@ public interface IpCfgDao extends CrudDao{ public int getIsAudit(@Param("tableName")String tableName,@Param("cfgId")Long id); public int getIsAudit(BaseIpCfg entity); public int deleteByCompileId(BaseIpCfg entity); + public int deleteByCompileIds(@Param("user")long user,@Param("tableName")String tableName,@Param("compileIds")String compileIds); } diff --git a/src/main/java/com/nis/web/dao/configuration/IpCfgDao.xml b/src/main/java/com/nis/web/dao/configuration/IpCfgDao.xml index 0a3f805f9..a9a7ee632 100644 --- a/src/main/java/com/nis/web/dao/configuration/IpCfgDao.xml +++ b/src/main/java/com/nis/web/dao/configuration/IpCfgDao.xml @@ -543,4 +543,7 @@ update ${tableName} set is_valid = -1, editor_id = #{editorId,jdbcType=INTEGER} , edit_time = #{editTime,jdbcType=TIMESTAMP} where compile_id = #{compileId,jdbcType=INTEGER} + + update ${tableName} set is_valid = -1, editor_id = #{user,jdbcType=INTEGER} , edit_time = NOW() where compile_id in (${compileIds}) + \ No newline at end of file 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 30b51cbce..2ca15f57c 100644 --- a/src/main/java/com/nis/web/service/configuration/IpCfgService.java +++ b/src/main/java/com/nis/web/service/configuration/IpCfgService.java @@ -334,17 +334,8 @@ public class IpCfgService extends CrudService { if(StringUtils.isNotBlank(compileIds)){ 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); + ipCfgDao.deleteByCompileIds(new BaseIpCfg().getCurrentUser().getId(),AreaIpCfg.getTablename(),compileIds); } List ipCfgs=new ArrayList(); Date date =new Date();