Commit e1097059 by 缪晖

清除拼单订单缓存接口提交

parent 8bd501f5
...@@ -33,11 +33,11 @@ public interface CollageOrderBaseService { ...@@ -33,11 +33,11 @@ public interface CollageOrderBaseService {
BaseResponse<CollageOrder> createCollageOrder(CollageOrderDto collageOrderDto); BaseResponse<CollageOrder> createCollageOrder(CollageOrderDto collageOrderDto);
/** /**
* 取消拼单订单 * 清除拼单订单Redis缓存
* @param collageOrderDto * @param collageOrderDto
* @return * @return
*/ */
BaseResponse cancelCollageOrder(CollageOrderDto collageOrderDto); BaseResponse clearCollageOrder(CollageOrderDto collageOrderDto);
/** /**
* 锁定拼单订单 * 锁定拼单订单
......
...@@ -115,18 +115,18 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService { ...@@ -115,18 +115,18 @@ public class CollageOrderBaseServiceImpl implements CollageOrderBaseService {
} }
/** /**
* 取消拼单订单 * 清除拼单缓存
* @param collageOrderDto * @param collageOrderDto
* @return * @return
*/ */
@Override @Override
public BaseResponse cancelCollageOrder(CollageOrderDto collageOrderDto) { public BaseResponse clearCollageOrder(CollageOrderDto collageOrderDto) {
try { try {
// 批量删除上述Key对应的Redis缓存 // 批量删除上述Key对应的Redis缓存
this.deleteCollageBaseHash(this.collageOrderSdkAdapter.toCollageOrder(collageOrderDto)); this.deleteCollageBaseHash(this.collageOrderSdkAdapter.toCollageOrder(collageOrderDto));
return CartResponseUtil.success(); return CartResponseUtil.success();
} catch (Exception e) { } catch (Exception e) {
ErrorLog.printErrorLog("取消拼单订单异常", "CollageOrderBaseServiceImpl/cancelCollageOrder", this.collageOrderRequest(collageOrderDto), e); ErrorLog.printErrorLog("清除拼单订单异常", "CollageOrderBaseServiceImpl/clearCollageOrder", this.collageOrderRequest(collageOrderDto), e);
return CartResponseUtil.error(CollageOrderConstant.COLLAGE_ORDER_FAILED); return CartResponseUtil.error(CollageOrderConstant.COLLAGE_ORDER_FAILED);
} }
} }
......
...@@ -66,6 +66,14 @@ public class CollageOrderController { ...@@ -66,6 +66,14 @@ public class CollageOrderController {
return collageOrderService.cancelCollageOrder(request); return collageOrderService.cancelCollageOrder(request);
} }
@ApiOperation(value = "清除拼单订单", notes = "根据商户ID、门店ID、当前登录用户sessionId删除相关拼单信息")
@ApiImplicitParam(value = "请求", required = true, dataType = "CollageOrderRequestVo", name = "CollageOrderRequestVo")
@ApiAnnotation(logMessage = "clearOrder")
@PostMapping(value = "/clearOrder")
public BaseResponse clearCollageOrder(@Validated @LogParams @RequestBody CollageOrderRequestVo request) {
return collageOrderService.clearCollageOrder(request);
}
@ApiOperation(value = "锁定拼单订单", notes = "根据商户ID、门店ID、当前登录用户sessionId锁定拼单订单") @ApiOperation(value = "锁定拼单订单", notes = "根据商户ID、门店ID、当前登录用户sessionId锁定拼单订单")
@ApiImplicitParam(value = "请求", required = true, dataType = "CollageOrderRequestVo", name = "CollageOrderRequestVo") @ApiImplicitParam(value = "请求", required = true, dataType = "CollageOrderRequestVo", name = "CollageOrderRequestVo")
@ApiAnnotation(logMessage = "lockOrder") @ApiAnnotation(logMessage = "lockOrder")
......
...@@ -38,6 +38,13 @@ public interface CollageOrderService { ...@@ -38,6 +38,13 @@ public interface CollageOrderService {
BaseResponse cancelCollageOrder(CollageOrderRequestVo request); BaseResponse cancelCollageOrder(CollageOrderRequestVo request);
/** /**
* 清除拼单订单
* @param request
* @return
*/
BaseResponse clearCollageOrder(CollageOrderRequestVo request);
/**
* 锁定拼单订单 * 锁定拼单订单
* @param request * @param request
* @return * @return
......
...@@ -113,7 +113,21 @@ public class CollageOrderServiceImpl implements CollageOrderService { ...@@ -113,7 +113,21 @@ public class CollageOrderServiceImpl implements CollageOrderService {
// 根据sessionId查询对应登录用户信息 // 根据sessionId查询对应登录用户信息
collageOrderDto.setCreateCollageUserId(this.getUserIdBySessionId(request.getSessionId())); collageOrderDto.setCreateCollageUserId(this.getUserIdBySessionId(request.getSessionId()));
this.checkCollageOrderOwner(collageOrderDto); this.checkCollageOrderOwner(collageOrderDto);
return this.collageOrderBaseService.cancelCollageOrder(collageOrderDto); return this.collageOrderBaseService.clearCollageOrder(collageOrderDto);
}
/**
* 删除拼单相关缓存信息
* @param request
* @return
*/
@Override
public BaseResponse clearCollageOrder(CollageOrderRequestVo request) {
CollageOrderDto collageOrderDto = this.collageOrderAdapter.convert2CollageOrderDto(request);
// 根据sessionId查询对应登录用户信息
collageOrderDto.setCreateCollageUserId(this.getUserIdBySessionId(request.getSessionId()));
this.checkCollageOrderOwner(collageOrderDto);
return this.collageOrderBaseService.clearCollageOrder(collageOrderDto);
} }
/** /**
......
...@@ -56,13 +56,13 @@ public class CollageOrderBaseServiceTest { ...@@ -56,13 +56,13 @@ public class CollageOrderBaseServiceTest {
} }
@Test @Test
public void cancelCollageOrder() { public void clearCollageOrder() {
CollageOrderDto collageOrderDto = CollageOrderDto.builder() CollageOrderDto collageOrderDto = CollageOrderDto.builder()
.createCollageUserId("user1") .createCollageUserId("user1")
.partnerId("partner1") .partnerId("partner1")
.storeId("store1") .storeId("store1")
.build(); .build();
BaseResponse response = collageOrderBaseService.cancelCollageOrder(collageOrderDto); BaseResponse response = collageOrderBaseService.clearCollageOrder(collageOrderDto);
log.debug("cancelCollageOrder return: {}", response.getResult()); log.debug("clearCollageOrder return: {}", response.getResult());
} }
} }
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