| | |
| | | comCvtBusinessDOS = comCvtBusinessDAO.selectList(new LambdaQueryWrapper<>()); |
| | | } |
| | | Map<String, Long> businessMap = getBusinessMap(comCvtBusinessDOS); |
| | | List<String> errorInfo = new ArrayList<>(); |
| | | list.forEach(comCvtServeExcelVO -> { |
| | | /** |
| | | * 便民服务分类存在 并且 便民服务商家 匹配上 |
| | |
| | | }else{ |
| | | log.error(String.format("导入失败:商家【%s】下已有服务【%s】",comCvtServeExcelVO.getBusinessName(),comCvtServeExcelVO.getServiceName())); |
| | | } |
| | | }else{ |
| | | if(!categoryMap.containsKey(comCvtServeExcelVO.getCategoryName())) { |
| | | errorInfo.add(comCvtServeExcelVO.getCategoryName() +"导入失败: 服务分类不存在"); |
| | | } |
| | | if(!businessMap.containsKey(comCvtServeExcelVO.getBusinessName())) { |
| | | errorInfo.add(comCvtServeExcelVO.getBusinessName() +"导入失败: 便民服务商家不存在"); |
| | | } |
| | | } |
| | | }); |
| | | this.saveBatch(comCvtServeDOS); |
| | | boolean saveBatched = this.saveBatch(comCvtServeDOS); |
| | | if(saveBatched) { |
| | | if (comCvtServeDOS.size()>0 && errorInfo != null && errorInfo.size() > 0) { |
| | | return R.fail("导入部分成功:" + errorInfo.toString()); |
| | | } |
| | | } |
| | | return R.ok("共计导入服务数量:"+comCvtServeDOS.size()); |
| | | } |
| | | |