瀏覽代碼

fixed 店铺二维码创建失败异常捕获

fushengqian 10 月之前
父節點
當前提交
429183c34e
共有 1 個文件被更改,包括 12 次插入4 次删除
  1. 12 4
      fuint-application/src/main/java/com/fuint/common/service/impl/StoreServiceImpl.java

+ 12 - 4
fuint-application/src/main/java/com/fuint/common/service/impl/StoreServiceImpl.java

@@ -24,6 +24,8 @@ import com.github.pagehelper.Page;
 import com.github.pagehelper.PageHelper;
 import lombok.AllArgsConstructor;
 import org.apache.commons.lang.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.BeanUtils;
 import org.springframework.data.domain.PageImpl;
 import org.springframework.data.domain.PageRequest;
@@ -42,6 +44,8 @@ import java.util.*;
 @AllArgsConstructor
 public class StoreServiceImpl extends ServiceImpl<MtStoreMapper, MtStore> implements StoreService {
 
+    private static final Logger logger = LoggerFactory.getLogger(StoreServiceImpl.class);
+
     private MtStoreMapper mtStoreMapper;
 
     private MtMerchantMapper mtMerchantMapper;
@@ -190,11 +194,15 @@ public class StoreServiceImpl extends ServiceImpl<MtStoreMapper, MtStore> implem
         }
 
         // 保存二维码
-        String page = QrCodeEnum.STORE.getPage() + "?" + QrCodeEnum.STORE.getKey() + "Id=" + mtStore.getId();
-        String qr = weixinService.createQrCode(mtStore.getMerchantId(), QrCodeEnum.STORE.getKey(), mtStore.getId(), page, 320);
-        mtStore.setQrCode(qr);
-        mtStoreMapper.updateById(mtStore);
+        try {
+            String page = QrCodeEnum.STORE.getPage() + "?" + QrCodeEnum.STORE.getKey() + "Id=" + mtStore.getId();
+            String qr = weixinService.createQrCode(mtStore.getMerchantId(), QrCodeEnum.STORE.getKey(), mtStore.getId(), page, 320);
+            mtStore.setQrCode(qr);
+        } catch (Exception e) {
+            logger.error(e.getMessage());
+        }
 
+        mtStoreMapper.updateById(mtStore);
         return mtStore;
     }