提交 8a1faa3c authored 作者: zgy's avatar zgy

同步代码

上级 d0200cf8
...@@ -38,4 +38,5 @@ public class KeyConstant { ...@@ -38,4 +38,5 @@ public class KeyConstant {
public final static String SHOPIFY_TYPE = "shopify_item"; public final static String SHOPIFY_TYPE = "shopify_item";
//所有商品 //所有商品
public final static String SHOPIFY_ITEMS_ALL = "shopify_item_all"; public final static String SHOPIFY_ITEMS_ALL = "shopify_item_all";
} }
...@@ -49,17 +49,12 @@ public class TbCfOrderController { ...@@ -49,17 +49,12 @@ public class TbCfOrderController {
*/ */
@ApiOperation("获取用户订单 默认10条") @ApiOperation("获取用户订单 默认10条")
@GetMapping @GetMapping
public Result<PageInfo> getUserOrderList(@ApiParam(value = "页数") @RequestParam(value = "pageNum", required = false) Integer pageNum, public Result<PageInfo> getUserOrderList(@ApiParam(value = "页数") @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@ApiParam(value = "每页大小") @RequestParam(value = "pageSize", required = false) Integer pageSize, @ApiParam(value = "每页大小") @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
@ApiParam(value = "订单状态") @RequestParam(value = "orderStatus", required = false) Integer orderStatus, @ApiParam(value = "订单状态") @RequestParam(value = "orderStatus", required = false) Integer orderStatus
@ApiParam(value = "订单状态") @RequestParam(value = "userId") String userId) { ) {
if (pageNum == null) {
pageNum = 1; return tbCfOrderService.getUserOrderList(pageNum, pageSize, orderStatus);
}
if (pageSize == null) {
pageSize = 10;
}
return tbCfOrderService.getUserOrderList(pageNum, pageSize, orderStatus, userId);
} }
@ApiOperation("获取stripe公钥") @ApiOperation("获取stripe公钥")
......
...@@ -95,7 +95,7 @@ public interface TbCfOrderService { ...@@ -95,7 +95,7 @@ public interface TbCfOrderService {
* @param orderStatus 订单状态 OrderStatusEnum * @param orderStatus 订单状态 OrderStatusEnum
* @return * @return
*/ */
Result getUserOrderList(Integer pageNum, Integer pageSize,Integer orderStatus,String userId); Result getUserOrderList(Integer pageNum, Integer pageSize,Integer orderStatus);
/** /**
* 取消订单 * 取消订单
......
...@@ -196,15 +196,22 @@ public class TbCfOrderServiceImpl implements TbCfOrderService { ...@@ -196,15 +196,22 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
afterPlaceOrder(tbCfOrderEntity.getOrderId(), tbCfCartItemDetailList, definiteOrder); afterPlaceOrder(tbCfOrderEntity.getOrderId(), tbCfCartItemDetailList, definiteOrder);
result.setData(definiteOrder).setMessage(ResultCodeEnum.SUCCESS.getDesc()); result.setData(definiteOrder).setMessage(ResultCodeEnum.SUCCESS.getDesc());
} }
return result; return result;
} }
@Override @Override
public Result getUserOrderList(Integer pageNum, Integer pageSize, Integer orderStatus,String userId) { public synchronized Result getUserOrderList(Integer pageNum, Integer pageSize, Integer orderStatus) {
Result<PageInfo<TbCfOrderVo>> result = new Result<>(); Result<PageInfo<TbCfOrderVo>> result = new Result<>();
//获取用户 //获取用户
String token = jwtTokenProvider.resolveToken(request); String token = jwtTokenProvider.resolveToken(request);
TbCfUserInfoVo tbCfUserInfoVo = tokenManager.validate(token); TbCfUserInfoVo tbCfUserInfoVo = tokenManager.validate(token);
PageInfo<TbCfOrderVo> pageInfos = (PageInfo<TbCfOrderVo>) orderRedisCache.get(KeyConstant.ORDER_DET + tbCfUserInfoVo.getUserId() + orderStatus);
if (pageInfos != null) {
result.setData(pageInfos);
return result;
}
//订单数据 //订单数据
List<TbCfOrderEntity> orderList = tbCfOrderDao.getUserOrderList(tbCfUserInfoVo.getUserId(), orderStatus); List<TbCfOrderEntity> orderList = tbCfOrderDao.getUserOrderList(tbCfUserInfoVo.getUserId(), orderStatus);
startPage(pageNum, pageSize); startPage(pageNum, pageSize);
...@@ -232,6 +239,7 @@ public class TbCfOrderServiceImpl implements TbCfOrderService { ...@@ -232,6 +239,7 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
PageInfo<TbCfOrderVo> returnPageInfo = new PageInfo<>(); PageInfo<TbCfOrderVo> returnPageInfo = new PageInfo<>();
BeanUtils.copyProperties(pageInfo, returnPageInfo); BeanUtils.copyProperties(pageInfo, returnPageInfo);
returnPageInfo.setList(tbCfOrderVoList); returnPageInfo.setList(tbCfOrderVoList);
orderRedisCache.set(KeyConstant.ORDER_DET + tbCfUserInfoVo.getUserId() + orderStatus, returnPageInfo);
result.setData(returnPageInfo); result.setData(returnPageInfo);
return result; return result;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论