Commit e8187b10 by ping.wu

老接口不再使用,废弃

parent 43396f46
......@@ -63,19 +63,13 @@ public class OrderController {
private PointsMallOrderService pointsMallOrderService;
/**
* 废弃,不在使用
* 创建订单之前校验前面排队的订单数
*/
@ApiAnnotation(logMessage = "checkBeforeCreateOrder")
@PostMapping("/checkBeforeCreateOrder")
public BaseResponse checkBeforeCreateOrder(@Validated @LogParams @RequestBody CheckBeforeCreateOrderRequestVo checkBeforeCreateOrderRequestVo) {
long start = System.currentTimeMillis();
BaseResponse result = null;
try {
result = orderservice.checkBeforeCreateOrder(checkBeforeCreateOrderRequestVo);
} catch (Exception e) {
HealthUtil.logHealthInfo("checkBeforeCreateOrder", (System.currentTimeMillis() - start), e.getMessage());
}
return result;
return ResponseUtil.success();
}
/**
......
......@@ -22,7 +22,7 @@ public interface Orderservice extends OrderFactoryService{
/**
* 创建订单之前校验前面排队的订单数
*/
BaseResponse checkBeforeCreateOrder(CheckBeforeCreateOrderRequestVo checkBeforeCreateOrderRequestVo);
// BaseResponse checkBeforeCreateOrder(CheckBeforeCreateOrderRequestVo checkBeforeCreateOrderRequestVo);
/**
* 创建订单
......
......@@ -263,50 +263,50 @@ public class OrderServiceImpl implements Orderservice {
private MicroOpenplatformClient microOpenplatformClient;
@Override
public BaseResponse checkBeforeCreateOrder(CheckBeforeCreateOrderRequestVo requestVo) {
String trackingNo = LogThreadLocal.getTrackingNo();
AssortmentCustomerInfoVo userInfo = customerInfoManager.getCustomerInfoByObject(requestVo.getSessionId());
if (userInfo == null || StringUtils.isEmpty(userInfo.getMemberId())) {
return ResponseUtil.error(ResponseResult.NOT_LOGIN);
}
StoreResponse storeResponse = checkOrder.getStoreInfo(requestVo.getPartnerId(), requestVo.getShopId(), trackingNo);
if (storeResponse == null || storeResponse.getBizVO() == null) {
return ResponseUtil.error(ResponseResult.STORE_NOT_FOUND);
}
StoreResponse.BizVO storeInfo = storeResponse.getBizVO();
CheckBeforeCreateOrderResponseVo responseVo = new CheckBeforeCreateOrderResponseVo();
Integer maxOrderQuantity = storeInfo.getMaxOrderQuantity();
if (maxOrderQuantity == null) {
maxOrderQuantity = 100;
}
// 调用文顺接口获取队列长度
BaseQueryOrderRequest baseQueryOrderRequest = new BaseQueryOrderRequest();
baseQueryOrderRequest.setPartnerId(requestVo.getPartnerId());
baseQueryOrderRequest.setShopId(requestVo.getShopId());
baseQueryOrderRequest.setTrackingNo(trackingNo);
BaseOrderResponse queryStoreOrderQuantity = orderCenterSdkService.queryStoreOrderQuantity(baseQueryOrderRequest);
QueryStoreOrderQuantityResponseDto responseDto = new QueryStoreOrderQuantityResponseDto();
BeanUtil.convertBean(queryStoreOrderQuantity, responseDto);
if (!RESPONSE_SUCCESS_CODE.equals(responseDto.getErrcode())) {
return ResponseUtil.error(ResponseResult.ORDER_QUERY_QUANTITYR_ERROR);
}
Integer lineNumber = Integer.parseInt(responseDto.getData());
// 判断最大接单量和队列长度的关系
if (maxOrderQuantity > lineNumber) {
responseVo.setWhetherMaxOrderQuantity(false);
responseVo.setBeforeNumber(lineNumber);
responseVo.setWarningInfo("");
} else {
responseVo.setWhetherMaxOrderQuantity(true);
String beforeMessage = "您前面排队超过";
String afterMessage = "单,出餐时间稍长,是否继续提交?";
responseVo.setBeforeNumber(lineNumber);
responseVo.setWarningInfo(beforeMessage + lineNumber + afterMessage);
}
return ResponseUtil.success(responseVo);
}
// @Override
// public BaseResponse checkBeforeCreateOrder(CheckBeforeCreateOrderRequestVo requestVo) {
// String trackingNo = LogThreadLocal.getTrackingNo();
// AssortmentCustomerInfoVo userInfo = customerInfoManager.getCustomerInfoByObject(requestVo.getSessionId());
// if (userInfo == null || StringUtils.isEmpty(userInfo.getMemberId())) {
// return ResponseUtil.error(ResponseResult.NOT_LOGIN);
// }
// StoreResponse storeResponse = checkOrder.getStoreInfo(requestVo.getPartnerId(), requestVo.getShopId(), trackingNo);
// if (storeResponse == null || storeResponse.getBizVO() == null) {
// return ResponseUtil.error(ResponseResult.STORE_NOT_FOUND);
// }
// StoreResponse.BizVO storeInfo = storeResponse.getBizVO();
// CheckBeforeCreateOrderResponseVo responseVo = new CheckBeforeCreateOrderResponseVo();
// Integer maxOrderQuantity = storeInfo.getMaxOrderQuantity();
// if (maxOrderQuantity == null) {
// maxOrderQuantity = 100;
// }
// // 调用文顺接口获取队列长度
// BaseQueryOrderRequest baseQueryOrderRequest = new BaseQueryOrderRequest();
// baseQueryOrderRequest.setPartnerId(requestVo.getPartnerId());
// baseQueryOrderRequest.setShopId(requestVo.getShopId());
// baseQueryOrderRequest.setTrackingNo(trackingNo);
// BaseOrderResponse queryStoreOrderQuantity = orderCenterSdkService.queryStoreOrderQuantity(baseQueryOrderRequest);
// QueryStoreOrderQuantityResponseDto responseDto = new QueryStoreOrderQuantityResponseDto();
// BeanUtil.convertBean(queryStoreOrderQuantity, responseDto);
//
// if (!RESPONSE_SUCCESS_CODE.equals(responseDto.getErrcode())) {
// return ResponseUtil.error(ResponseResult.ORDER_QUERY_QUANTITYR_ERROR);
// }
// Integer lineNumber = Integer.parseInt(responseDto.getData());
// // 判断最大接单量和队列长度的关系
// if (maxOrderQuantity > lineNumber) {
// responseVo.setWhetherMaxOrderQuantity(false);
// responseVo.setBeforeNumber(lineNumber);
// responseVo.setWarningInfo("");
// } else {
// responseVo.setWhetherMaxOrderQuantity(true);
// String beforeMessage = "您前面排队超过";
// String afterMessage = "单,出餐时间稍长,是否继续提交?";
// responseVo.setBeforeNumber(lineNumber);
// responseVo.setWarningInfo(beforeMessage + lineNumber + afterMessage);
// }
// return ResponseUtil.success(responseVo);
// }
// 原来saas
@Override
......
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