| | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.dromara.qa.analy.domain.StoreSilkInfo; |
| | | import org.springframework.stereotype.Service; |
| | | import org.dromara.qa.analy.domain.bo.FeedmatchTimeDataBo; |
| | | import org.dromara.qa.analy.domain.vo.FeedmatchTimeDataVo; |
| | |
| | | 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; |
| | | } |