You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
2.0 KiB
63 lines
2.0 KiB
package com.gaotao.modules.warehouse.mapper;
|
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
import com.gaotao.modules.warehouse.entity.WmsAvailabilityControlId;
|
|
import com.gaotao.modules.warehouse.entity.WmsAvailabilityControlIdData;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 可用性控制ID Mapper接口 - rqrq
|
|
*
|
|
* @author rqrq
|
|
* @date 2025/12/02
|
|
*/
|
|
@Mapper
|
|
public interface WmsAvailabilityControlIdMapper extends BaseMapper<WmsAvailabilityControlId> {
|
|
|
|
/**
|
|
* 查询可用性控制ID列表(不分页)- rqrq
|
|
*
|
|
* @param data 查询条件
|
|
* @return 列表数据
|
|
*/
|
|
List<WmsAvailabilityControlId> queryList(WmsAvailabilityControlIdData data);
|
|
|
|
/**
|
|
* 查询启用的可用性控制ID列表(用于下拉选择)- rqrq
|
|
*
|
|
* @return 启用的列表数据
|
|
*/
|
|
List<WmsAvailabilityControlId> queryActiveList();
|
|
|
|
/**
|
|
* 根据可用性控制ID查询描述(仅查询active='Y'的记录)- rqrq
|
|
*
|
|
* @param availabilityControlId 可用性控制ID
|
|
* @return 描述信息,不存在返回null
|
|
*/
|
|
String getDescByAvailabilityControlId(@Param("availabilityControlId") String availabilityControlId);
|
|
|
|
/**
|
|
* 检查可用性控制ID是否已存在 - rqrq
|
|
*
|
|
* @param availabilityControlId 可用性控制ID
|
|
* @param excludeId 排除的ID(用于编辑时排除自身)
|
|
* @return 存在返回1,不存在返回0或null
|
|
*/
|
|
Integer checkAvailabilityControlIdExists(@Param("availabilityControlId") String availabilityControlId,
|
|
@Param("excludeId") Long excludeId);
|
|
|
|
/**
|
|
* @Description 根据site+unitId查询处理单元对应的可用性控制配置 - rqrq
|
|
* @param site 工厂编码
|
|
* @param unitId 标签号
|
|
* @return 可用性控制配置,不存在返回null
|
|
* @author rqrq
|
|
* @date 2026/06/24
|
|
*/
|
|
WmsAvailabilityControlId getControlConfigByUnit( @Param("unitId") String unitId);
|
|
}
|
|
|