龚焕茏
2024-03-21 e17e3b7f70fa5abc8341e64f1ffce5813bae4bc3
dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/RsTrafficPropagandaServiceImpl.java
@@ -8,6 +8,10 @@
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.domain.vo.SysOssVo;
import org.dromara.system.mapper.SysOssMapper;
import org.springframework.stereotype.Service;
import org.dromara.demo.domain.bo.RsTrafficPropagandaBo;
import org.dromara.demo.domain.vo.RsTrafficPropagandaVo;
@@ -31,13 +35,16 @@
public class RsTrafficPropagandaServiceImpl implements IRsTrafficPropagandaService {
    private final RsTrafficPropagandaMapper baseMapper;
    private final SysOssMapper sysOssMapper;
    /**
     * 查询交通宣传
     */
    @Override
    public RsTrafficPropagandaVo queryById(String id){
        return baseMapper.selectVoById(id);
        RsTrafficPropagandaVo rsTrafficPropagandaVo = baseMapper.selectVoById(id);
        rsTrafficPropagandaVo.setSysOssVo(sysOssMapper.selectVoOne(new LambdaQueryWrapper<SysOss>().eq(TenantEntity::getTenantId, rsTrafficPropagandaVo.getId())));
        return rsTrafficPropagandaVo;
    }
    /**
@@ -82,6 +89,9 @@
            // 修改大于当前顺序的数据一次+1
            // baseMapper.addSequence(bo.getSequence(), bo.getId());
        }
        sysOssMapper.deleteByTenantId(bo.getId());
        bo.getSysOss().setTenantId(bo.getId());
        sysOssMapper.insert(bo.getSysOss());
        return flag;
    }
@@ -91,7 +101,9 @@
    @Override
    public Boolean updateByBo(RsTrafficPropagandaBo bo) {
        RsTrafficPropaganda update = MapstructUtils.convert(bo, RsTrafficPropaganda.class);
        validEntityBeforeSave(update);
        sysOssMapper.deleteByTenantId(bo.getId());
        bo.getSysOss().setTenantId(bo.getId());
        sysOssMapper.insert(bo.getSysOss());
        return baseMapper.updateById(update) > 0;
    }