| | |
| | | package org.dromara.qa.analy.service.impl; |
| | | |
| | | import com.baomidou.dynamic.datasource.annotation.DS; |
| | | import org.dromara.common.core.utils.MapstructUtils; |
| | | import org.dromara.common.core.utils.StringUtils; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | |
| | | * @author zhuguifei |
| | | * @date 2026-03-02 |
| | | */ |
| | | @DS("master") |
| | | @Slf4j |
| | | @RequiredArgsConstructor |
| | | @Service |
| | |
| | | private LambdaQueryWrapper<FeedmatchTimeData> buildQueryWrapper(FeedmatchTimeDataBo bo) { |
| | | Map<String, Object> params = bo.getParams(); |
| | | LambdaQueryWrapper<FeedmatchTimeData> lqw = Wrappers.lambdaQuery(); |
| | | lqw.eq(bo.getTime() != null, FeedmatchTimeData::getTime, bo.getTime()); |
| | | lqw.eq(bo.getShift() != null, FeedmatchTimeData::getShift, bo.getShift()); |
| | | lqw.between(params.get("beginTime") != null && params.get("endTime") != null, |
| | | FeedmatchTimeData::getTime, params.get("beginTime"), params.get("endTime")); |
| | | lqw.eq(StringUtils.isNotBlank(bo.getKey()), FeedmatchTimeData::getKey, bo.getKey()); |
| | | return lqw; |
| | | } |
| | |
| | | } |
| | | return baseMapper.deleteByIds(ids) > 0; |
| | | } |
| | | |
| | | @Override |
| | | public FeedmatchTimeData selectOne(LambdaQueryWrapper<FeedmatchTimeData> lqw) { |
| | | return baseMapper.selectOne(lqw); |
| | | } |
| | | } |