龚焕茏
2024-03-21 e17e3b7f70fa5abc8341e64f1ffce5813bae4bc3
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,9 @@
        if (flag) {
            bo.setId(add.getId());
        }
        sysOssMapper.deleteByTenantId(bo.getId().toString());
        bo.getImgList().forEach(tenant -> tenant.setTenantId(String.valueOf(bo.getId())));
        sysOssMapper.insertBatch(bo.getImgList());
        return flag;
    }
@@ -93,6 +102,9 @@
    @Override
    public Boolean updateByBo(RsDangerInfoBo bo) {
        RsDangerInfo update = MapstructUtils.convert(bo, RsDangerInfo.class);
        sysOssMapper.deleteByTenantId(bo.getId().toString());
        bo.getImgList().forEach(tenant -> tenant.setTenantId(String.valueOf(bo.getId())));
        sysOssMapper.insertBatch(bo.getImgList());
        return baseMapper.updateById(update) > 0;
    }