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

11 months ago
​
​
​
​
​
​
​
​
​
​
​
11 months ago
​
​
​
​
11 months ago
​
11 months ago
​
​
​
11 months ago
​
11 months ago
​
​
11 months ago
​
11 months ago
​
​
​
11 months ago
​
11 months ago
​
​
​
11 months ago
5 months ago
​
​
​
​
​
​
​
​
11 months ago
​
  1. package com.gaotao.modules.warehouse.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.gaotao.modules.warehouse.entity.WmsAvailabilityControlId;
  4. import com.gaotao.modules.warehouse.entity.WmsAvailabilityControlIdData;
  5. import org.apache.ibatis.annotations.Mapper;
  6. import org.apache.ibatis.annotations.Param;
  7. import java.util.List;
  8. /**
  9. * 可用性控制ID Mapper接口 - rqrq
  10. *
  11. * @author rqrq
  12. * @date 2025/12/02
  13. */
  14. @Mapper
  15. public interface WmsAvailabilityControlIdMapper extends BaseMapper<WmsAvailabilityControlId> {
  16. /**
  17. * 查询可用性控制ID列表(不分页)- rqrq
  18. *
  19. * @param data 查询条件
  20. * @return 列表数据
  21. */
  22. List<WmsAvailabilityControlId> queryList(WmsAvailabilityControlIdData data);
  23. /**
  24. * 查询启用的可用性控制ID列表(用于下拉选择)- rqrq
  25. *
  26. * @return 启用的列表数据
  27. */
  28. List<WmsAvailabilityControlId> queryActiveList();
  29. /**
  30. * 根据可用性控制ID查询描述(仅查询active='Y'的记录)- rqrq
  31. *
  32. * @param availabilityControlId 可用性控制ID
  33. * @return 描述信息,不存在返回null
  34. */
  35. String getDescByAvailabilityControlId(@Param("availabilityControlId") String availabilityControlId);
  36. /**
  37. * 检查可用性控制ID是否已存在 - rqrq
  38. *
  39. * @param availabilityControlId 可用性控制ID
  40. * @param excludeId 排除的ID(用于编辑时排除自身)
  41. * @return 存在返回1,不存在返回0或null
  42. */
  43. Integer checkAvailabilityControlIdExists(@Param("availabilityControlId") String availabilityControlId,
  44. @Param("excludeId") Long excludeId);
  45. /**
  46. * @Description 根据site+unitId查询处理单元对应的可用性控制配置 - rqrq
  47. * @param site 工厂编码
  48. * @param unitId 标签号
  49. * @return 可用性控制配置,不存在返回null
  50. * @author rqrq
  51. * @date 2026/06/24
  52. */
  53. WmsAvailabilityControlId getControlConfigByUnit( @Param("unitId") String unitId);
  54. }