From 24b39a858545b192bbba4ee336af201b45f4d1dd Mon Sep 17 00:00:00 2001 From: lsh <lsh@163.com> Date: 星期二, 24 十二月 2024 16:04:22 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/controller/OutController.java | 19 +++++++++++++++---- 1 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/OutController.java b/src/main/java/com/zy/asrs/controller/OutController.java index 4713989..752e5b6 100644 --- a/src/main/java/com/zy/asrs/controller/OutController.java +++ b/src/main/java/com/zy/asrs/controller/OutController.java @@ -1,13 +1,11 @@ package com.zy.asrs.controller; +import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.core.annotations.ManagerAuth; import com.core.common.BaseRes; import com.core.common.Cools; import com.core.common.R; -import com.zy.asrs.entity.BasDevp; -import com.zy.asrs.entity.LocDetl; -import com.zy.asrs.entity.OrderDetl; -import com.zy.asrs.entity.OrderDetlPakout; +import com.zy.asrs.entity.*; import com.zy.asrs.service.*; import com.zy.asrs.utils.OrderInAndOutUtil; import com.zy.common.model.LocDto; @@ -74,6 +72,9 @@ if (issued > 0) { LocDto locDto = new LocDto(locDetl.getLocNo(), locDetl.getMatnr(), locDetl.getMaktx(), locDetl.getBatch(), orderDetl.getOrderNo(), issued >= locDetl.getAnfme() ? locDetl.getAnfme() : issued); + LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", locDetl.getLocNo())); + locDto.setFrozen(locDetl.getFrozen()); + locDto.setFrozenLoc(locMast.getFrozen()); List<Integer> staNos = staDescService.queryOutStaNosByLocNo(locDetl.getLocNo(), issued >= locDetl.getAnfme() ? 101 : 103); locDto.setStaNos(staNos); locDtos.add(locDto); @@ -99,6 +100,16 @@ if (Cools.isEmpty(locDtos)) { return R.parse(BaseRes.PARAM); } + List<LocDto> locDtoArrayList = new ArrayList<>(); + for (LocDto locDto : locDtos){ + if (locDto.getFrozen()!=1 && locDto.getFrozenLoc()!=1){ + locDtoArrayList.add(locDto); + } + } + locDtos = locDtoArrayList; + if (Cools.isEmpty(locDtos)) { + return R.parse("搴撳瓨/搴撲綅琚喕缁擄紝璇峰鐞嗗悗鍑哄簱锛侊紒锛�"); + } boolean lack = true; for (LocDto locDto : locDtos) { if (!locDto.isLack()) { -- Gitblit v1.9.1