fix:78440
This commit is contained in:
+19
-18
@@ -162,7 +162,7 @@ public class LawsWorkingGroupUserController extends JeroController<LawsWorkingGr
|
|||||||
@AutoLog(value = "内部工作组人员关联表-导入")
|
@AutoLog(value = "内部工作组人员关联表-导入")
|
||||||
@ApiOperation(value = "内部工作组人员关联表-导入", notes = "内部工作组人员关联表-导入")
|
@ApiOperation(value = "内部工作组人员关联表-导入", notes = "内部工作组人员关联表-导入")
|
||||||
@PostMapping(value = "/importExcel")
|
@PostMapping(value = "/importExcel")
|
||||||
public Result<String> importFile(MultipartFile file, String workingGroupId) throws Exception {
|
public Result<?> importFile(MultipartFile file, String workingGroupId) throws Exception {
|
||||||
String fileName = file.getOriginalFilename();
|
String fileName = file.getOriginalFilename();
|
||||||
// 上传文件为空
|
// 上传文件为空
|
||||||
if (StringUtils.isEmpty(fileName)) {
|
if (StringUtils.isEmpty(fileName)) {
|
||||||
@@ -192,28 +192,30 @@ public class LawsWorkingGroupUserController extends JeroController<LawsWorkingGr
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<LawsWorkingGroupUser> all = new ArrayList<>();
|
List<LawsWorkingGroupUser> all = new ArrayList<>();
|
||||||
|
List<LawsWorkingGroupUserImport> list;
|
||||||
try {
|
try {
|
||||||
ImportParams params = new ImportParams();
|
ImportParams params = new ImportParams();
|
||||||
params.setTitleRows(0);
|
params.setTitleRows(0);
|
||||||
params.setHeadRows(1);
|
params.setHeadRows(1);
|
||||||
params.setNeedSave(true);
|
params.setNeedSave(true);
|
||||||
List<LawsWorkingGroupUserImport> list = ExcelImportUtil.importExcel(file.getInputStream(), LawsWorkingGroupUserImport.class, params);
|
list = ExcelImportUtil.importExcel(file.getInputStream(), LawsWorkingGroupUserImport.class, params);
|
||||||
if (CollectionUtils.isEmpty(list)) {
|
|
||||||
throw new JeroBootException(ResultCommon.IMPORT_DATA_CANNOT_BE_EMPTY);
|
|
||||||
}
|
|
||||||
for (LawsWorkingGroupUserImport lawsWorkingGroupUserImport : list) {
|
|
||||||
LawsWorkingGroupUser lawsWorkingGroupUser = new LawsWorkingGroupUser();
|
|
||||||
lawsWorkingGroupUser.setUsername(lawsWorkingGroupUserImport.getUsername());
|
|
||||||
lawsWorkingGroupUser.setRealname(lawsWorkingGroupUserImport.getRealname());
|
|
||||||
all.add(lawsWorkingGroupUser);
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new JeroBootException(ResultCommon.ERROR);
|
throw new JeroBootException(e.getMessage());
|
||||||
|
}
|
||||||
|
if (CollectionUtils.isEmpty(list)) {
|
||||||
|
throw new JeroBootException(ResultCommon.IMPORT_DATA_CANNOT_BE_EMPTY);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (LawsWorkingGroupUserImport lawsWorkingGroupUserImport : list) {
|
||||||
|
LawsWorkingGroupUser lawsWorkingGroupUser = new LawsWorkingGroupUser();
|
||||||
|
lawsWorkingGroupUser.setUsername(lawsWorkingGroupUserImport.getUsername());
|
||||||
|
lawsWorkingGroupUser.setRealname(lawsWorkingGroupUserImport.getRealname());
|
||||||
|
all.add(lawsWorkingGroupUser);
|
||||||
}
|
}
|
||||||
//校验导入正确性,msg是错误信息
|
//校验导入正确性,msg是错误信息
|
||||||
String msg = importExcelCheck(all,workingGroupId);
|
List<String> msg = importExcelCheck(all,workingGroupId);
|
||||||
if (StringUtils.isNotBlank(msg)) {
|
if (!CollectionUtils.isEmpty(msg)) {
|
||||||
return Result.error(msg);
|
return Result.error(MessageUtils.getMessage(ResultCommon.ERROR),msg);
|
||||||
}
|
}
|
||||||
for (LawsWorkingGroupUser groupUser : all) {
|
for (LawsWorkingGroupUser groupUser : all) {
|
||||||
String username = groupUser.getUsername();
|
String username = groupUser.getUsername();
|
||||||
@@ -240,9 +242,8 @@ public class LawsWorkingGroupUserController extends JeroController<LawsWorkingGr
|
|||||||
/**
|
/**
|
||||||
* 导入数据校验错误信息
|
* 导入数据校验错误信息
|
||||||
*/
|
*/
|
||||||
public String importExcelCheck(List<LawsWorkingGroupUser> all,String workingGroupId) {
|
public List<String> importExcelCheck(List<LawsWorkingGroupUser> all,String workingGroupId) {
|
||||||
List<String> errorMessages = validateWorkNo(all,workingGroupId);
|
return validateWorkNo(all,workingGroupId);
|
||||||
return String.join(";", errorMessages);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<String> validateWorkNo(List<LawsWorkingGroupUser> all,String workingGroupId) {
|
private List<String> validateWorkNo(List<LawsWorkingGroupUser> all,String workingGroupId) {
|
||||||
|
|||||||
Reference in New Issue
Block a user