|
|
@ -121,8 +121,8 @@ public class OrderServiceImpl implements OrderService { |
|
|
|
@Override |
|
|
|
public Result<?> queryLeaderOrderListById(String token, String teambuyOrderId, PageBean pageBean) { |
|
|
|
//权限验证 |
|
|
|
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
HanHaiMember hanHaiMember = hanHaiMemberService.getById("1919587097244078081"); |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
//HanHaiMember hanHaiMember = hanHaiMemberService.getById("1919589727643111426"); |
|
|
|
//返回信息 |
|
|
|
String massege = ""; |
|
|
|
|
|
|
@ -144,6 +144,7 @@ public class OrderServiceImpl implements OrderService { |
|
|
|
List<TeambuyOrderMember> orderList = teambuyOrderMemberService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TeambuyOrderMember::getOrderLeaderId, orderLeaderId) |
|
|
|
.eq(TeambuyOrderMember::getIsDel, "0") |
|
|
|
.list(); |
|
|
|
|
|
|
|
//查询团员订单商品信息列表列表 |
|
|
@ -204,7 +205,9 @@ public class OrderServiceImpl implements OrderService { |
|
|
|
//订单状态 |
|
|
|
query.eq(TeambuyOrderMember::getStatus, teambuyOrderMember.getStatus()); |
|
|
|
} |
|
|
|
//团餐订单所属 |
|
|
|
//未取消订单 |
|
|
|
query.eq(TeambuyOrderMember::getIsDel, "0"); |
|
|
|
//团员订单所属 |
|
|
|
query.eq(TeambuyOrderMember::getUserId, hanHaiMember.getId()); |
|
|
|
//按照创建时间降序排列 |
|
|
|
query.orderByDesc(TeambuyOrderMember::getCreateTime); |
|
|
@ -449,6 +452,42 @@ public class OrderServiceImpl implements OrderService { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//团员完成取餐 |
|
|
|
@Override |
|
|
|
public Result<?> finishMemberOrderById(String token, String memberOrderId) { |
|
|
|
//权限验证 |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
//HanHaiMember hanHaiMember = hanHaiMemberService.getById("1898983659468853250"); |
|
|
|
//返回信息 |
|
|
|
String massege = ""; |
|
|
|
|
|
|
|
try{ |
|
|
|
//查看团员订单 |
|
|
|
TeambuyOrderMember teambuyOrderMember = teambuyOrderMemberService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TeambuyOrderMember::getId, memberOrderId) |
|
|
|
.eq(TeambuyOrderMember::getUserId, hanHaiMember.getId()) |
|
|
|
.one(); |
|
|
|
if(null == teambuyOrderMember){ |
|
|
|
return Result.error("该用户没有该订单,请检查订单编号:"+memberOrderId); |
|
|
|
} |
|
|
|
//执行修改操作 |
|
|
|
teambuyOrderMember.setStatus("4"); |
|
|
|
boolean result = teambuyOrderMemberService.updateById(teambuyOrderMember); |
|
|
|
|
|
|
|
//判断是否新增成功 |
|
|
|
if(result){ |
|
|
|
return Result.OK("操作成功"); |
|
|
|
}else { |
|
|
|
return Result.error("操作失败"); |
|
|
|
} |
|
|
|
|
|
|
|
}catch (Exception e){ |
|
|
|
e.printStackTrace(); |
|
|
|
return Result.error("操作失败"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//创建订单 |
|
|
|
@Override |
|
|
|
public Result<?> createOrder(String token, TeambuyOrderMember teambuyOrderMember, String payType) { |
|
|
@ -538,7 +577,7 @@ public class OrderServiceImpl implements OrderService { |
|
|
|
teambuyOrderMember.setUserId(hanHaiMember.getId()); |
|
|
|
|
|
|
|
//订单信息编辑 |
|
|
|
teambuyOrderMember.setTitle("团员的订单");//订单名称 |
|
|
|
teambuyOrderMember.setTitle("团员订单"+CommonUtils.getCurrentTimeFormat());//订单名称 |
|
|
|
teambuyOrderMember.setUserId(hanHaiMember.getId());//订单拥有者 |
|
|
|
teambuyOrderMember.setOrderLeaderId("");//团餐订单编号 |
|
|
|
|
|
|
@ -556,7 +595,7 @@ public class OrderServiceImpl implements OrderService { |
|
|
|
.one(); |
|
|
|
if(null == orderLeader){ |
|
|
|
TeambuyOrderLeader orderLeader1 = new TeambuyOrderLeader(); |
|
|
|
orderLeader1.setTitle(teamLeader.getName() +"团长的订单"); |
|
|
|
orderLeader1.setTitle("团长订单"+CommonUtils.getCurrentTimeFormat()); |
|
|
|
orderLeader1.setUserId(teamLeader.getId()); |
|
|
|
teambuyOrderLeaderService.save(orderLeader1); |
|
|
|
|
|
|
@ -643,6 +682,52 @@ public class OrderServiceImpl implements OrderService { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
//取消团员订单 |
|
|
|
@Override |
|
|
|
public Result<?> deleteMemberOrderById(String token, String memberOrderId) { |
|
|
|
//权限验证 |
|
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
//HanHaiMember hanHaiMember = hanHaiMemberService.getById("1919589727643111426"); |
|
|
|
//返回信息 |
|
|
|
String massege = ""; |
|
|
|
|
|
|
|
try{ |
|
|
|
//查询订单是否存在 |
|
|
|
TeambuyOrderMember teambuyOrderMember = teambuyOrderMemberService |
|
|
|
.lambdaQuery() |
|
|
|
.eq(TeambuyOrderMember::getId, memberOrderId) |
|
|
|
.eq(TeambuyOrderMember::getUserId, hanHaiMember.getId()) |
|
|
|
.one(); |
|
|
|
if(null == teambuyOrderMember){ |
|
|
|
return Result.error("该用户没有该订单,请检查订单编号:"+memberOrderId); |
|
|
|
} |
|
|
|
|
|
|
|
//执行取消操作 |
|
|
|
teambuyOrderMember.setIsDel("1"); |
|
|
|
boolean result = teambuyOrderMemberService.updateById(teambuyOrderMember); |
|
|
|
|
|
|
|
// //删除订单菜品关联信息 |
|
|
|
// List<TeambuyOrderGoods> goodsList = teambuyOrderGoodsService |
|
|
|
// .lambdaQuery() |
|
|
|
// .eq(Te) |
|
|
|
|
|
|
|
//删除团员订单信息 |
|
|
|
|
|
|
|
//删除团长订单关联信息 |
|
|
|
|
|
|
|
//判断是否新增成功 |
|
|
|
if(result){ |
|
|
|
return Result.OK("操作成功"); |
|
|
|
}else { |
|
|
|
return Result.error("操作失败"); |
|
|
|
} |
|
|
|
|
|
|
|
}catch (Exception e){ |
|
|
|
e.printStackTrace(); |
|
|
|
return Result.error("操作失败"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//支付订单 |
|
|
|
@Override |
|
|
|
public Result<?> payOrder(String token, String orderId, String payType) { |
|
|
|