From c014190d15b41704085d2e96b3fb51d39d8c2016 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Wed, 12 Feb 2025 13:39:07 +0800
Subject: [PATCH] refactor(mall): 优化订单商品名称的显示格式

---
 src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallOrderService.java |   31 +++++++++++++++++++++++++++----
 1 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallOrderService.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallOrderService.java
index 2f6a777..6d0db36 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallOrderService.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallOrderService.java
@@ -3,6 +3,7 @@
 import cc.mrbird.febs.common.entity.FebsResponse;
 import cc.mrbird.febs.common.entity.QueryRequest;
 import cc.mrbird.febs.common.enumerates.*;
+import cc.mrbird.febs.common.exception.FebsException;
 import cc.mrbird.febs.common.utils.ValidateEntityUtils;
 import cc.mrbird.febs.mall.dto.*;
 import cc.mrbird.febs.mall.entity.*;
@@ -537,7 +538,7 @@
         StringBuffer itemName = new StringBuffer();
         itemName.append("商品:");
         mallOrderItemList.forEach(mallOrderItem -> {
-            itemName.append(mallOrderItem.getGoodsName()+"-"+mallOrderItem.getSkuName());
+            itemName.append(mallOrderItem.getGoodsName()+":"+mallOrderItem.getSkuName()+"*"+mallOrderItem.getCnt());
         });
         Item item = new Item();
         item.setItemName(itemName.toString());
@@ -546,8 +547,18 @@
         kdCreateWaybillOrderPdfNotifyReq.setItems(items);
 
         kdCreateWaybillOrderPdfNotifyReq.setPiece(1);
-        KdCreateWaybillOrderPdfNotifyRsp pdfOrder = ClientParamService.getInstance(ClientParamEnum.TEST.name()).createPdfOrder(kdCreateWaybillOrderPdfNotifyReq);
-
+        String state = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+                DataDictionaryEnum.SENDER_STATE.getType(),
+                DataDictionaryEnum.SENDER_STATE.getCode()
+        ).getValue();
+        KdCreateWaybillOrderPdfNotifyRsp pdfOrder;
+        if(state.equals("0")){
+            pdfOrder = ClientParamService.getInstance(ClientParamEnum.TEST.name()).createPdfOrder(kdCreateWaybillOrderPdfNotifyReq);
+        }else if(state.equals("1")){
+            pdfOrder = ClientParamService.getInstance(ClientParamEnum.PRD.name()).createPdfOrder(kdCreateWaybillOrderPdfNotifyReq);
+        }else{
+            throw new FebsException("一键发货失败,系统配置异常");
+        }
         ValidateEntityUtils.ensureEqual(pdfOrder.getResult(), true, "一键发货失败,创建PDF电子面单异常");
         //更新发货状态
         mallOrderInfoMapper.updateOrderStateAndDeliveryState(
@@ -575,7 +586,19 @@
         KdCancelOrderNotifyReq kdCancelOrderNotifyReq = new KdCancelOrderNotifyReq();
         kdCancelOrderNotifyReq.setTxLogisticId(mallOrderInfo.getOrderNo());
         kdCancelOrderNotifyReq.setReason("Don't want to buy");
-        KdCancelOrderNotifyRsp kdCancelOrderNotifyRsp = ClientParamService.getInstance(ClientParamEnum.TEST.name()).cancelOrder(kdCancelOrderNotifyReq);
+
+        String state = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+                DataDictionaryEnum.SENDER_STATE.getType(),
+                DataDictionaryEnum.SENDER_STATE.getCode()
+        ).getValue();
+        KdCancelOrderNotifyRsp kdCancelOrderNotifyRsp;
+        if(state.equals("0")){
+            kdCancelOrderNotifyRsp = ClientParamService.getInstance(ClientParamEnum.TEST.name()).cancelOrder(kdCancelOrderNotifyReq);
+        }else if(state.equals("1")){
+            kdCancelOrderNotifyRsp = ClientParamService.getInstance(ClientParamEnum.PRD.name()).cancelOrder(kdCancelOrderNotifyReq);
+        }else{
+            throw new FebsException("取消发货失败,系统配置异常");
+        }
         ValidateEntityUtils.ensureEqual(kdCancelOrderNotifyRsp.getResult(), true, "取消发货失败");
 
         //更新发货状态

--
Gitblit v1.9.1