From 9f095733d13185290cfedd242b5f299585fbcad0 Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期一, 07 四月 2025 10:05:34 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/common/model/TaskDto.java | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/common/model/TaskDto.java b/src/main/java/com/zy/common/model/TaskDto.java
index 494c703..142c311 100644
--- a/src/main/java/com/zy/common/model/TaskDto.java
+++ b/src/main/java/com/zy/common/model/TaskDto.java
@@ -151,4 +151,52 @@
return sameNumber == locDetls.size();
}
+ public void sortLocDtos() {
+ ArrayList<LocDto> list = new ArrayList<>();
+ String orderNo = "";
+ for (LocDto locDto : locDtos) {
+ if (!Cools.isEmpty(locDto.getOrderNo())) {
+ orderNo = locDto.getOrderNo();
+ break;
+ }
+ }
+
+ EntityWrapper<LocDetl> wrapper = new EntityWrapper<>();
+ wrapper.eq("loc_no", locNo);
+ LocDetlService locDetlService = SpringUtils.getBean(LocDetlService.class);
+ List<LocDetl> locDetls = locDetlService.selectList(wrapper);
+ for (LocDetl locDetl : locDetls) {
+ boolean flag = true;
+ for (LocDto locDto : locDtos) {
+ if (!Cools.isEmpty(locDetl.getMatnr())) {
+ if (!locDetl.getMatnr().equals(locDto.getMatnr())) {
+ continue;
+ }
+ }
+ if (!Cools.isEmpty(locDetl.getBatch())) {
+ if (!locDetl.getBatch().equals(locDto.getBatch())) {
+ continue;
+ }
+ }
+ if (!Cools.isEmpty(locDetl.getSuppCode())) {
+ if (!locDetl.getSuppCode().equals(locDto.getContainerCode())) {
+ continue;
+ }
+ }
+ locDto.setStock(locDetl.getAnfme());
+ flag = false;
+ break;
+ }
+
+ if (flag) {
+ LocDto dto = new LocDto(locNo, locDetl.getMatnr(), locDetl.getBatch(), 0D);
+ dto.setContainerCode(locDetl.getSuppCode());
+ dto.setStock(locDetl.getAnfme());
+ list.add(dto);
+ }
+ }
+
+ locDtos.addAll(list);
+ }
+
}
--
Gitblit v1.9.1