src/main/java/cc/mrbird/febs/dapp/controller/ApiDappOrderController.java
@@ -88,6 +88,13 @@ return new FebsResponse().success().message("操作成功"); } @ApiOperation(value = "删除订单", notes = "删除订单") @PostMapping(value = "/delOrder/{id}") public FebsResponse delOrder(@PathVariable("id") Long id) { dappMemberService.delOrder(id); return new FebsResponse().success().message("操作成功"); } @ApiOperation(value = "支付订单", notes = "支付订单") @PostMapping(value = "/payOrder/{id}") public FebsResponse payOrder(@PathVariable("id") Long id) { src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java
@@ -86,4 +86,6 @@ FebsResponse updateSystemPay(MallSystemPayDto mallSystemPayDto); IPage<MemberMoneyFlowVo> memberMoneyFlow(QueryRequest request, DappMemberEntity dappMemberEntity); void delOrder(Long id); } src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
@@ -892,6 +892,21 @@ return memberMoneyFlowVos; } @Override public void delOrder(Long id) { Long memberId = LoginUserUtil.getAppUser().getId(); mallOrderInfoMapper.deleteById(id); QueryWrapper<MallOrderItem> objectQueryWrapper = new QueryWrapper<>(); objectQueryWrapper.eq("order_id", id); List<MallOrderItem> mallOrderItems = mallOrderItemMapper.selectList(objectQueryWrapper); if(CollUtil.isNotEmpty(mallOrderItems)){ for(MallOrderItem mallOrderItem : mallOrderItems){ mallOrderItemMapper.deleteById(mallOrderItem.getId()); } } } public static List<List<String>> partitionList(List<String> originalList, int partitionSize) { List<List<String>> partitionedList = new ArrayList<>(); int size = originalList.size(); src/main/resources/mapper/dapp/DappMemberDao.xml
@@ -275,6 +275,7 @@ <select id="selectMallOrderListQueryInPage" resultType="cc.mrbird.febs.dapp.vo.MallOrderListVo"> select a.*, b.goods_name goodsName, b.goods_id goodsId, b.cnt goodsCnt from mall_order_info a left join mall_order_item b on a.id = b.order_id