| | |
| | | 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.model.dos.ComActReserveDO; |
| | | import com.panzhihua.service_community.model.dos.ComActReserveOperationRecordDO; |
| | | import com.panzhihua.service_community.model.dos.ComActReserveRecordDO; |
| | | import com.panzhihua.service_community.service.ComActReserveOperationRecordService; |
| | |
| | | int result =comActReserveRecordMapper.updateById(comActReserveRecordDO); |
| | | //判断取消状态并添加操作记录 |
| | | if(result>0){ |
| | | //更新回答用户数量 |
| | | ComActReserveDO comActReserveDO=comActReserveMapper.selectById(comActReserveRecordDO.getReserveId()); |
| | | Integer joinCount = comActReserveDO.getJoinCount(); |
| | | comActReserveDO.setJoinCount(joinCount != null ? joinCount - 1 : 0); |
| | | comActReserveMapper.updateById(comActReserveDO); |
| | | ComActReserveOperationRecordDO comActReserveOperationRecordDO=new ComActReserveOperationRecordDO(); |
| | | comActReserveOperationRecordDO.setReserveId(comActReserveRecordDO.getReserveId()); |
| | | comActReserveOperationRecordDO.setReserveRecordId(comActReserveRecordDO.getId()); |
| | |
| | | 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(); |