自动化立体仓库 - WMS系统
chen.llin
2 天以前 d6d25613f504d8fc4c6ffa8a1854beb4dac044d0
src/main/java/com/zy/asrs/service/LocCacheService.java
@@ -1,8 +1,8 @@
package com.zy.asrs.service;
import com.baomidou.mybatisplus.service.IService;
import com.core.common.R;
import com.zy.asrs.entity.LocCache;
import com.baomidou.mybatisplus.service.IService;
import com.zy.asrs.entity.param.LocMastInitParam;
public interface LocCacheService extends IService<LocCache> {
@@ -15,4 +15,44 @@
     * @version 1.0
     */
    R initLocCache(LocMastInitParam param, Long userId);
    /**
     * 锁定/解锁缓存库位
     * @param locNo 库位号
     * @param lock 是否锁定,true-锁定,false-解锁
     * @param fullPlt 是否满托,true-满托(设置为F),false-空托(设置为D),解锁时忽略此参数
     * @param userId 用户ID
     * @return 操作结果
     */
    R lockOrUnlockLocCache(String locNo, Boolean lock, Boolean fullPlt, Long userId);
    /**
     * 锁定/解锁当前排的所有库位
     * @param locNo 库位号(用于获取排号)
     * @param lock 是否锁定,true-锁定,false-解锁
     * @param fullPlt 是否满托,true-满托(设置为F),false-空托(设置为D),解锁时忽略此参数
     * @param userId 用户ID
     * @return 操作结果
     */
    R lockOrUnlockRowLocCache(String locNo, Boolean lock, Boolean fullPlt, Long userId);
    /**
     * 锁定/解锁当前列的所有库位
     * @param locNo 库位号(用于获取列号bay1)
     * @param lock 是否锁定,true-锁定,false-解锁
     * @param fullPlt 是否满托,true-满托(设置为F),false-空托(设置为D),解锁时忽略此参数
     * @param userId 用户ID
     * @return 操作结果
     */
    R lockOrUnlockBayLocCache(String locNo, Boolean lock, Boolean fullPlt, Long userId);
    /**
     * 清空整排的所有库位(所有列)
     * @param locNo 库位号(用于获取排号row1)
     * @param lock 是否锁定,true-锁定,false-解锁(清空)
     * @param fullPlt 是否满托,true-满托(设置为F),false-空托(设置为D),解锁时忽略此参数
     * @param userId 用户ID
     * @return 操作结果
     */
    R clearAllColumnsInRow(String locNo, Boolean lock, Boolean fullPlt, Long userId);
}