Commit 0061ea47 by 缪晖

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

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