| | |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.community.reserve.*; |
| | | import com.panzhihua.common.utlis.DateUtils; |
| | | import com.panzhihua.service_community.dao.ComActReserveAnswerContentMapper; |
| | | import com.panzhihua.service_community.dao.ComActReserveOperationRecordMapper; |
| | | import com.panzhihua.service_community.dao.*; |
| | | import com.panzhihua.common.model.dtos.community.CancelRecordDTO; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.service_community.dao.ComActReserveOperationRecordMapper; |
| | | import com.panzhihua.service_community.dao.ComActReserveRecordMapper; |
| | | import com.panzhihua.service_community.model.dos.ComActReserveOperationRecordDO; |
| | | import com.panzhihua.service_community.model.dos.ComActReserveRecordDO; |
| | | import com.panzhihua.service_community.service.ComActReserveOperationRecordService; |
| | |
| | | public class ComActReserveRecordServiceImpl extends ServiceImpl<ComActReserveRecordMapper, ComActReserveRecordDO> implements ComActReserveRecordService { |
| | | @Resource |
| | | private ComActReserveRecordMapper comActReserveRecordMapper; |
| | | @Resource |
| | | private ComActReserveMapper comActReserveMapper; |
| | | @Resource |
| | | private ComActReserveAnswerContentMapper comActReserveAnswerContentMapper; |
| | | @Resource |
| | |
| | | public R makeCancelAdmin(CancelReserveRecordDTO reserveRecordDTO){ |
| | | Integer count = this.baseMapper.getReserveStatusById(reserveRecordDTO.getIds()); |
| | | if(count > 0){ |
| | | return R.ok("您选择的记录中存在未预约成功,不可进行批量取消"); |
| | | return R.fail("仅预约成功的可以进行取消操作"); |
| | | } |
| | | if(this.baseMapper.editReserveStatusById(reserveRecordDTO.getIds()) > 0){ |
| | | Long userId = reserveRecordDTO.getUserId(); |
| | | reserveRecordDTO.getIds().forEach(id -> { |
| | | ComActReserveRecordDO reserveRecordDO = comActReserveRecordMapper.selectById(id); |
| | | if(reserveRecordDO != null){ |
| | | //取消预约返还可参加名额 |
| | | comActReserveMapper.addReserveCountById(reserveRecordDO.getReserveId()); |
| | | //添加操作记录 |
| | | comActReserveOperationRecordService.addReserveOperationRecord(reserveRecordDO.getReserveId() |
| | | ,reserveRecordDO.getId(),reserveRecordDO.getUserId(),ComActReserveOperationRecordDO.type.sq,null |