取消订单,如果是待补单走待补单取消

This commit is contained in:
曹磊 2024-07-17 11:05:34 +08:00
parent c8edff4c1c
commit b9e8d5e724
1 changed files with 12 additions and 3 deletions

View File

@ -2018,10 +2018,13 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
return Result.error("项目加钟之后,无法取消!");
}
}else if(orders.getStatus() == 10) {
return cancelSupplementOrders(userId,ordersId,0,2);
String remarks = "取消订单将扣除0元的手续费";
return Result.success().put("data",remarks);
}else if(orders.getStatus() == 9) {
if(orders.getRefusalContent()!=null && !orders.getRefusalContent().equals("")){
return cancelSupplementOrders(userId,ordersId,0,3);
String remarks = "取消订单将扣除0元的手续费";
return Result.success().put("data",remarks);
}
}
//按时间扣款获取扣款金额
@ -2110,7 +2113,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
return Result.success().put("data",remarks);
}
@Override
@Override
@Transactional
public Result cancelOrders(Long userId, Long ordersId) {
Orders orders = baseMapper.selectById(ordersId);
@ -2126,6 +2129,12 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
if(orders.getParentId() != null && orders.getParentId() != 0){
return Result.error("项目加钟之后,无法取消!");
}
}else if(orders.getStatus() == 10) {
return cancelSupplementOrders(userId,ordersId,0,2);
}else if(orders.getStatus() == 9) {
if(orders.getRefusalContent()!=null && !orders.getRefusalContent().equals("")){
return cancelSupplementOrders(userId,ordersId,0,3);
}
}
switch (orders.getStatus()){
case 1: