Commit 71d7f4c0 by giaogiao

取消行程接口

parent 71f04231
......@@ -130,6 +130,17 @@ public class StrokeController extends BaseController {
}
/**
* 取消行程
*/
@PostMapping("/cancel/{id}")
@OperationLog(name = "取消行程", type = OperationLogType.UPDATE)
@ApiOperation(value = "取消行程", response = ApiResult.class)
public ApiResult<Boolean> cancel(@PathVariable("id") Long id) throws Exception {
boolean flag = strokeService.cancelStroke(id);
return ApiResult.result(flag);
}
/**
* 获取行程表详情
*/
@GetMapping("/info/{id}")
......
......@@ -42,6 +42,10 @@ public interface StrokeService extends BaseService<Stroke> {
*/
boolean deleteStroke(Long id) throws Exception;
boolean cancelStroke(Long id) throws Exception;
/**
* 根据ID获取查询对象
*
......
......@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.metadata.OrderItem;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jumeirah.common.entity.Stroke;
import com.jumeirah.common.enums.StrokeStatusEnum;
import com.jumeirah.common.mapper.StrokeMapper;
import com.jumeirah.common.param.StrokePageParam;
import com.jumeirah.common.service.StrokeService;
......@@ -58,6 +59,20 @@ public class StrokeServiceImpl extends BaseServiceImpl<StrokeMapper, Stroke> imp
}
@Override
public boolean cancelStroke(Long id) throws Exception {
JwtToken jwtToken = (JwtToken) SecurityUtils.getSubject().getPrincipal();
Stroke byId = super.getById(id);
// 判断该记录是否属于此用户
if (!byId.getUserId().equals(jwtToken.getUserId())) {
return false;
}
Stroke stroke = new Stroke();
stroke.setId(id);
stroke.setStatus(StrokeStatusEnum.CANCEL.getCode());
return super.updateById(stroke);
}
@Override
public StrokeDetailVo getStrokeById(Long id) throws Exception {
return strokeMapper.getStrokeById(id);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment