Commit 3b2835db by Administrator

Merge branch 'fixbug/nullpointer' into 'master'

bug: [none] 解决未使用的群再更新时出现的空指针异常

See merge request rays/pcloud-book!838
parents b52fb6ce 002836fe
...@@ -215,18 +215,21 @@ public class WeixinQrcodeBizImpl implements WeixinQrcodeBiz { ...@@ -215,18 +215,21 @@ public class WeixinQrcodeBizImpl implements WeixinQrcodeBiz {
private void updateMediaId(UpdateQrDTO updateQrDTO,Long accountId,String coverMediaId) { private void updateMediaId(UpdateQrDTO updateQrDTO,Long accountId,String coverMediaId) {
WeixinQrcode qrcode = weixinQrcodeDao.getById(updateQrDTO.getId()); WeixinQrcode qrcode = weixinQrcodeDao.getById(updateQrDTO.getId());
// 未使用的群暂时不做处理
GroupQrcode baseById = groupQrcodeDao.getByWxGroupId(qrcode.getWeixinGroupId()); GroupQrcode baseById = groupQrcodeDao.getByWxGroupId(qrcode.getWeixinGroupId());
String mediaId = groupQrcodeDao.getMediaId(baseById.getId()); if (baseById!=null&&baseById.getId()!=null){
GroupNewsMaterialAddDTO groupNewsMaterialAddDTO = new GroupNewsMaterialAddDTO(); String mediaId = groupQrcodeDao.getMediaId(baseById.getId());
groupNewsMaterialAddDTO.setAccountId(accountId); GroupNewsMaterialAddDTO groupNewsMaterialAddDTO = new GroupNewsMaterialAddDTO();
groupNewsMaterialAddDTO.setCoverMediaId(coverMediaId); groupNewsMaterialAddDTO.setAccountId(accountId);
groupNewsMaterialAddDTO.setGroupName(baseById.getGroupName()); groupNewsMaterialAddDTO.setCoverMediaId(coverMediaId);
groupNewsMaterialAddDTO.setQrcodeUrl(updateQrDTO.getUrl()); groupNewsMaterialAddDTO.setGroupName(baseById.getGroupName());
groupNewsMaterialAddDTO.setMediaId(mediaId); groupNewsMaterialAddDTO.setQrcodeUrl(updateQrDTO.getUrl());
String mId = ResponseHandleUtil.parseResponse(materialService.getGroupNewsMaterial(groupNewsMaterialAddDTO), String.class); groupNewsMaterialAddDTO.setMediaId(mediaId);
if (StrUtil.isBlank(mediaId)){ String mId = ResponseHandleUtil.parseResponse(materialService.getGroupNewsMaterial(groupNewsMaterialAddDTO), String.class);
mediaId = mId; if (StrUtil.isBlank(mediaId)){
groupQrcodeDao.updateMediaId(baseById.getId(),mediaId); mediaId = mId;
groupQrcodeDao.updateMediaId(baseById.getId(),mediaId);
}
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment