【更新】1.全局异常处理中数据操作异常打印日志,2.用户修改头像和签名后端统一压缩大小,3.数据库关系表中object_id和target_id大小调整为varchar 255,4.修复issues 中 #I5V2YK oracle版本的bug,5.sql统一导出最新版

pull/50/head
徐玉祥 2022-10-18 23:28:47 +08:00
parent 5dbebba20b
commit 98ab709793
5 changed files with 302 additions and 298 deletions

View File

@ -83,7 +83,6 @@ import vip.xiaonuo.sys.modular.user.service.SysUserService;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.awt.image.BufferedImage;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.IOException;
@ -488,8 +487,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
SysUser sysUser = this.queryEntity(StpUtil.getLoginIdAsString());
try {
String suffix = Objects.requireNonNull(FileUtil.getSuffix(file.getOriginalFilename())).toLowerCase();
BufferedImage bufferedImage = ImgUtil.toImage(file.getBytes());
String base64 = ImgUtil.toBase64DataUri(bufferedImage, suffix);
String base64 = ImgUtil.toBase64DataUri(ImgUtil.scale(ImgUtil.toImage(file.getBytes()),
100, 100, null), suffix);
this.update(new LambdaUpdateWrapper<SysUser>().eq(SysUser::getId,
sysUser.getId()).set(SysUser::getAvatar, base64));
return base64;
@ -502,9 +501,15 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
@Override
public void updateSignature(SysUserSignatureParam sysUserSignatureParam) {
SysUser sysUser = this.queryEntity(StpUtil.getLoginIdAsString());
String sysUserSignatureStr = sysUserSignatureParam.getSignature();
if(sysUserSignatureParam.getSignature().contains(StrUtil.COMMA)) {
sysUserSignatureStr = StrUtil.split(sysUserSignatureStr, StrUtil.COMMA).get(1);
}
String base64 = ImgUtil.toBase64DataUri(ImgUtil.scale(ImgUtil.toImage(sysUserSignatureStr),
100, 100, null), ImgUtil.IMAGE_TYPE_PNG);
// 更新指定字段
this.update(new LambdaUpdateWrapper<SysUser>().eq(SysUser::getId, sysUser.getId())
.set(SysUser::getSignature, sysUserSignatureParam.getSignature()));
.set(SysUser::getSignature, base64));
}
@Override

View File

@ -125,9 +125,11 @@ public class GlobalExceptionUtil {
CommonException commonException = (CommonException) secondCause;
commonResult = CommonResult.get(commonException.getCode(), commonException.getMsg(), null);
} else {
e.printStackTrace();
commonResult = CommonResult.error("数据操作异常");
}
}else {
} else {
e.printStackTrace();
commonResult = CommonResult.error("数据操作异常");
}
} else if (e instanceof CommonException) {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -2,7 +2,7 @@
# server configuration
#########################################
server.port=82
server.max-http-header-size=10240
server.max-http-header-size=100MB
#########################################
# spring profiles configuration
@ -89,6 +89,7 @@ spring.redis.lettuce.pool.min-idle=0
# mybatis-plus configuration
#########################################
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
mybatis-plus.configuration.jdbc-type-for-null=null
mybatis-plus.global-config.banner=false
mybatis-plus.global-config.db-config.id-type=ASSIGN_ID
mybatis-plus.global-config.db-config.logic-delete-field=DELETE_FLAG
@ -96,10 +97,6 @@ mybatis-plus.global-config.db-config.logic-delete-value=DELETED
mybatis-plus.global-config.db-config.logic-not-delete-value=NOT_DELETE
mybatis-plus.mapper-locations=classpath*:vip/xiaonuo/**/mapping/*.xml
mybatis-plus.type-handlers-package=vip.xiaonuo.common.handler
#如果数据库为postgresql则需要配置为blobType: BINARY
mybatis-plus.configuration-properties.blobType=BLOB
#如果数据库为oracle或mssql则需要配置为boolValue: 1
mybatis-plus.configuration-properties.boolValue=false
#########################################
# easy-trans configuration