龚焕茏
2024-03-12 dbe2fda2dbf7e44be430791cb9b323c42c674738
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;
    }
    /**
@@ -65,7 +71,7 @@
        LambdaQueryWrapper<RsDangerInfo> lqw = Wrappers.lambdaQuery();
        lqw.eq(StringUtils.isNotBlank(bo.getNotificationTime()), RsDangerInfo::getNotificationTime, bo.getNotificationTime());
        lqw.eq(StringUtils.isNotBlank(bo.getDangerType()), RsDangerInfo::getDangerType, bo.getDangerType());
        lqw.eq(StringUtils.isNotBlank(bo.getAccountabilityUnit()), RsDangerInfo::getAccountabilityUnit, bo.getAccountabilityUnit());
        lqw.like(StringUtils.isNotBlank(bo.getAccountabilityUnit()), RsDangerInfo::getAccountabilityUnit, bo.getAccountabilityUnit());
        lqw.eq(StringUtils.isNotBlank(bo.getRectificationTimeLimit()), RsDangerInfo::getRectificationTimeLimit, bo.getRectificationTimeLimit());
        lqw.eq(StringUtils.isNotBlank(bo.getPerformance()), RsDangerInfo::getPerformance, bo.getPerformance());
        lqw.eq(bo.getStatus() != null, RsDangerInfo::getStatus, bo.getStatus());
@@ -84,6 +90,8 @@
        if (flag) {
            bo.setId(add.getId());
        }
        sysOssMapper.deleteByTenantId(bo.getId().toString());
        sysOssMapper.insertBatch(bo.getImgList());
        return flag;
    }
@@ -93,7 +101,8 @@
    @Override
    public Boolean updateByBo(RsDangerInfoBo bo) {
        RsDangerInfo update = MapstructUtils.convert(bo, RsDangerInfo.class);
        validEntityBeforeSave(update);
        sysOssMapper.deleteByTenantId(bo.getId().toString());
        sysOssMapper.insertBatch(bo.getImgList());
        return baseMapper.updateById(update) > 0;
    }