|
|
@@ -210,15 +210,20 @@ public class IDataTemplateMsgAop {
|
|
|
}
|
|
|
if (REMOVE_METHOD.equals(point.getSignature().getName()) || SAVE_METHOD.equals(point.getSignature().getName())){
|
|
|
Map<String,Object> map = LogAopUtil.log(request, point, result, stopWatch);
|
|
|
+ List<Object> params = new ArrayList<>();
|
|
|
map.put("table_name" , tableName);
|
|
|
map.put("table_comment" , tableComment);
|
|
|
map.put("data_" , oldData);
|
|
|
map.put("create_time_" , new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
|
|
|
String sql = SqlUtil.buildInsertSql(map,TABLE_NAME);
|
|
|
+ String preSql = SqlUtil.buildPreInsertSql(map,params,TABLE_NAME);
|
|
|
try {
|
|
|
- commonDao.execute(sql);
|
|
|
+ List<Object[]> paramArray = new ArrayList<>();
|
|
|
+ paramArray.add(params.toArray());
|
|
|
+ //commonDao.execute(sql); old-version
|
|
|
+ commonDao.execute(preSql, paramArray);//new-version 预编译
|
|
|
}catch (Exception e){
|
|
|
- logger.error(e.getMessage());
|
|
|
+ logger.error("表[{}]中数据[{}]登记日志表失败",e.getMessage(),tableName,oldData);
|
|
|
}
|
|
|
}
|
|
|
return result;
|