Commit 0061ea47 by 缪晖

【ID1010972】多人拼单 添加拼单锁定状态返回

parent d1d12ff8
package com.freemud.sdk.api.assortment.shoppingcart.constant;
import java.util.Optional;
public enum CollageLockStatus {
LOCKED(true, "已锁定"),
RELEASE(false, "未锁定");
......
......@@ -49,4 +49,11 @@ public interface CollageOrderBaseService {
* @return
*/
BaseResponse unlockCollageOrder(CollageOrderDto collageOrderDto);
/**
* 获取拼单订单锁状态
* @param collageOrderDto
* @return
*/
BaseResponse<Boolean> isLockedCollageOrder(CollageOrderDto collageOrderDto);
}
......@@ -129,6 +129,16 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
}
/**
* 获取拼单订单锁状态
* @param collageOrderDto
* @return
*/
@Override
public BaseResponse<Boolean> isLockedCollageOrder(CollageOrderDto collageOrderDto) {
return CartResponseUtil.success(this.getCollageLock(collageOrderDto.getPartnerId(), collageOrderDto.getStoreId(), collageOrderDto.getCreateCollageUserId()).getValue());
}
/**
* Redis获取拼单订单信息
* @param redisKey
* @return
......
......@@ -17,8 +17,15 @@ import lombok.Data;
@Data
public class CollageOrderResponseVo {
// 拼单订单信息
/**
* 拼单订单信息
*/
private CollageOrder order;
/**
* 是否锁定
*/
private Boolean locked;
// 拼单参与人信息
}
......@@ -62,6 +62,8 @@ public class CollageOrderServiceImpl implements CollageOrderService {
CollageOrderResponseVo collageOrderResponseVo = new CollageOrderResponseVo();
// 订单基础信息
collageOrderResponseVo.setOrder(collageOrder);
// 订单锁定状态
collageOrderResponseVo.setLocked(this.collageOrderBaseService.isLockedCollageOrder(collageOrderDto).getResult());
// TODO 订单参与人列表信息
return ResponseUtil.success(collageOrderResponseVo);
......
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