From c0586c8f9da15829be14077c2a1c22caa1e8cf83 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期五, 15 三月 2024 14:37:42 +0800
Subject: [PATCH] 查看单据明细时显示该物料在立库和平库中的库存

---
 src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java |   40 ++++++++++++++++++++++++++++++++++++----
 1 files changed, 36 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java
index 725f062..db16b05 100644
--- a/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java
@@ -2,17 +2,23 @@
 
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.baomidou.mybatisplus.plugins.Page;
-import com.core.common.Cools;
-import com.zy.asrs.mapper.OrderDetlMapper;
-import com.zy.asrs.entity.OrderDetl;
-import com.zy.asrs.service.OrderDetlService;
 import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.core.common.Cools;
+import com.zy.asrs.entity.OrderDetl;
+import com.zy.asrs.mapper.OrderDetlMapper;
+import com.zy.asrs.service.OrderDetlService;
 import org.springframework.stereotype.Service;
 
+import javax.annotation.Resource;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 @Service("orderDetlService")
 public class OrderDetlServiceImpl extends ServiceImpl<OrderDetlMapper, OrderDetl> implements OrderDetlService {
+
+    @Resource
+    private OrderDetlMapper orderDetlMapper;
 
     @Override
     public List<OrderDetl> selectByOrderId(Long orderId) {
@@ -95,4 +101,30 @@
     public Boolean checkAllDetlFinish(String orderNo) {
         return this.baseMapper.checkAllDetlFinish(orderNo) <= 0 ;
     }
+
+    /**
+     * 鑾峰彇鐩稿悓鍗曞彿锛岀浉鍚屾壒鍙凤紝鐩稿悓鐗╂枡浠g爜宸茬粡鍦ㄥ叆搴撻�氱煡妗i噷缁勬墭鐨勬暟閲�
+     * @param orderNo
+     * @param matnr
+     * @param batch
+     * @return
+     */
+    @Override
+    public Integer sameOrderComb(String orderNo, String matnr, String batch) {
+        Integer sum = this.baseMapper.sameOrderComb(orderNo, matnr, batch);
+        return  sum != null ? sum : 0;
+    }
+
+    @Override
+    public boolean increaseAnfme(Long orderId, String matnr, String batch, Double qty) {
+        return this.baseMapper.increaseAnfme(orderId, matnr, batch, qty) > 0;
+    }
+
+    @Override
+    public Map<String, Long> selectCountByMatnr(String matnr, String batch) {
+        Map<String,Long> map = new HashMap<>();
+        map.put("asrCount",orderDetlMapper.selectCountToAsrByMatnr(matnr, batch));
+        map.put("manCount",orderDetlMapper.selectCountToManByMatnr(matnr, batch));
+        return map;
+    }
 }

--
Gitblit v1.9.1