ContainerMapper.java 1.3 KB
package com.huaheng.pc.general.container.mapper;


import com.huaheng.pc.general.container.domain.Container;
import com.huaheng.pc.config.containercapacity.domain.ContainerCapacity;
import com.huaheng.pc.general.location.domain.LocationPosition;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 容器 数据层
 * 
 * @author huaheng
 * @date 2018-08-19
 */
    public interface ContainerMapper  {

        /**
         *  获取最大的托盘id
         * @return
         */
        String getMaxCode(String type);

        void updateStatus(@Param("warehouseCode") String warehouseCode, @Param("code") String code, @Param("status") String status);

        void updateLocationCodeAndStatus(@Param("warehouseCode") String warehouseCode, @Param("code") String code, @Param("locationCode") String locationCode, @Param("status") String status);

        ContainerCapacity selectContainerCapacity(ContainerCapacity record);

        Container selectFirstContainer(@Param("containerCode")String containerCode, @Param("code")String code);

        Container selectContainer(Container container) ;

//         List<Container> selectContainerList(Container container);

         int updateLocationCode(@Param("container")Container container, @Param("locationPosition")LocationPosition locationPosition);
}