From e17e3b7f70fa5abc8341e64f1ffce5813bae4bc3 Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期四, 21 三月 2024 18:02:43 +0800
Subject: [PATCH] 调整

---
 dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsTrafficAccidentServiceImpl.java |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsTrafficAccidentServiceImpl.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsTrafficAccidentServiceImpl.java
index c107792..638b3d5 100644
--- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsTrafficAccidentServiceImpl.java
+++ b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsTrafficAccidentServiceImpl.java
@@ -8,11 +8,15 @@
 import org.dromara.common.core.utils.StringUtils;
 import org.dromara.common.mybatis.core.page.PageQuery;
 import org.dromara.common.mybatis.core.page.TableDataInfo;
+import org.dromara.common.tenant.core.TenantEntity;
 import org.dromara.demo.domain.RsTrafficAccident;
 import org.dromara.demo.domain.bo.RsTrafficAccidentBo;
 import org.dromara.demo.domain.vo.RsTrafficAccidentVo;
 import org.dromara.demo.mapper.RsTrafficAccidentMapper;
 import org.dromara.demo.service.IRsTrafficAccidentService;
+import org.dromara.system.domain.SysOss;
+import org.dromara.system.domain.vo.SysOssVo;
+import org.dromara.system.mapper.SysOssMapper;
 import org.springframework.stereotype.Service;
 
 import java.util.Collection;
@@ -31,13 +35,16 @@
 public class RsTrafficAccidentServiceImpl implements IRsTrafficAccidentService {
 
     private final RsTrafficAccidentMapper baseMapper;
+    private final SysOssMapper sysOssMapper;
 
     /**
      * 鏌ヨ浜ら�氫簨鏁�
      */
     @Override
     public RsTrafficAccidentVo queryById(String id) {
-        return baseMapper.selectVoById(id);
+        RsTrafficAccidentVo rsTrafficAccidentVo = baseMapper.selectVoById(id);
+        rsTrafficAccidentVo.setSysOssVo(sysOssMapper.selectVoOne(new LambdaQueryWrapper<SysOss>().eq(TenantEntity::getTenantId, rsTrafficAccidentVo.getId())));
+        return rsTrafficAccidentVo;
     }
 
     /**
@@ -79,6 +86,9 @@
         if (flag) {
             bo.setId(add.getId());
         }
+        sysOssMapper.deleteByTenantId(bo.getId());
+        bo.getSysOss().setTenantId(bo.getId());
+        sysOssMapper.insert(bo.getSysOss());
         return flag;
     }
 
@@ -88,6 +98,9 @@
     @Override
     public Boolean updateByBo(RsTrafficAccidentBo bo) {
         RsTrafficAccident update = MapstructUtils.convert(bo, RsTrafficAccident.class);
+        sysOssMapper.deleteByTenantId(bo.getId());
+        bo.getSysOss().setTenantId(bo.getId());
+        sysOssMapper.insert(bo.getSysOss());
         return baseMapper.updateById(update) > 0;
     }
 

--
Gitblit v1.8.0