Jelajahi Sumber

新增接口,事件中心修改远端图片

Wang-Xiao-Ran 1 tahun lalu
induk
melakukan
30278d6892

+ 13 - 0
src/main/java/com/sooka/sponest/data/system/attach/controller/CenterdataTAttachController.java

@@ -1,5 +1,6 @@
 package com.sooka.sponest.data.system.attach.controller;
 
+import com.alibaba.fastjson.JSONObject;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.web.controller.BaseController;
 import com.ruoyi.common.core.web.domain.AjaxResult;
@@ -127,4 +128,16 @@ public class CenterdataTAttachController extends BaseController {
     public R<List<CenterdataTAttach>> urlAttchMpF(@PathVariable String busId) {
         return R.ok(centerdataTAttachMapper.urlAttchMpF(busId));
     }
+
+    @GetMapping("/deleteAttchByBusId")
+    public int  deleteAttchByBusId(@RequestParam("busId") String busId) {
+        return centerdataTAttachMapper.deleteAttchByBusId(busId);
+    }
+
+    @GetMapping("/insertAttachToArray")
+    public int  insertAttachToArray(@RequestParam("jsonString") String jsonString) {
+        JSONObject jsonObject = JSONObject.parseObject(jsonString);
+        List<CenterdataTAttach> array = jsonObject.getObject("attachList",List.class);
+        return centerdataTAttachMapper.insertAttachToArray(array);
+    }
 }

+ 4 - 0
src/main/java/com/sooka/sponest/data/system/attach/mapper/CenterdataTAttachMapper.java

@@ -79,4 +79,8 @@ public interface CenterdataTAttachMapper {
     int deleteListCenterdataTAttach(@Param("busId") String busId, @Param("list") List<CenterdataTAttach> list);
 
     List<String> selectDataAttachPathByBusId(String busId);
+
+    int deleteAttchByBusId(String busId);
+
+    int insertAttachToArray(List<CenterdataTAttach> attachList);
 }

+ 13 - 0
src/main/resources/mapper/system/attach/CenterdataTAttachMapper.xml

@@ -190,4 +190,17 @@
     <select id="selectDataAttachPathByBusId" resultType="String" parameterType="String">
         select attach_path from centerdata_t_attach where bus_id = #{busId} order by attach_sorts
     </select>
+
+    <delete id="deleteAttchByBusId" parameterType="string">
+        delete from centerdata_t_attach where bus_id = #{busId}
+    </delete>
+
+    <insert id="insertAttachToArray" parameterType="list">
+        insert into centerdata_t_attach
+            (bus_id, attach_path, bus_indx, bus_source, file_name, file_type, attach_sorts)
+        values
+        <foreach collection="list" item="item" index="index" open="" close="" separator=",">
+            (#{item.busId}, #{item.attachPath}, #{item.busIndx}, #{item.busSource}, #{item.fileName}, #{item.fileType}, #{item.attachSorts})
+        </foreach>
+    </insert>
 </mapper>