Ver código fonte

批量上传成片

suochencheng 7 anos atrás
pai
commit
21784e099f

+ 9 - 0
src/main/java/com/izouma/awesomeadmin/dao/OrderImageMapper.xml

@@ -313,6 +313,9 @@
             <if test="record.remark != null and !&quot;&quot;.equals(record.remark)">
                 and remark = #{record.remark}
             </if>
+            <if test="record.imageName != null and !&quot;&quot;.equals(record.imageName)">
+                and image_name = #{record.imageName}
+            </if>
             <if test="record.searchKey != null and !&quot;&quot;.equals(record.searchKey)">
                 <trim prefix="and (" suffix=")" prefixOverrides="OR">
                     OR order_id LIKE concat('%',#{record.searchKey},'%')
@@ -434,6 +437,9 @@
             <if test="remark != null and !&quot;&quot;.equals(remark)">
                 and remark = #{remark}
             </if>
+            <if test="imageName != null and !&quot;&quot;.equals(imageName)">
+                and image_name = #{imageName}
+            </if>
             <if test="searchKey != null and !&quot;&quot;.equals(searchKey)">
                 <trim prefix="and (" suffix=")" prefixOverrides="OR">
                     OR order_id LIKE concat('%',#{searchKey},'%')
@@ -554,6 +560,9 @@
             <if test="remark != null and !&quot;&quot;.equals(remark)">
                 and remark = #{remark}
             </if>
+            <if test="imageName != null and !&quot;&quot;.equals(imageName)">
+                and image_name = #{imageName}
+            </if>
 
         </where>
         LIMIT 1

+ 43 - 0
src/main/java/com/izouma/awesomeadmin/web/OrderImageController.java

@@ -241,6 +241,12 @@ public class OrderImageController {
     }
 
 
+    /**
+     * 清空未使用图片
+     *
+     * @param orderId
+     * @return
+     */
     @RequestMapping(value = "/delOssImage", method = RequestMethod.POST)
     @ResponseBody
     public Result delOssImage(@RequestParam(required = true, value = "orderId") String orderId) {
@@ -258,5 +264,42 @@ public class OrderImageController {
 
         return new Result(true, "删除成功");
     }
+
+
+    /**
+     * 批量更新成片
+     *
+     * @param orderId
+     * @param imageIds
+     * @return
+     */
+    @RequestMapping(value = "/updateFinishedImages", method = RequestMethod.POST)
+    @ResponseBody
+    public Result updateFinishedImages(@RequestParam(required = true, value = "orderId") String orderId, @RequestParam(required = true, value = "imageIds") String imageIds) {
+        ImageUploadLog record = new ImageUploadLog();
+        record.setOrderId(orderId);
+        record.setIdStr(imageIds);
+        List<ImageUploadLog> imageUploadLogs = imageUploadLogService.getImageUploadLogList(record);
+
+        for (ImageUploadLog imageUploadLog : imageUploadLogs) {
+            OrderImage orderImage = new OrderImage();
+
+            orderImage.setOrderId(orderId);
+            orderImage.setImageName(imageUploadLog.getImageName());
+            orderImage = orderImageService.getOrderImage(orderImage);
+
+            if (orderImage != null) {
+
+                orderImage.setFinishedImage(imageUploadLog.getUrl());
+                orderImage.setFinishedSize(imageUploadLog.getImageSize());
+            }
+
+            orderImageService.updateOrderImage(orderImage);
+
+        }
+
+        return new Result(true, "保存成功");
+    }
+
 }