ReceiptDetailMapper.java 1.32 KB
package com.huaheng.pc.receipt.receiptDetail.mapper;


import com.huaheng.api.U8.domain.ICSReceiptDetail;
import com.huaheng.pc.receipt.receiptDetail.domain.ReceiptDetail;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 入库明细 数据层
 * 
 * @author huaheng
 * @date 2018-08-19
 */
public interface ReceiptDetailMapper {

    List<Map<String,Integer>> SelectFirstStatus(String[] ids);

    Integer batchDelete(String[] ids);

    Map<String,String> StatisticalByReceiptId(int receiptId);

    List<ReceiptDetail> getReceiptDetailListByLike(ReceiptDetail receiptDetail);

    ICSReceiptDetail selectModel(ICSReceiptDetail condition);

    List<ICSReceiptDetail> selectList(ICSReceiptDetail condition);

    int insertModel(ICSReceiptDetail record);

    List<ReceiptDetail> selectListAgvEntity(ReceiptDetail condition);

    List<Map<String, Object>> selectLists(@Param("code") String code, @Param("shelfNo")String shelfNo, @Param("warehouseCode")String warehouseCode);

    ReceiptDetail rossDoccking(ReceiptDetail condition,  Integer id);
    //获取7天内的入库量
    List<ReceiptDetail> getReceiptQtyLast7Days();

    //以仓库维度获取入库量
    List<ReceiptDetail> getWarehouseReceipt();

    //以货主维度获取入库量
    List<ReceiptDetail> getCompanyReceipt();
}