From 595108c00257f238815ffc5c20fbfa82244c7740 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期二, 29 三月 2022 10:52:05 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/model/DetlDto.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/common/model/DetlDto.java b/src/main/java/com/zy/common/model/DetlDto.java index daf439e..e2e8bb3 100644 --- a/src/main/java/com/zy/common/model/DetlDto.java +++ b/src/main/java/com/zy/common/model/DetlDto.java @@ -4,6 +4,7 @@ import com.zy.asrs.entity.OrderDetl; import lombok.Data; +import java.util.List; import java.util.Set; /** @@ -58,7 +59,24 @@ return false; } - public static DetlDto find(Set<DetlDto> detlDtos, String matnr, String batch) { + public static boolean has(List<DetlDto> detlDtos, DetlDto detlDto) { + for (DetlDto dto : detlDtos) { + if (Cools.isEmpty(dto.getBatch()) && Cools.isEmpty(detlDto.getBatch())) { + if (dto.getMatnr().equals(detlDto.getMatnr())) { + return true; + } + } else { + if (!Cools.isEmpty(dto.getBatch()) && !Cools.isEmpty(detlDto.getBatch())) { + if (dto.getMatnr().equals(detlDto.getMatnr()) && dto.getBatch().equals(detlDto.getBatch())) { + return true; + } + } + } + } + return false; + } + + public static DetlDto find(List<DetlDto> detlDtos, String matnr, String batch) { if (Cools.isEmpty(matnr)) { return null; } -- Gitblit v1.9.1