gaoyu 3 years ago
parent
commit
3f79dcc688

+ 0 - 76
src/main/java/com/persagy/apm/dmpalarm/config/MybatisJsonHandler.java

@@ -1,76 +0,0 @@
-package com.persagy.apm.dmpalarm.config;
-
-import java.sql.CallableStatement;
-import java.sql.PreparedStatement;
-import java.sql.ResultSet;
-import java.sql.SQLException;
-
-import org.apache.ibatis.type.BaseTypeHandler;
-import org.apache.ibatis.type.JdbcType;
-import org.apache.ibatis.type.MappedJdbcTypes;
-import org.apache.ibatis.type.MappedTypes;
-
-import com.alibaba.fastjson.JSONObject;
-
-@MappedTypes(JSONObject.class)
-@MappedJdbcTypes(JdbcType.VARCHAR)
-public class MybatisJsonHandler extends BaseTypeHandler<JSONObject> {
-
-	/**
-	 * 设置非空参数
-	 *
-	 * @param ps
-	 * @param i
-	 * @param parameter
-	 * @param jdbcType
-	 * @throws SQLException
-	 */
-	@Override
-	public void setNonNullParameter(PreparedStatement ps, int i, JSONObject parameter, JdbcType jdbcType)
-			throws SQLException {
-		ps.setString(i, String.valueOf(parameter.toJSONString()));
-	}
-
-	/**
-	 * 根据列名,获取可以为空的结果
-	 *
-	 * @param rs
-	 * @param columnName
-	 * @return
-	 * @throws SQLException
-	 */
-	@Override
-	public JSONObject getNullableResult(ResultSet rs, String columnName) throws SQLException {
-		String sqlJson = rs.getString(columnName);
-		if (null != sqlJson) {
-			return JSONObject.parseObject(sqlJson);
-		}
-		return null;
-	}
-
-	/**
-	 * 根据列索引,获取可以为空的结果
-	 *
-	 * @param rs
-	 * @param columnIndex
-	 * @return
-	 * @throws SQLException
-	 */
-	@Override
-	public JSONObject getNullableResult(ResultSet rs, int columnIndex) throws SQLException {
-		String sqlJson = rs.getString(columnIndex);
-		if (null != sqlJson) {
-			return JSONObject.parseObject(sqlJson);
-		}
-		return null;
-	}
-
-	@Override
-	public JSONObject getNullableResult(CallableStatement cs, int columnIndex) throws SQLException {
-		String sqlJson = cs.getString(columnIndex);
-		if (null != sqlJson) {
-			return JSONObject.parseObject(sqlJson);
-		}
-		return null;
-	}
-}

+ 0 - 73
src/main/java/com/persagy/apm/dmpalarm/config/TableNameAspect.java

@@ -1,73 +0,0 @@
-package com.persagy.apm.dmpalarm.config;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.aspectj.lang.JoinPoint;
-import org.aspectj.lang.annotation.Aspect;
-import org.aspectj.lang.annotation.Before;
-import org.aspectj.lang.annotation.Pointcut;
-import org.springframework.stereotype.Component;
-
-import com.baomidou.mybatisplus.core.conditions.ISqlSegment;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.segments.NormalSegmentList;
-import com.persagy.apm.dmpalarm.model.AlarmRecord;
-
-@Aspect
-@Component
-public class TableNameAspect {
-	@Pointcut("execution( * com.baomidou.mybatisplus.core.mapper.BaseMapper.*(..)) || "
-			+ " execution( * com.persagy.apm.dmpalarm.service.impl.BaseServiceImpl.*(..))")
-	public void point() {
-		System.out.println(12345);
-	}
-
-	@Before("point()")
-	public void doBefore(JoinPoint joinPoint) {
-//		for (Object args : joinPoint.getArgs()) {
-//			if(args instanceof QueryWrapper) {
-//			   QueryWrapper<?> queryWrapper = (QueryWrapper<?>)args;
-//			  NormalSegmentList normal = queryWrapper.getExpression().getNormal();
-//			  Map<String,String> map=new HashMap<>();
-//			  int i=1;
-//			  String key="";
-//			  for (ISqlSegment iSqlSegment : normal) {
-//				  if(i==1) {
-//					  key=iSqlSegment.getSqlSegment();
-//					  map.put(iSqlSegment.getSqlSegment(), null);
-//				  }
-//				  if(i==3) {
-//					  iSqlSegment.getSqlSegment();
-//					  map.put(key, iSqlSegment.getSqlSegment());
-//					  i=-1;
-//				  }	  
-//				  i++;
-//				
-//			}
-//			  System.out.println(map);
-////			  Map<String,String> map=new HashMap<>();
-////			  String[] strs="and#<#>#!=#like#in#not#null#no".split("#");
-////			  String  sqlSegment = normal.getSqlSegment().toUpperCase().replace("AND", "");
-////			  for (int i = 0; i < strs.length; i++) {
-////				  sqlSegment=sqlSegment.replace(strs[i].toUpperCase(), "");
-////			 }
-////			  sqlSegment= sqlSegment.replace("(", "").replace(")", "").trim();
-////			  String[] sqlSegments = sqlSegment.split(" ");
-////			  for (String string : sqlSegments) {
-////				System.out.println(string.trim());
-//		
-//			  
-//			   Map<String, Object> nap = queryWrapper.getParamNameValuePairs();
-//				String start=(String) queryWrapper.getParamNameValuePairs().get(AlarmRecord.PROP_EFFECT_START_TIME);
-//				String end=(String) queryWrapper.getParamNameValuePairs().get(AlarmRecord.PROP_EFFECT_END_TIME);
-//					  System.out.println(start);
-//					  System.out.println(end);
-//					  
-//			}else if(args instanceof AlarmRecord) {
-//				System.out.println(args);
-//			}
-//		}
-//		
-	}
-}