通用查询模板
UUID uuid = UUID.randomUUID();
try {
logger.info("备份信息查询请求开始,uuid:{},backup:{}",uuid,JSON.toJSONString(backup));
List<Backup> backups = BackupMapper.selectByCondition(backup);
logger.info("备份信息查询请求完成,uuid:{},backups:{}",uuid,JSON.toJSONString(backups));
return new JsonResult(backups);
}catch (Exception e){
logger.error("备份信息查询请求异常,uuid:{},error:",uuid,e);
return JsonResult.error("-1",e.getMessage());
}
通用更新模板(适用于增、删、改)
UUID uuid = UUID.randomUUID();
try {
logger.info("备份信息保存请求开始,uuid:{},backup:{}",uuid,JSON.toJSONString(backup));
int i = BackupMapper.insert(backup);
logger.info("备份信息保存请求完成,uuid:{},条数:{}",uuid,i);
return new JsonResult(i);
}catch (Exception e){
logger.error("备份信息保存请求异常,uuid:{},error:",uuid,e);
return JsonResult.error("-1",e.getMessage());
}
uuid去掉横杠(中划线)
带中划线看起来很别扭,而且不易于复制粘贴,替换下即可:
String uuid=UUID.randomUUID().toString().replaceAll("-", "");
for循环内用sonUuid来跟踪单条记录
String uuid=UUID.randomUUID().toString().replaceAll("-", "");
logger.info("定时任务service开始,uuid:{}",uuid);
try {
List<User> users = userMapper.queryList(userParam);
logger.info("定时任务service总条数:{},uuid:{}",users.size(),uuid);
String sonUuid=null;
for (User user: users) {
Thread.sleep(20);
sonUuid=UUID.randomUUID().toString().replaceAll("-", "");
try {
logger.info("定时任务service-单条开始,uuid:{},sonUuid:{},入参:{}",
uuid,sonUuid,JSON.toJSONString(user));
//此处主逻辑,略
logger.info("定时任务service-单条完成,uuid:{},sonUuid:{},入参:{}",
}catch (Exception e){
logger.error("定时任务service-单条异常,uuid:{},sonUuid:{},error:",
uuid,sonUuid,e);
}
}
logger.info("定时任务service完成,uuid:{}",uuid);
}catch (Exception e){
logger.error("定时任务service异常,uuid:{},error:",uuid,e);
}