|
@@ -34,25 +34,32 @@ public class ImportExportExcelServiceImpl implements IImportExportExcelService {
|
|
* @return void
|
|
* @return void
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public void importCommonData(String tableName, List<JSONObject> dataList) {
|
|
|
|
- requireNonNull(tableName, "tableName is empty");
|
|
|
|
- requireNonNull(dataList, "dataList is empty");
|
|
|
|
|
|
+ public AjaxResult importCommonData(String tableName, List<JSONObject> dataList) {
|
|
|
|
+ requireNonNull(tableName, "importCommonData tableName is empty");
|
|
|
|
+ requireNonNull(dataList, "importCommonData dataList is empty");
|
|
|
|
|
|
List<String> result = new ArrayList<>(dataList.size());
|
|
List<String> result = new ArrayList<>(dataList.size());
|
|
FormDataDto dto = new FormDataDto();
|
|
FormDataDto dto = new FormDataDto();
|
|
dto.setTable(tableName);
|
|
dto.setTable(tableName);
|
|
dto.setObjId(-1L);
|
|
dto.setObjId(-1L);
|
|
- for (JSONObject data : dataList) {
|
|
|
|
|
|
+ for (int i = 0; i < dataList.size(); i++) {
|
|
|
|
+ JSONObject data = dataList.get(i);
|
|
dto.setFixedData(data);
|
|
dto.setFixedData(data);
|
|
- AjaxResult ajaxResult = cmdService.objectSave(dto);
|
|
|
|
- if (AjaxResult.checkSuccess(ajaxResult)) {
|
|
|
|
- result.add("成功, data: " + data.toJSONString());
|
|
|
|
- } else {
|
|
|
|
- result.add("失败, data: " + data.toJSONString());
|
|
|
|
|
|
+ AjaxResult ajaxResult;
|
|
|
|
+ try {
|
|
|
|
+ ajaxResult = cmdService.objectSave(dto);
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ result.add("第" + i + "条导入失败, 失败原因为: " + e.getMessage());
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (AjaxResult.checkFail(ajaxResult)) {
|
|
|
|
+ result.add("第" + i + "条导入失败, 数据为: " + data.toJSONString());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- System.err.println(result);
|
|
|
|
|
|
+ return AjaxResult.success("成功", result);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|