Просмотр исходного кода

bugid-1333修复,【20251105】导出文件,店铺合同照片不显示

zhangchen 1 месяц назад
Родитель
Сommit
4c97faab67

+ 13 - 10
alien-store/src/main/java/shop/alien/store/service/impl/StoreInfoServiceImpl.java

@@ -838,17 +838,20 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
 
         //存入店铺合同图片
         List<String> contractImageList = storeInfoDto.getContractImageList();
-        //先移除此前数据
-        storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, storeInfo.getId()).eq(StoreImg::getImgType, 15));
-        for (String licenseAddress : contractImageList) {
-            StoreImg storeImg = new StoreImg();
-            storeImg.setStoreId(storeInfo.getId());
-            storeImg.setImgType(15);
-            storeImg.setImgSort(0);
-            storeImg.setImgDescription("合同图片");
-            storeImg.setImgUrl(licenseAddress);
-            storeImgMapper.insert(storeImg);
+        if(!CollectionUtils.isEmpty(contractImageList)){
+            //先移除此前数据
+            storeImgMapper.delete(new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getStoreId, storeInfo.getId()).eq(StoreImg::getImgType, 15));
+            for (String licenseAddress : contractImageList) {
+                StoreImg storeImg = new StoreImg();
+                storeImg.setStoreId(storeInfo.getId());
+                storeImg.setImgType(15);
+                storeImg.setImgSort(0);
+                storeImg.setImgDescription("合同图片");
+                storeImg.setImgUrl(licenseAddress);
+                storeImgMapper.insert(storeImg);
+            }
         }
+
         //存入店铺经营许可证图片
         if(StringUtils.isNotEmpty(storeInfoDto.getFoodLicenceUrl())){
             //先移除此前数据 type:25 审核通过后的图片