diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java index 736730675..8da62d1cc 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java @@ -366,9 +366,17 @@ public class WxMerchantServiceImpl implements WxMerchantService { wxMerchant.setStatus(EnumMerchantStatus.VALID.getCode()); wxMerchant.setUpdateDate(date); wxMerchant.setCreateDate(date); - List coverPicture = JSONArray.parseArray(wxMerchant.getCoverPicture(), String.class); - if (!coverPicture.isEmpty()) { - wxMerchant.setImgUrl(coverPicture.get(0)); + if(StringUtils.isNotBlank(wxMerchant.getCoverPicture())) { + List coverPicture = JSONArray.parseArray(wxMerchant.getCoverPicture(), String.class); + if (!coverPicture.isEmpty()) { + wxMerchant.setImgUrl(coverPicture.get(0)); + } + } else { + if(StringUtils.isNotBlank(wxMerchant.getImgUrl())) { + List strList = new ArrayList(); + strList.add(wxMerchant.getImgUrl()); + wxMerchant.setCoverPicture(JSONArray.toJSONString(strList)); + } } wxMerchantMapper.insertSelective(wxMerchant);