| | |
| | | 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; |
| | |
| | | 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; |
| | | } |
| | | |
| | | /** |
| | |
| | | // 修改大于当前顺序的数据一次+1 |
| | | // baseMapper.addSequence(bo.getSequence(), bo.getId()); |
| | | } |
| | | sysOssMapper.deleteByTenantId(bo.getId()); |
| | | bo.getSysOss().setTenantId(bo.getId()); |
| | | sysOssMapper.insert(bo.getSysOss()); |
| | | return flag; |
| | | } |
| | | |
| | |
| | | @Override |
| | | public Boolean updateByBo(RsTrafficPropagandaBo bo) { |
| | | RsTrafficPropaganda update = MapstructUtils.convert(bo, RsTrafficPropaganda.class); |
| | | sysOssMapper.deleteByTenantId(bo.getId()); |
| | | bo.getSysOss().setTenantId(bo.getId()); |
| | | sysOssMapper.insert(bo.getSysOss()); |
| | | return baseMapper.updateById(update) > 0; |
| | | } |
| | | |