Explorar el Código

bugfix:评论修改

lyx hace 3 meses
padre
commit
a3b9b21839

+ 1 - 1
alien-store/src/main/java/shop/alien/store/controller/StoreCommentController.java

@@ -151,7 +151,7 @@ public class StoreCommentController {
         Integer replyId = parseInteger(map, "replyId", false);
 
         String commentContent = map.get("commentContent");
-        Double score = parseDouble(map, "score", true);
+        Double score = parseDouble(map, "score", false);
         String otherScore = map.get("otherScore");
         Integer isAnonymous = parseInteger(map, "isAnonymous", true);
         return R.data(storeCommentService.saveCommentOnlyStore(imageUrls, id, businessType, storeId, userId, replyId, commentContent, score, otherScore, isAnonymous));

+ 14 - 13
alien-store/src/main/java/shop/alien/store/service/impl/StoreCommentServiceImpl.java

@@ -1072,19 +1072,20 @@ public class StoreCommentServiceImpl extends ServiceImpl<StoreCommentMapper, Sto
             storeComment.setIsAnonymous(isAnonymous);
 //            List<String> fileNameSet = new ArrayList<>(multipartRequest.getMultiFileMap().keySet());
             StringBuilder imgId = new StringBuilder();
-            String[] split = imageUrls.split(",");
-
-            for (int i = 0; i < split.length; i++) {
-                StoreImg storeImg = new StoreImg();
-                storeImg.setStoreId(storeComment.getStoreId());
-                storeImg.setImgType(8);
-                storeImg.setImgSort(i + 1);
-                storeImg.setImgUrl(split[i]);
-                storeImgMapper.insert(storeImg);
-                imgId.append(storeImg.getId()).append(",");
-            }
-            if (!imgId.toString().isEmpty()) {
-                storeComment.setImgId(imgId.substring(0, imgId.length() - 1));
+            if(null != imageUrls && !imageUrls.isEmpty()) {
+                String[] split = imageUrls.split(",");
+                for (int i = 0; i < split.length; i++) {
+                    StoreImg storeImg = new StoreImg();
+                    storeImg.setStoreId(storeComment.getStoreId());
+                    storeImg.setImgType(8);
+                    storeImg.setImgSort(i + 1);
+                    storeImg.setImgUrl(split[i]);
+                    storeImgMapper.insert(storeImg);
+                    imgId.append(storeImg.getId()).append(",");
+                }
+                if (!imgId.toString().isEmpty()) {
+                    storeComment.setImgId(imgId.substring(0, imgId.length() - 1));
+                }
             }
             storeComment.setCreatedUserId(storeComment.getUserId());