龚焕茏
2024-03-21 e17e3b7f70fa5abc8341e64f1ffce5813bae4bc3
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;
    }