| | |
| | | //处理详情 |
| | | if (CollectionUtil.isNotEmpty(standardRequest.getTableDetailList())) { |
| | | List<EamMaintenanceStandardDetail> addList = new ArrayList<>(); |
| | | List<EamMaintenanceStandardDetail> updateList = new ArrayList<>(); |
| | | //先删除原有 |
| | | LambdaQueryWrapper<EamMaintenanceStandardDetail> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(EamMaintenanceStandardDetail::getStandardId, standardRequest.getId()); |
| | | eamMaintenanceStandardDetailService.remove(queryWrapper); |
| | | standardRequest.getTableDetailList().forEach(tableDetail -> { |
| | | tableDetail.setStandardId(entity.getId()); |
| | | if (tableDetail.getId() == null) { |
| | | addList.add(tableDetail); |
| | | } else { |
| | | updateList.add(tableDetail); |
| | | } |
| | | EamMaintenanceStandardDetail eamMaintenanceStandardDetail=new EamMaintenanceStandardDetail(); |
| | | BeanUtils.copyProperties(tableDetail, eamMaintenanceStandardDetail); |
| | | eamMaintenanceStandardDetail.setStandardId(entity.getId()); |
| | | addList.add(eamMaintenanceStandardDetail); |
| | | }); |
| | | if (CollectionUtil.isNotEmpty(addList)) { |
| | | eamMaintenanceStandardDetailService.saveBatch(addList); |
| | | } |
| | | if (CollectionUtil.isNotEmpty(updateList)) { |
| | | eamMaintenanceStandardDetailService.updateBatchById(updateList); |
| | | } |
| | | } |
| | | if (CollectionUtil.isNotEmpty(standardRequest.getRemoveDetailList())) { |
| | | List<String> ids = standardRequest.getRemoveDetailList().stream().map(EamMaintenanceStandardDetail::getId).collect(Collectors.toList()); |
| | | eamMaintenanceStandardDetailService.removeBatchByIds(ids); |
| | | } |
| | | return true; |
| | | } |
| | |
| | | |
| | | // 创建保养项目 |
| | | EamMaintenanceStandardDetail item = new EamMaintenanceStandardDetail(); |
| | | item.setItemCategory("THIRD_MAINTENANCE"); |
| | | item.setStandardId(standardId); |
| | | int colCount = row.getTableCells().size(); |
| | | |