|
|
@@ -162,22 +162,6 @@ public class HlwInvoiceCategoryServiceImpl extends ServiceImpl<HlwInvoiceCategor
|
|
|
*/
|
|
|
@Override
|
|
|
public void doAfterAllAnalysed(AnalysisContext analysisContext) {
|
|
|
- List<HlwInvoiceCategory> list1 = new ArrayList<HlwInvoiceCategory>();
|
|
|
- list1.addAll(cachedDataList);
|
|
|
- Set<HlwInvoiceCategory> set1 = new TreeSet<HlwInvoiceCategory>((hlwInvoiceCategory1, hlwInvoiceCategory2) -> StringUtils.isNotBlank(hlwInvoiceCategory1.getInvoiceCategoryName()) && StringUtils.isNotBlank(hlwInvoiceCategory2.getInvoiceCategoryName()) ? hlwInvoiceCategory1.getInvoiceCategoryName().compareTo(hlwInvoiceCategory2.getInvoiceCategoryName()) : 1);
|
|
|
- set1.addAll(cachedDataList);
|
|
|
- list1.removeAll(new ArrayList<>(set1));
|
|
|
- for (int j = 0; j < cachedDataList.size(); j++) {
|
|
|
- //循环找出重复项只报重复错误
|
|
|
- if (list1.size() > 0) {
|
|
|
- for (int i = 0; i < list1.size(); i++) {
|
|
|
- if (cachedDataList.get(j).getInvoiceCategoryName().equals(list1.get(i).getInvoiceCategoryName())) {
|
|
|
- throw new ExcelAnalysisException(MessageFormat.format("您的数据的第{0}行有问题-{1},请检查后再进行导入",
|
|
|
- j + headRowNumber + 1, "该行数据开票内容重复"));
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
saveData();
|
|
|
}
|
|
|
|