springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/config/MybatisHmkInterceptor.java
@@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.toolkit.PluginUtils; import com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.executor.Executor; import org.apache.ibatis.executor.statement.StatementHandler; import org.apache.ibatis.mapping.BoundSql; @@ -23,9 +24,6 @@ import java.util.List; import java.util.Map; @Intercepts({ @Signature(type = StatementHandler.class, method = "query", args = {Statement.class, ResultHandler.class}) }) public class MybatisHmkInterceptor implements InnerInterceptor { @Override public void beforeQuery(Executor executor, MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler resultHandler, BoundSql boundSql) throws SQLException { @@ -39,12 +37,13 @@ } } if(parameter instanceof Map){ if(sql.contains("community_id = ?")){ List<ParameterMapping> parameterMappingList=new ArrayList<>(); if(sql.contains("community_id = ?")&&((Map<?, ?>) parameter).containsValue(10086L)){ if(((Map<?, ?>) parameter).containsValue(10086L)){ List<ParameterMapping> parameterMappings=boundSql.getParameterMappings(); parameterMappings.forEach(parameterMapping -> { if (parameterMapping.getProperty().equals("communityId")){ ParameterMapping parameterMapping1=new ParameterMapping.Builder(ms.getConfiguration(),"communityId",Object.class).build(); ParameterMapping parameterMapping1=new ParameterMapping.Builder(ms.getConfiguration(),parameterMapping.getProperty(),Object.class).build(); parameterMappingList.add(parameterMapping1); } else { @@ -53,7 +52,7 @@ }); sql=sql.replace("community_id = ?","community_id in (?)"); ((Map<?,?>) parameter).replaceAll((k,v)->{ if(v.toString().equals("10086")){ if(v.toString().contains("10086")){ boundSql.setAdditionalParameter(k.toString(),"30,31"); } return v; @@ -61,6 +60,35 @@ PluginUtils.mpBoundSql(boundSql).parameterMappings(parameterMappingList); PluginUtils.mpBoundSql(boundSql).sql(sql); } else{ if(((Map<?, ?>) parameter).containsKey("arg0")){ Map<?, ?> param= (Map<?, ?>) boundSql.getAdditionalParameter("_parameter"); String finalSql = sql; param.forEach((k, v)->{ try { Field field= v.getClass().getDeclaredField("communityId"); if(field!=null){ field.setAccessible(true); if((long)field.get(v)==10086L){ String sql1= finalSql.replace("community_id = ?","community_id in (30,31)"); boundSql.getParameterMappings().forEach(parameterMapping -> { if(!parameterMapping.getProperty().contains("communityId")){ parameterMappingList.add(parameterMapping); } }); PluginUtils.mpBoundSql(boundSql).parameterMappings(parameterMappingList); PluginUtils.mpBoundSql(boundSql).sql(sql1); } } } catch (IllegalAccessException e) { e.printStackTrace(); } catch (NoSuchFieldException e) { } }); } } } } InnerInterceptor.super.beforeQuery(executor, ms, parameter, rowBounds, resultHandler, boundSql); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/config/MybatisPlusConfig.java
@@ -24,8 +24,8 @@ @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2)); interceptor.addInnerInterceptor(new MybatisHmkInterceptor()); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2)); return interceptor; } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/BigScreenDAO.java
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActActivityDAO.java
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoDAO.java
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActMicroWishDAO.java
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActNeighborCircleDAO.java
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComMngStructAreaDAO.java
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActCommitteeMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActEasyPhotoDOMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActFourMemberMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActReserveMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActReserveRecordMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialOrgMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActWarehouseApplyMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActWarehouseOperationMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComPbMemberMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComPropertyMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/config/MybatisHmkInterceptor.java
@@ -3,24 +3,18 @@ import com.baomidou.mybatisplus.core.toolkit.PluginUtils; import com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor; import org.apache.ibatis.executor.Executor; import org.apache.ibatis.executor.statement.StatementHandler; import org.apache.ibatis.mapping.BoundSql; import org.apache.ibatis.mapping.MappedStatement; import org.apache.ibatis.mapping.ParameterMapping; import org.apache.ibatis.plugin.Intercepts; import org.apache.ibatis.plugin.Signature; import org.apache.ibatis.session.ResultHandler; import org.apache.ibatis.session.RowBounds; import java.lang.reflect.Field; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; import java.util.Map; @Intercepts({ @Signature(type = StatementHandler.class, method = "query", args = {Statement.class, ResultHandler.class}) }) public class MybatisHmkInterceptor implements InnerInterceptor { @Override public void beforeQuery(Executor executor, MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler resultHandler, BoundSql boundSql) throws SQLException { @@ -34,12 +28,13 @@ } } if(parameter instanceof Map){ if(sql.contains("community_id = ?")){ List<ParameterMapping> parameterMappingList=new ArrayList<>(); if(sql.contains("community_id = ?")&&((Map<?, ?>) parameter).containsValue(10086L)){ if(((Map<?, ?>) parameter).containsValue(10086L)){ List<ParameterMapping> parameterMappings=boundSql.getParameterMappings(); parameterMappings.forEach(parameterMapping -> { if (parameterMapping.getProperty().equals("communityId")){ ParameterMapping parameterMapping1=new ParameterMapping.Builder(ms.getConfiguration(),"communityId",Object.class).build(); ParameterMapping parameterMapping1=new ParameterMapping.Builder(ms.getConfiguration(),parameterMapping.getProperty(),Object.class).build(); parameterMappingList.add(parameterMapping1); } else { @@ -48,7 +43,7 @@ }); sql=sql.replace("community_id = ?","community_id in (?)"); ((Map<?,?>) parameter).replaceAll((k,v)->{ if(v.toString().equals("10086")){ if(v.toString().contains("10086")){ boundSql.setAdditionalParameter(k.toString(),"30,31"); } return v; @@ -56,6 +51,35 @@ PluginUtils.mpBoundSql(boundSql).parameterMappings(parameterMappingList); PluginUtils.mpBoundSql(boundSql).sql(sql); } else{ if(((Map<?, ?>) parameter).containsKey("arg0")){ Map<?, ?> param= (Map<?, ?>) boundSql.getAdditionalParameter("_parameter"); String finalSql = sql; param.forEach((k, v)->{ try { Field field= v.getClass().getDeclaredField("communityId"); if(field!=null){ field.setAccessible(true); if((long)field.get(v)==10086L){ String sql1= finalSql.replace("community_id = ?","community_id in (30,31)"); boundSql.getParameterMappings().forEach(parameterMapping -> { if(!parameterMapping.getProperty().contains("communityId")){ parameterMappingList.add(parameterMapping); } }); PluginUtils.mpBoundSql(boundSql).parameterMappings(parameterMappingList); PluginUtils.mpBoundSql(boundSql).sql(sql1); } } } catch (IllegalAccessException e) { e.printStackTrace(); } catch (NoSuchFieldException e) { } }); } } } } InnerInterceptor.super.beforeQuery(executor, ms, parameter, rowBounds, resultHandler, boundSql); } springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/config/MybatisPlusConfig.java
@@ -25,8 +25,8 @@ @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2)); interceptor.addInnerInterceptor(new MybatisHmkInterceptor()); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2)); return interceptor; } springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/config/MybatisHmkInterceptor.java
@@ -3,24 +3,18 @@ import com.baomidou.mybatisplus.core.toolkit.PluginUtils; import com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor; import org.apache.ibatis.executor.Executor; import org.apache.ibatis.executor.statement.StatementHandler; import org.apache.ibatis.mapping.BoundSql; import org.apache.ibatis.mapping.MappedStatement; import org.apache.ibatis.mapping.ParameterMapping; import org.apache.ibatis.plugin.Intercepts; import org.apache.ibatis.plugin.Signature; import org.apache.ibatis.session.ResultHandler; import org.apache.ibatis.session.RowBounds; import java.lang.reflect.Field; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; import java.util.Map; @Intercepts({ @Signature(type = StatementHandler.class, method = "query", args = {Statement.class, ResultHandler.class}) }) public class MybatisHmkInterceptor implements InnerInterceptor { @Override public void beforeQuery(Executor executor, MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler resultHandler, BoundSql boundSql) throws SQLException { @@ -34,12 +28,13 @@ } } if(parameter instanceof Map){ if(sql.contains("community_id = ?")){ List<ParameterMapping> parameterMappingList=new ArrayList<>(); if(sql.contains("community_id = ?")&&((Map<?, ?>) parameter).containsValue(10086L)){ if(((Map<?, ?>) parameter).containsValue(10086L)){ List<ParameterMapping> parameterMappings=boundSql.getParameterMappings(); parameterMappings.forEach(parameterMapping -> { if (parameterMapping.getProperty().equals("communityId")){ ParameterMapping parameterMapping1=new ParameterMapping.Builder(ms.getConfiguration(),"communityId",Object.class).build(); ParameterMapping parameterMapping1=new ParameterMapping.Builder(ms.getConfiguration(),parameterMapping.getProperty(),Object.class).build(); parameterMappingList.add(parameterMapping1); } else { @@ -48,7 +43,7 @@ }); sql=sql.replace("community_id = ?","community_id in (?)"); ((Map<?,?>) parameter).replaceAll((k,v)->{ if(v.toString().equals("10086")){ if(v.toString().contains("10086")){ boundSql.setAdditionalParameter(k.toString(),"30,31"); } return v; @@ -56,6 +51,35 @@ PluginUtils.mpBoundSql(boundSql).parameterMappings(parameterMappingList); PluginUtils.mpBoundSql(boundSql).sql(sql); } else{ if(((Map<?, ?>) parameter).containsKey("arg0")){ Map<?, ?> param= (Map<?, ?>) boundSql.getAdditionalParameter("_parameter"); String finalSql = sql; param.forEach((k, v)->{ try { Field field= v.getClass().getDeclaredField("communityId"); if(field!=null){ field.setAccessible(true); if((long)field.get(v)==10086L){ String sql1= finalSql.replace("community_id = ?","community_id in (30,31)"); boundSql.getParameterMappings().forEach(parameterMapping -> { if(!parameterMapping.getProperty().contains("communityId")){ parameterMappingList.add(parameterMapping); } }); PluginUtils.mpBoundSql(boundSql).parameterMappings(parameterMappingList); PluginUtils.mpBoundSql(boundSql).sql(sql1); } } } catch (IllegalAccessException e) { e.printStackTrace(); } catch (NoSuchFieldException e) { } }); } } } } InnerInterceptor.super.beforeQuery(executor, ms, parameter, rowBounds, resultHandler, boundSql); } springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/config/MybatisPlusConfig.java
@@ -23,8 +23,8 @@ @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2)); interceptor.addInnerInterceptor(new MybatisHmkInterceptor()); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2)); return interceptor; } springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/resources/mapper/ComPropertyAlarmMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/resources/mapper/ComPropertyAlarmSettingMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/resources/mapper/ComPropertyEquipmentMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/resources/mapper/ComPropertyHelpMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/resources/mapper/ComPropertyRepairMapper.xml
springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml