diff --git a/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpSubsPushApiServiceImpl.java b/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpSubsPushApiServiceImpl.java index be30d63ab..01bddbce9 100644 --- a/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpSubsPushApiServiceImpl.java +++ b/box-bps/src/main/java/com/ruoyi/bps/service/impl/ExpSubsPushApiServiceImpl.java @@ -213,14 +213,17 @@ public class ExpSubsPushApiServiceImpl implements IExpSubsPushApiService { expSubsPushResp.setLastResultNu(subscribePushLastResult.getNu()); expSubsPushResp.setLastResultData(SubscribePushDataToString(subscribePushLastResult.getData())); - expSubsPushResp.setDestResultMessage(subscribePushDestResult.getMessage()); - expSubsPushResp.setDestResultState(subscribePushDestResult.getState()); - expSubsPushResp.setDestResultStatus(subscribePushDestResult.getStatus()); - expSubsPushResp.setDestResultCondition(subscribePushDestResult.getCondition()); - expSubsPushResp.setDestResultIsCheck(subscribePushDestResult.getIscheck()); - expSubsPushResp.setDestResultCom(subscribePushDestResult.getCom()); - expSubsPushResp.setDestResultNu(subscribePushDestResult.getNu()); - expSubsPushResp.setDestResultData(SubscribePushDataToString(subscribePushDestResult.getData())); + if(subscribePushDestResult != null) { + //只有邮政国外的快递推送才会有DestResult信息 + expSubsPushResp.setDestResultMessage(subscribePushDestResult.getMessage()); + expSubsPushResp.setDestResultState(subscribePushDestResult.getState()); + expSubsPushResp.setDestResultStatus(subscribePushDestResult.getStatus()); + expSubsPushResp.setDestResultCondition(subscribePushDestResult.getCondition()); + expSubsPushResp.setDestResultIsCheck(subscribePushDestResult.getIscheck()); + expSubsPushResp.setDestResultCom(subscribePushDestResult.getCom()); + expSubsPushResp.setDestResultNu(subscribePushDestResult.getNu()); + expSubsPushResp.setDestResultData(SubscribePushDataToString(subscribePushDestResult.getData())); + } return expSubsPushResp; } @@ -234,9 +237,14 @@ public class ExpSubsPushApiServiceImpl implements IExpSubsPushApiService { String str=""; for(SubscribePushData subscribePushData:list){ str+="【"+subscribePushData.getTime()+"】 "; - str+=subscribePushData.getAreaName()+"/"+subscribePushData.getContext(); + if(StringUtils.isNotEmpty(subscribePushData.getAreaName())) + { + str+=subscribePushData.getAreaName()+"/"; //某些快递没有AreaName信息 + } + str+=subscribePushData.getContext(); if(list.size()-1>list.indexOf(subscribePushData)){ - str+="\r"; + //str+="\r\n"; + str+="
"; } } System.out.println(str); diff --git a/box-bps/src/main/resources/templates/bps/expsubspushresp/expsubspushresp.html b/box-bps/src/main/resources/templates/bps/expsubspushresp/expsubspushresp.html index da0668e32..5e89e3450 100644 --- a/box-bps/src/main/resources/templates/bps/expsubspushresp/expsubspushresp.html +++ b/box-bps/src/main/resources/templates/bps/expsubspushresp/expsubspushresp.html @@ -10,15 +10,15 @@