From d448834784e996a3c35c90097c4e7b110899bed2 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Fri, 04 Jul 2025 14:02:02 +0800 Subject: [PATCH] feat(clothes): 添加订单管理功能 --- src/main/java/cc/mrbird/febs/mall/controller/clothes/ViewClothesTypeController.java | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 43 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/clothes/ViewClothesTypeController.java b/src/main/java/cc/mrbird/febs/mall/controller/clothes/ViewClothesTypeController.java index 43b1ddb..e5ca549 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/clothes/ViewClothesTypeController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/clothes/ViewClothesTypeController.java @@ -8,6 +8,8 @@ import cc.mrbird.febs.mall.service.ClothesTypeService; import cc.mrbird.febs.mall.service.IAdminBannerService; import cc.mrbird.febs.mall.vo.AdminLabelSetVo; +import cc.mrbird.febs.mall.vo.AdminMallOrderVo; +import cc.mrbird.febs.mall.vo.clothes.AdminClothesDeliverGoodsVo; import cc.mrbird.febs.mall.vo.clothes.AdminClothesTypeInfoVo; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjectUtil; @@ -43,6 +45,47 @@ private final ClothesTypeClothMapper clothesTypeClothMapper; private final ClothesTypePatternMapper clothesTypePatternMapper; private final ClothesTypeLocationMapper clothesTypeLocationMapper; + private final ClothesOrderMapper clothesOrderMapper; + private final MallExpressInfoMapper mallExpressInfoMapper; + + /** + * 订单列表 + */ + @GetMapping("orderList") + @RequiresPermissions("orderList:view") + public String orderList() { + + return FebsUtil.view("modules/clothesType/orderList"); + } + + /** + * 订单-发货 + * @param id + * @param model + * @return + */ + @GetMapping("deliverGoods/{id}") + @RequiresPermissions("deliverGoods:update") + public String deliverGoods(@PathVariable long id, Model model) { + AdminClothesDeliverGoodsVo data = new AdminClothesDeliverGoodsVo(); + ClothesOrder clothesOrder = clothesOrderMapper.selectById(id); + data.setExpressCom("极兔快递"); + MallExpressInfo mallExpressInfo = mallExpressInfoMapper.selectOne( + Wrappers.lambdaQuery(MallExpressInfo.class) + .eq(MallExpressInfo::getOrderId, id) + .eq(MallExpressInfo::getOrderNo, clothesOrder.getOrderNo()) + .last("limit 1") + ); + if(ObjectUtil.isNotNull(mallExpressInfo)){ + data.setExpressNo(mallExpressInfo.getExpressNo()); + data.setExpressCom(mallExpressInfo.getExpressCom()); + }else{ + data.setExpressCom("极兔快递"); + data.setExpressNo("JT"); + } + model.addAttribute("deliverInfo", data); + return FebsUtil.view("modules/clothesType/deliverGoods"); + } /** * 种类列表 -- Gitblit v1.9.1