FFMInfoServiceImp.java 2.5 KB
package com.tianbo.analysis.service.imp;

import com.tianbo.analysis.dao.FFMInfoMapper;
import com.tianbo.analysis.model.FFMInfo;
import com.tianbo.analysis.service.FFMInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class FFMInfoServiceImp implements FFMInfoService {

    @Autowired
    FFMInfoMapper ffmInfoMapper;

    @Override
    public List<FFMInfo> getDistinctFlightWithPallet(Boolean pallatIsNull){
        if (pallatIsNull){
            return  ffmInfoMapper.getDistinctFlightWithPalletNull();
        }else {
            return ffmInfoMapper.getDistinctFlightWithPallet();
        }
    }

    @Override
    public List<FFMInfo> getFFMLastReportOrderByPallet(FFMInfo record,Boolean pallatIsNull){
        if (pallatIsNull){
            return ffmInfoMapper.getFFMLastReportOrderByNullPallet(record);
        }else {
            return ffmInfoMapper.getFFMLastReportOrderByPallet(record);
        }
    }

    @Override
    public int updateSelective(FFMInfo record){
        return ffmInfoMapper.updateSelective(record);
    }

    @Override
    public int setDealstatusSuccess(FFMInfo ffm){
        //舱单业务数据入业务库成功后,更新舱单待处理表的数据状态为 1,根据航班号+航班日期+主单号
        FFMInfo temp_ffm = new FFMInfo();
        temp_ffm.setFlightno(ffm.getFlightno());
        temp_ffm.setFlightdate(ffm.getFlightdate());
        temp_ffm.setWaybillnomaster(ffm.getWaybillnomaster());
        temp_ffm.setDealstatus("1");
        return updateSelective(temp_ffm);
    }

    @Override
    public List<FFMInfo> getLastReportOrder(FFMInfo record,Boolean pallatIsNull){
        if (pallatIsNull){
            return ffmInfoMapper.getLastReportOrderByNullPallet(record);
        }else {
            return ffmInfoMapper.getLastReportOrderByPallet(record);
        }
    }

    @Override
    public List<FFMInfo> getLastCountByPallet(FFMInfo record,Boolean pallatIsNull){
        if (pallatIsNull){
            return ffmInfoMapper.lastCountByNullPallet(record);
        }else {
            return ffmInfoMapper.lastCountByPallet(record);
        }
    }

    @Override
    public List<FFMInfo> getFFMinfoByPallet(FFMInfo record,Boolean pallatIsNull){
        if (pallatIsNull){
            return ffmInfoMapper.getFFMinfoByNullpallet(record);
        }else {
            return ffmInfoMapper.getFFMinfoBypallet(record);
        }
    }
}