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