自动化立体仓库 - WMS系统
skyouc
2 天以前 3bf231d89a3012da9fe8447f321a82e13c426d7f
src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
@@ -47,6 +47,7 @@
import java.math.BigDecimal;
import java.util.*;
import java.util.stream.Collectors;
@Slf4j
@Service("kopenApiServiceImpl")
@@ -558,17 +559,21 @@
     */
    @Override
    public XSR getStockInfo(List<PageRequestParams> params) {
        if (Objects.isNull(params) || params.isEmpty()) {
            throw new CoolException("参数不能为空!!");
        }
        Set<String> collect = params.stream().map(PageRequestParams::getPro_id).collect(Collectors.toSet());
        Set<String> komccodes = params.stream().map(PageRequestParams::getPro_komcode).collect(Collectors.toSet());
        EntityWrapper<LocDetl> wrapper = new EntityWrapper<>();
        if (!Objects.isNull(params.getPro_id())) {
            wrapper.eq("supp_code", params.getPro_id());
        }
        if (!Objects.isNull(params.getPro_komcode())) {
            wrapper.eq("matnr", params.getPro_komcode());
        }
        wrapper.in(collect.isEmpty(), "pro_id", collect);
        wrapper.in(komccodes.isEmpty(), "komccode", komccodes);
        Page<LocDetl> locDetls = locDetlService.selectPage(new Page<>(params.getCurr(), params.getLimit()), wrapper);
        List<LocDetl> detls = locDetlService.selectList(wrapper);
        return XSR.ok(locDetls.getRecords());
        return XSR.ok(detls);
    }
    /**