diff --git a/ebts/ebts-generator/src/main/java/com/ebts/generator/service/impl/TopSearchTableServiceImpl.java b/ebts/ebts-generator/src/main/java/com/ebts/generator/service/impl/TopSearchTableServiceImpl.java index c0fe3a7..ab5bef0 100644 --- a/ebts/ebts-generator/src/main/java/com/ebts/generator/service/impl/TopSearchTableServiceImpl.java +++ b/ebts/ebts-generator/src/main/java/com/ebts/generator/service/impl/TopSearchTableServiceImpl.java @@ -131,8 +131,8 @@ public class TopSearchTableServiceImpl implements TopSearchTableService { for (Long roleId : topSearchTable.getRoleIds()) { searchTableRoles.add(new SearchTableRole(topSearchTable.getId(),roleId)); } + searchTableRoleDao.deleteSearchTableRoleById(topSearchTable.getId()); boolean renewalRole = inserTopTableRole(searchTableRoles); - Integer renewal = topSearchTableDao.updateTopSearchTable(topSearchTable); if (renewal >0 && renewalRole){ return new ServerResult<>(true,renewal); diff --git a/ebts/ebts-generator/src/main/resources/mapper/generator/SearchTableRoleMapper.xml b/ebts/ebts-generator/src/main/resources/mapper/generator/SearchTableRoleMapper.xml index 661a8df..5140a79 100644 --- a/ebts/ebts-generator/src/main/resources/mapper/generator/SearchTableRoleMapper.xml +++ b/ebts/ebts-generator/src/main/resources/mapper/generator/SearchTableRoleMapper.xml @@ -8,43 +8,6 @@ - - select search_table_id, role_id from gen_search_table_role - - - - - - - - - insert into gen_search_table_role - - search_table_id, - role_id, - - - #{searchTableId}, - #{roleId}, - - - - - update gen_search_table_role - - role_id = #{roleId}, - - where search_table_id = #{searchTableId} - delete from gen_search_table_role where search_table_id = #{searchTableId}