FFMInfoService.java 1.4 KB
package com.tianbo.analysis.service;

import com.tianbo.analysis.model.FFMInfo;

import java.util.List;

public interface FFMInfoService {

    List<FFMInfo> getDistinctFlightWithPallet(Boolean pallatIsNull);

    /**
     *
     * @param record ffm数据
     * @param pallatIsNull 板箱号是否为空
     * @return
     */
    List<FFMInfo> getFFMLastReportOrderByPallet(FFMInfo record,Boolean pallatIsNull);

    int updateSelective(FFMInfo record);

    /**
     * 更新ffminfo临时表处理完毕的航班舱单信息状态为已处理
     * @param ffm 可处理的舱单信息
     * @return
     */
    int setDealstatusSuccess(FFMInfo ffm);

    /**
     *
     * @param record 带有航班号航班日期的FFMINFO实体
     * @param pallatIsNull 板箱号是否为空,为空返回空板箱的数据,不为空返回非空板箱的数据
     * @return ffm报文中带有LAST的报文批次号
     */
    List<FFMInfo> getLastReportOrder(FFMInfo record,Boolean pallatIsNull);

    List<FFMInfo> getLastCountByPallet(FFMInfo record,Boolean pallatIsNull);

    /**
     * 得到报文到齐的整个航班的舱单数据
     * @param record 带有航班号航班日期的FFMINFO实体
     * @param pallatIsNull 板箱号是否为空,为空返回空板箱的数据,不为空返回非空板箱的数据
     * @return 可入业务库的临时表的舱单数据
     */
    List<FFMInfo> getFFMinfoByPallet(FFMInfo record,Boolean pallatIsNull);


}