| | |
| | | return taskNoExplosionExcels; |
| | | } |
| | | |
| | | /** |
| | | * 更新 |
| | | * @param taskNoFraudReporting |
| | | * @return |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Boolean updateTaskNoFraudReporting(TaskNoFraudReportingVO taskNoFraudReporting){ |
| | |
| | | // 2.更新任务详情 |
| | | boolean save = updateById(taskNoFraudReporting); |
| | | if (save) { |
| | | // 3.更新题目记录 |
| | | // 3.更新或新增题目记录 |
| | | List<TaskPlaceRecordVO> taskPlaceRecordList = taskNoFraudReporting.getTaskPlaceRecordVOList(); |
| | | if (taskPlaceRecordList != null && taskPlaceRecordList.size() > 0) { |
| | | ITaskPlaceRecordService bean = SpringUtil.getBean(ITaskPlaceRecordService.class); |
| | | List<TaskPlaceRecordEntity> copy = BeanUtil.copy(taskPlaceRecordList, TaskPlaceRecordEntity.class); |
| | | boolean b = bean.saveOrUpdateBatch(copy); |
| | | if (b) { |
| | | return b; |
| | | List<TaskPlaceRecordEntity> recordEntityList = BeanUtil.copy(taskPlaceRecordList, TaskPlaceRecordEntity.class); |
| | | for (TaskPlaceRecordEntity taskPlaceRecordEntity : recordEntityList) { |
| | | taskPlaceRecordEntity.setType("2"); |
| | | } |
| | | boolean result = bean.saveOrUpdateBatch(recordEntityList); |
| | | if (result) { |
| | | return result; |
| | | } |
| | | throw new CustomException("保存失败!"); |
| | | } |