whywhyo
2023-10-07 bfe6e8b654b3a90b0d95c4aebbef872418ebeaa6
zhang-content/src/main/java/com/ruoyi/service/impl/TravelDetailServiceImpl.java
@@ -22,9 +22,18 @@
public class TravelDetailServiceImpl extends ServiceImpl<TravelDetailMapper, TravelDetail> implements TravelDetailService {
    @Override
    public List<TravelDetail> getDataByCid(Long cid) {
    public List<TravelDetail> getDataByCid(Long cid,TravelDetail travelDetail) {
        LambdaQueryWrapper<TravelDetail> lqw = new LambdaQueryWrapper<>();
        lqw.eq(TravelDetail::getCid,cid);
        if(travelDetail!=null){
            lqw.like(travelDetail.getAddress()!=null,TravelDetail::getAddress,travelDetail.getAddress());
            lqw.like(travelDetail.getScenic()!=null,TravelDetail::getScenic,travelDetail.getScenic());
            lqw.like(travelDetail.getHotel()!=null,TravelDetail::getHotel,travelDetail.getHotel());
            lqw.like(travelDetail.getTravelMode()!=null,TravelDetail::getTravelMode,travelDetail.getTravelMode());
            lqw.like(travelDetail.getFlight()!=null,TravelDetail::getFlight,travelDetail.getFlight());
            lqw.like(travelDetail.getDocument()!=null,TravelDetail::getDocument,travelDetail.getDocument());
        }
        lqw.orderBy(true,true,TravelDetail::getHappenDate);
        return list(lqw);
    }