From 17a9231895da3d2be25ed522038dac65879887dd Mon Sep 17 00:00:00 2001 From: huangfeng Date: Thu, 25 Jul 2024 09:13:14 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E6=8A=A5=E9=94=99?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E5=8C=85=E5=90=AB=E8=BF=90=E8=90=A5=E5=95=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shxy/xymanager_common/sms/SmsAdapter.java | 59 ++++++++++++------- 1 file changed, 39 insertions(+), 20 deletions(-) diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/sms/SmsAdapter.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/sms/SmsAdapter.java index 42bbd6e..9da060b 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/sms/SmsAdapter.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/sms/SmsAdapter.java @@ -1,6 +1,7 @@ package com.shxy.xymanager_common.sms; import com.shxy.xymanager_common.constant.Constants; +import com.shxy.xymanager_common.exception.ApiException; import com.shxy.xymanager_common.model.SmsReturn; import com.shxy.xymanager_common.sms.dahan.DahanWeb; import com.shxy.xymanager_common.sms.lwwlkj.LwwlkjWeb; @@ -31,14 +32,23 @@ public class SmsAdapter { LwwlkjWeb lwwlkjWeb; public void sendSms(Integer type, List iccidList, String content) { - if (Constants.NetType_Dahan.equals(type)) { - dahanWeb.sendSms(iccidList, content); - } else if (Constants.NetType_Rabchaser.equals(type)) { - rabchaserApi.sendSms(iccidList, content); - } else if (Constants.NetType_M2M10086.equals(type)) { - m2m10086Web.sendSms(iccidList, content); - } else if (Constants.NetType_LWWLKJ.equals(type)) { - lwwlkjWeb.sendSms(iccidList, content); + String net = ""; + try { + if (Constants.NetType_Dahan.equals(type)) { + net = "dahan"; + dahanWeb.sendSms(iccidList, content); + } else if (Constants.NetType_Rabchaser.equals(type)) { + net = "rabchaser"; + rabchaserApi.sendSms(iccidList, content); + } else if (Constants.NetType_M2M10086.equals(type)) { + net = "m2m10086"; + m2m10086Web.sendSms(iccidList, content); + } else if (Constants.NetType_LWWLKJ.equals(type)) { + net = "lwwlkj"; + lwwlkjWeb.sendSms(iccidList, content); + } + } catch (ApiException e) { + throw new ApiException(net + e.getMessage()); } } @@ -46,18 +56,27 @@ public class SmsAdapter { SmsReturn result = new SmsReturn(); result.setType(type); String today = DateUtil.format(new Date(), "yyyy-MM-dd"); - if (Constants.NetType_Dahan.equals(type)) { - Object obj = dahanWeb.listSms(iccid, today); - result.setData(obj); - } else if (Constants.NetType_Rabchaser.equals(type)) { - Object obj = rabchaserWeb.listSms(iccid, today); - result.setData(obj); - } else if (Constants.NetType_M2M10086.equals(type)) { - Object obj = m2m10086Web.listSms(iccid, today); - result.setData(obj); - } else if (Constants.NetType_LWWLKJ.equals(type)) { - Object obj = lwwlkjWeb.listSms(iccid, today); - result.setData(obj); + String net = ""; + try { + if (Constants.NetType_Dahan.equals(type)) { + net = "dahan"; + Object obj = dahanWeb.listSms(iccid, today); + result.setData(obj); + } else if (Constants.NetType_Rabchaser.equals(type)) { + net = "rabchaser"; + Object obj = rabchaserWeb.listSms(iccid, today); + result.setData(obj); + } else if (Constants.NetType_M2M10086.equals(type)) { + net = "m2m10086"; + Object obj = m2m10086Web.listSms(iccid, today); + result.setData(obj); + } else if (Constants.NetType_LWWLKJ.equals(type)) { + net = "lwwlkj"; + Object obj = lwwlkjWeb.listSms(iccid, today); + result.setData(obj); + } + } catch (ApiException e) { + throw new ApiException(net + e.getMessage()); } return result; }