@Transactional(rollbackFor = Exception.class)
public String importBlackModel(MultipartFile fileCsv) {
final int size = 5242880;
if (fileCsv.isEmpty()) {
return "该文件无任何内容!";
} else if (fileCsv.getSize() > size) {
return "文件大于5M";
}
try {
List<BlackModeDO> blackModeDOList = ExCsvUtil.readCsv(fileCsv, BlackModeDO.class);
if (blackModeDOList.size() > 0) {
blackModeDOList.forEach(p -> {
try {
JfBlackCustomer jfBlackCustomer = DateUtil.BaseUpdate(JfBlackCustomer.class, p);
if (jfBlackCustomerMapper.addBlackCustomer(jfBlackCustomer) == 1) {
jfBlackCustomerHisMapper.addBlackCustomerHis(jfBlackCustomer);
}
} catch (ParseException parseException) {
System.out.println("日志输出-------" + parseException.getMessage());
}
});
return "导入结束";
} else {
return "表为空";
}
} catch (Exception e) {
return "文件导入异常";
}
}