自动化立体仓库 - WMS系统
#
ytfl
3 天以前 52d8ce519ff385881000b31004d0252561232fa2
#
1个文件已修改
21 ■■■■■ 已修改文件
src/main/java/com/zy/common/model/DetlDto.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/DetlDto.java
@@ -206,6 +206,14 @@
    }
    public static boolean has(List<DetlDto> detlDtos, DetlDto detlDto) {
        if (detlDto.getOrderNo() != null) {
            return hasByOrderNo(detlDtos, detlDto);
        }else {
            return hasNormal(detlDtos, detlDto);
        }
    }
    public static boolean hasByOrderNo(List<DetlDto> detlDtos, DetlDto detlDto) {
        for (DetlDto dto : detlDtos) {
            if (dto.getMatnr().equals(detlDto.getMatnr()) && Cools.eq(dto.getBatch(), detlDto.getBatch())
                    && Cools.eq(dto.getBrand(), detlDto.getBrand()) && Cools.eq(dto.getStandby1(), detlDto.getStandby1())
@@ -220,6 +228,19 @@
        return false;
    }
    public static boolean hasNormal(List<DetlDto> detlDtos, DetlDto detlDto) {
        for (DetlDto dto : detlDtos) {
            if (dto.getMatnr().equals(detlDto.getMatnr()) && Cools.eq(dto.getBatch(), detlDto.getBatch())
                    && Cools.eq(dto.getBrand(), detlDto.getBrand()) && Cools.eq(dto.getStandby1(), detlDto.getStandby1())
                    && Cools.eq(dto.getStandby2(), detlDto.getStandby2()) && Cools.eq(dto.getStandby3(), detlDto.getStandby3())
                    && Cools.eq(dto.getBoxType1(), detlDto.getBoxType1()) && Cools.eq(dto.getBoxType2(), detlDto.getBoxType2())
                    && Cools.eq(dto.getBoxType3(), detlDto.getBoxType3())) {
                return true;
            }
        }
        return false;
    }
    public static boolean hasLineNumber(List<DetlDto> detlDtos, DetlDto detlDto) {
        for (DetlDto dto : detlDtos) {
            if (dto.getMatnr().equals(detlDto.getMatnr()) && Cools.eq(dto.getBatch(), detlDto.getBatch())