From 8bc35cc4f75cfb435577e34763002f69def6a1a2 Mon Sep 17 00:00:00 2001
From: dubin <bindu_bean@163.com>
Date: 星期六, 07 二月 2026 16:53:18 +0800
Subject: [PATCH] 调试
---
src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java | 40 +++++++++++++++++++++++++++++++++++++---
1 files changed, 37 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java
index 62d2529..ed03412 100644
--- a/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java
@@ -1,5 +1,6 @@
package com.zy.asrs.service.impl;
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.zy.asrs.entity.LocDetl;
@@ -14,9 +15,8 @@
import com.zy.asrs.utils.MatCompareUtils;
import org.springframework.stereotype.Service;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
+import java.util.stream.Collectors;
@Service("locDetlService")
public class LocDetlServiceImpl extends ServiceImpl<LocDetlMapper, LocDetl> implements LocDetlService {
@@ -211,6 +211,40 @@
}
@Override
+ public Map<String, Double> getAnfmeByLocNos(List<String> locNos) {
+ if (locNos == null || locNos.isEmpty()) {
+ return new HashMap<>();
+ }
+
+ // 鏋勫缓鏌ヨ鏉′欢
+ EntityWrapper<LocDetl> wrapper = new EntityWrapper<>();
+ wrapper.in("loc_no", locNos);
+
+ // 鎵ц鏌ヨ
+ List<LocDetl> list = this.selectList(wrapper);
+
+ // 鎸塴oc_no鍒嗙粍骞剁疮鍔燼nfme鍊�
+ Map<String, Double> resultMap = new HashMap<>();
+ for (LocDetl item : list) {
+ if (item.getLocNo() != null && item.getAnfme() != null) {
+ String locNo = item.getLocNo();
+ Double anfmeValue = item.getAnfme();
+
+ if (resultMap.containsKey(locNo)) {
+ // 绱姞宸插瓨鍦ㄧ殑鍊�
+ Double sum = resultMap.get(locNo) + anfmeValue;
+ resultMap.put(locNo, sum);
+ } else {
+ // 绗竴娆℃坊鍔�
+ resultMap.put(locNo, anfmeValue);
+ }
+ }
+ }
+
+ return resultMap;
+ }
+
+ @Override
public LocDetl selectItem(String locNo, WrkDetl wrkDetl) {
List<LocDetl> locDetls = this.baseMapper.selectItem3(locNo, wrkDetl.getMatnr());
if (locDetls != null) {
--
Gitblit v1.9.1