| | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Boolean savePlace(PlaceCheckVO placeCheck) throws Exception { |
| | | placeCheck.setCreateUser(AuthUtil.getUserId()); |
| | | boolean save = save(placeCheck); |
| | | if (save) { |
| | | IPatrolRecordService bean = SpringUtil.getBean(IPatrolRecordService.class); |
| | | List<PatrolRecord> patrolRecordVOList = placeCheck.getPatrolRecordVOList(); |
| | | AtomicReference<Integer> number = new AtomicReference<>(0); |
| | | patrolRecordVOList.stream().forEach(item -> { |
| | | item.setPlaceCheckId(placeCheck.getId()); |
| | | item.setCreateUser(AuthUtil.getUserId()); |
| | | if (item.getState().equals(0)) { |
| | | number.getAndSet(number.get() + 1); |
| | | } |
| | | }); |
| | | placeCheck.setNumber(number.get()); |
| | | boolean save = save(placeCheck); |
| | | if (save) { |
| | | IPatrolRecordService bean = SpringUtil.getBean(IPatrolRecordService.class); |
| | | patrolRecordVOList.stream().forEach(item -> { |
| | | item.setPlaceCheckId(placeCheck.getId()); |
| | | item.setCreateUser(AuthUtil.getUserId()); |
| | | }); |
| | | boolean b = bean.saveBatch(patrolRecordVOList); |
| | | updateById(placeCheck); |
| | | if (b) { |
| | | // 隐患问题大于0 则创建任务 |
| | | try { |