From fd1dce3121a7773419263c495f92e160cc1e7124 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期二, 24 三月 2020 11:36:36 +0800 Subject: [PATCH] 2.1 +后台编辑 --- fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/GoodsEvaluateServiceImpl.java | 95 ++++++++++++++++++++++++++--------------------- 1 files changed, 53 insertions(+), 42 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/GoodsEvaluateServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/GoodsEvaluateServiceImpl.java index cd41e0c..500b2bc 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/GoodsEvaluateServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/GoodsEvaluateServiceImpl.java @@ -329,21 +329,29 @@ } // 缂栬緫鍥剧墖 - List<String> listpic = null; + List<String> listpic = new ArrayList<>(); if (!StringUtil.isNullOrEmpty(picUrls)) { String[] pics = picUrls.split(","); if (pics != null) { - listpic = new ArrayList<>(); for (int i = 0; i < pics.length; i++) { String picLink = pics[i]; - if (fileRequest != null) { - MultipartFile file = fileRequest.getFile("file" + i); - if (file != null) { - picLink = uploadPicture(file); - } - - } if (picLink.startsWith("http")) { + listpic.add(picLink); + } + } + } + } + + + // 涓婁紶鏂囦欢鏇挎崲 + if (fileRequest != null) { + for (int i = 0; i < 9; i++) { + MultipartFile file = fileRequest.getFile("file" + i); + if (file != null) { + String picLink = uploadPicture(file); + if (i < listpic.size()) { + listpic.set(i, picLink); + } else { listpic.add(picLink); } } @@ -690,7 +698,6 @@ } String picUrl = goodsDetailVO.getPicUrl(); - if (fileRequest != null) { MultipartFile file = fileRequest.getFile("file" + i); if (file != null) { @@ -727,6 +734,8 @@ } } } + + // 鏁版嵁瀵规瘮 鍒犻櫎鍥剧墖 if (oldGoodsList != null && oldGoodsList.size() > 0) { @@ -1250,49 +1259,51 @@ listImg.add(imgActivity); } - int totalImg = 0; // 缂栬緫鍥剧墖 + List<String> listpic = new ArrayList<>(); if (!StringUtil.isNullOrEmpty(picUrls)) { String[] pics = picUrls.split(","); if (pics != null) { for (int i = 0; i < pics.length; i++) { String picLink = pics[i]; - if (fileRequest != null) { - MultipartFile file = fileRequest.getFile("file" + i); - if (file != null) { - picLink = uploadPicture(file); - - ImgInfo imgInfo0 = new ImgInfo(); - imgInfo0.setId(UUID.randomUUID().toString().replace("-", "")); - imgInfo0.setLarge(false); - imgInfo0.setPid(pid); - imgInfo0.setUrl(picLink); - imgInfo0.setUrlHD(picLink); - imgInfo0.setType(ImgEnum.img); - imgInfo0.setW(1); - imgInfo0.setH(1); - listImg.add(imgInfo0); - totalImg++; - continue; - } - } - if (picLink.startsWith("http")) { - if (listOldImgInfo != null) { - for (ImgInfo imgInfo : listOldImgInfo) { - String url = imgInfo.getUrl(); - if (picLink.equals(url)) { - listImg.add(imgInfo); - totalImg++; - break; - } - } - } + listpic.add(picLink); } } } } - + + // 涓婁紶鏂囦欢鏇挎崲 + if (fileRequest != null) { + for (int i = 0; i < 9; i++) { + MultipartFile file = fileRequest.getFile("file" + i); + if (file != null) { + String picLink = uploadPicture(file); + if (i < listpic.size()) { + listpic.set(i, picLink); + } else { + listpic.add(picLink); + } + } + } + } + + int totalImg = 0; + for (String pic : listpic) { + ImgInfo imgInfo0 = new ImgInfo(); + imgInfo0.setId(UUID.randomUUID().toString().replace("-", "")); + imgInfo0.setLarge(false); + imgInfo0.setPid(pid); + imgInfo0.setUrl(pic); + imgInfo0.setUrlHD(pic); + imgInfo0.setType(ImgEnum.img); + imgInfo0.setW(1); + imgInfo0.setH(1); + listImg.add(imgInfo0); + totalImg++; + } + + // 娓呯悊鑰佸浘鐗� if (listOld != null && listOld.size() > 0) { for (int j = 0; j < listOld.size(); j++) { boolean del = true; -- Gitblit v1.8.0