zjj
2 天以前 a7a06157d81e4b4c4cffc5e88e152d39db9707d0
#容器管理
1个文件已修改
8 ■■■■ 已修改文件
rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/AgvServiceImpl.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/AgvServiceImpl.java
@@ -2,6 +2,7 @@
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.vincent.rsf.framework.common.Cools;
import com.vincent.rsf.framework.common.R;
@@ -258,10 +259,11 @@
        if (!basStation.getUseStatus().equals("O")){
            throw new CoolException("站点状态不为空闲");
        }
        Object parse = JSONArray.parse(basStation.getContainerType());
        if (!Cools.isEmpty(basStation.getContainerType())){
            List<Long> longs1 = JSONObject.parseArray(basStation.getContainerType(), Long.class);
        List<BasContainer> containers = basContainerService.list(
                new LambdaQueryWrapper<BasContainer>()
                        .in(BasContainer::getContainerType, parse)
                            .in(BasContainer::getContainerType, longs1)
        );
        boolean matches = containers.stream()
                .map(BasContainer::getCodeType)
@@ -269,6 +271,8 @@
        if (!matches) {
            throw new CoolException("条码与站点不匹配");
        }
        }
        return basStation;
    }
}