From 70b65a25b5792b6277fa6ce61df61a7399c2dcfc Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Wed, 12 Feb 2025 11:25:16 +0800 Subject: [PATCH] fix(mall): 修改获取字典数据的类型和代码 --- src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallOrderService.java | 29 ++++++++++++++++++++++++++--- 1 files changed, 26 insertions(+), 3 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..6c5b814 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.*; @@ -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