diff --git a/src/main/java/com/bootdo/datasend/dianxin/task/StandardTask.java b/src/main/java/com/bootdo/datasend/dianxin/task/StandardTask.java index eca36e8..b48ad88 100644 --- a/src/main/java/com/bootdo/datasend/dianxin/task/StandardTask.java +++ b/src/main/java/com/bootdo/datasend/dianxin/task/StandardTask.java @@ -254,8 +254,12 @@ public class StandardTask { requestDataListDTO.setGatewaySN(deviceInfo.getGeminiSn()); } requestDataListDTO.setPassTime(StringKit.toString(h.getPassTime())); - requestDataListDTO.setPlatePicBase64(Base64Util.getBase64ByUrl(h.getPlatePic())); - requestDataListDTO.setGlobalPicBase64(Base64Util.getBase64ByUrl(h.getGlobalPic())); + if (h.getPlatePic()!=null){ + requestDataListDTO.setPlatePicBase64(Base64Util.getBase64ByUrl(h.getPlatePic())); + } + if (h.getGlobalPic()!=null){ + requestDataListDTO.setGlobalPicBase64(Base64Util.getBase64ByUrl(h.getGlobalPic())); + } requestDataListDTO.setPlateNo(h.getPlateNo()); requestDataListDTO.setDeviceSN(h.getGbsChannelNo()); requestDataListDTO.setGlobalPic(h.getGlobalPic()); @@ -330,7 +334,9 @@ public class StandardTask { requestDataListDTO.setDeviceSN(h.getGbsChannelNo()); requestDataListDTO.setValidType(Integer.valueOf(h.getDirection())); requestDataListDTO.setPassTime(StringKit.toString(h.getPassTime())); - requestDataListDTO.setGlobalPicBase64(Base64Util.getBase64ByUrl(h.getPersonPic())); + if (h.getPersonPic()!=null){ + requestDataListDTO.setGlobalPicBase64(Base64Util.getBase64ByUrl(h.getPersonPic())); + } requestDataListDTO.setPersonPic(h.getPersonPic()); requestDataListDTO.setGlobalPic(h.getPersonPic()); requestDataListDTO.setCardNo(h.getCardno());