From 08b4403ec8d6b69528d161cfcad80b5d64dea76c Mon Sep 17 00:00:00 2001 From: Administrator <876263681@qq.com> Date: 星期三, 02 七月 2025 15:12:43 +0800 Subject: [PATCH] #优化库位检索 --- src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java | 27 +++++++++++++++++++++++---- 1 files changed, 23 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 9cc6040..8126ad5 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) { @@ -113,4 +119,17 @@ 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; + } + + @Override + public boolean increaseWorkQtyByOrderNo(String orderNo, String matnr, String batch, Double qty) { + return this.baseMapper.increaseWorkQtyByOrderNo(orderNo, matnr, batch, qty) > 0; + } } -- Gitblit v1.9.1