|
@@ -210,8 +210,6 @@ public class UserController {
|
|
|
EasyPoiUtil.exportExcel ( result, "用户数据", options.getSheetName ( ), UserDTO.class, fileName, response );
|
|
|
}
|
|
|
|
|
|
- private int successNum;
|
|
|
- private int failureNum;
|
|
|
|
|
|
/**
|
|
|
* 导入用户数据
|
|
@@ -224,8 +222,8 @@ public class UserController {
|
|
|
@ApiOperation(value = "导入用户excel")
|
|
|
public ResponseEntity importFile(MultipartFile file) {
|
|
|
try {
|
|
|
- this.successNum = 0;
|
|
|
- this.failureNum = 0;
|
|
|
+ Integer successNum = 0;
|
|
|
+ Integer failureNum = 0;
|
|
|
StringBuilder failureMsg = new StringBuilder ( );
|
|
|
List <UserDTO> list = EasyPoiUtil.importExcel ( file, 1, 2, UserDTO.class );
|
|
|
for (UserDTO user : list) {
|
|
@@ -263,27 +261,27 @@ public class UserController {
|
|
|
UserDTO userDTO = UserWrapper.INSTANCE.toDTO(user1);
|
|
|
userDTO.setRoleDTOList(roleDTOList);
|
|
|
userService.saveOrUpdate(userDTO);
|
|
|
- this.successNum++;
|
|
|
+ successNum++;
|
|
|
} else {
|
|
|
failureMsg.append ( "<br/>登录名 " + user.getLoginName ( ) + " 已存在; " );
|
|
|
- this.failureNum++;
|
|
|
+ failureNum++;
|
|
|
}
|
|
|
} catch (ConstraintViolationException ex) {
|
|
|
failureMsg.append ( "<br/>登录名 " + user.getLoginName ( ) + " 导入失败:" );
|
|
|
List <String> messageList = BeanValidators.extractPropertyAndMessageAsList ( ex, ": " );
|
|
|
for (String message : messageList) {
|
|
|
failureMsg.append ( message + "; " );
|
|
|
- this.failureNum++;
|
|
|
+ failureNum++;
|
|
|
}
|
|
|
} catch (Exception ex) {
|
|
|
- this.failureNum++;
|
|
|
+ failureNum++;
|
|
|
failureMsg.append ( "<br/>登录名 " + user.getLoginName ( ) + " 导入失败:" + ex.getMessage ( ) );
|
|
|
}
|
|
|
}
|
|
|
- if ( this.failureNum > 0 ) {
|
|
|
- failureMsg.insert ( 0, ",失败 " + this.failureNum + " 条用户,导入信息如下:" );
|
|
|
+ if ( failureNum > 0 ) {
|
|
|
+ failureMsg.insert ( 0, ",失败 " + failureNum + " 条用户,导入信息如下:" );
|
|
|
}
|
|
|
- return ResponseEntity.ok ( "已成功导入 " + this.successNum + " 条用户" + failureMsg );
|
|
|
+ return ResponseEntity.ok ( "已成功导入 " + successNum + " 条用户" + failureMsg );
|
|
|
} catch (Exception e) {
|
|
|
return ResponseEntity.badRequest().body ( "导入用户失败!失败信息:" + e.getMessage ( ) );
|
|
|
}
|