From dbe2fda2dbf7e44be430791cb9b323c42c674738 Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期二, 12 三月 2024 15:21:18 +0800
Subject: [PATCH] 文件上传存表

---
 dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsDangerInfoServiceImpl.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsDangerInfoServiceImpl.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsDangerInfoServiceImpl.java
index fdcbcb8..b36b02a 100644
--- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsDangerInfoServiceImpl.java
+++ b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsDangerInfoServiceImpl.java
@@ -8,6 +8,9 @@
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import lombok.RequiredArgsConstructor;
+import org.dromara.common.tenant.core.TenantEntity;
+import org.dromara.system.domain.SysOss;
+import org.dromara.system.mapper.SysOssMapper;
 import org.springframework.stereotype.Service;
 import org.dromara.demo.domain.bo.RsDangerInfoBo;
 import org.dromara.demo.domain.vo.RsDangerInfoVo;
@@ -32,13 +35,16 @@
 public class RsDangerInfoServiceImpl implements IRsDangerInfoService {
 
     private final RsDangerInfoMapper baseMapper;
+    private final SysOssMapper sysOssMapper;
 
     /**
      * 鏌ヨ瀹夊叏闅愭偅淇℃伅
      */
     @Override
     public RsDangerInfoVo queryById(Long id){
-        return baseMapper.selectVoById(id);
+        RsDangerInfoVo rsDangerInfoVo = baseMapper.selectVoById(id);
+        rsDangerInfoVo.setImgList(sysOssMapper.selectVoList(new LambdaQueryWrapper<SysOss>().eq(TenantEntity::getTenantId, rsDangerInfoVo.getId())));
+        return rsDangerInfoVo;
     }
 
     /**
@@ -84,6 +90,8 @@
         if (flag) {
             bo.setId(add.getId());
         }
+        sysOssMapper.deleteByTenantId(bo.getId().toString());
+        sysOssMapper.insertBatch(bo.getImgList());
         return flag;
     }
 
@@ -93,6 +101,8 @@
     @Override
     public Boolean updateByBo(RsDangerInfoBo bo) {
         RsDangerInfo update = MapstructUtils.convert(bo, RsDangerInfo.class);
+        sysOssMapper.deleteByTenantId(bo.getId().toString());
+        sysOssMapper.insertBatch(bo.getImgList());
         return baseMapper.updateById(update) > 0;
     }
 

--
Gitblit v1.8.0