From 33e13939cf78bde46c2c1be83d6d509b2c074c1a Mon Sep 17 00:00:00 2001 From: ruanqi Date: Wed, 27 Nov 2024 12:09:32 +0800 Subject: [PATCH] =?UTF-8?q?0412=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/service/impl/FunctionServiceImpl.java | 10 +-- .../heai/modules/board/dao/BoardMapper.java | 10 +++ .../board/service/impl/BoardServiceImpl.java | 21 +++++- .../service/impl/DailyPlanServiceImpl.java | 1 + .../resources/mapper/board/BoardMapper.xml | 74 +++++++++++++++++++ 5 files changed, 107 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/heai/modules/app/service/impl/FunctionServiceImpl.java b/src/main/java/com/heai/modules/app/service/impl/FunctionServiceImpl.java index 42b6616..88b4d52 100644 --- a/src/main/java/com/heai/modules/app/service/impl/FunctionServiceImpl.java +++ b/src/main/java/com/heai/modules/app/service/impl/FunctionServiceImpl.java @@ -357,10 +357,10 @@ public class FunctionServiceImpl implements FunctionService { if(inList.size()==0){ throw new RuntimeException("没有退库记录明细!"); } - Integer seqNo=Integer.parseInt(inList.get(0).getOrderRef3()); - //流转单不判断 - List checkCirculation =dailyPlanMapper.checkCirculation(seqNo); - if(checkCirculation.size()==0){ + // Integer seqNo=Integer.parseInt(inList.get(0).getOrderRef3()); + //流转单不判断----删除 + // List checkCirculation =dailyPlanMapper.checkCirculation(seqNo); + // if(checkCirculation.size()==0){ for (int i = 0; i < inList.size(); i++) { TransDetailData getNowIssure=dailyPlanMapper.getNowIssure(inList.get(0).getOrderRef3(),inList.get(i).getPartNo()); if(getNowIssure !=null){ @@ -369,7 +369,7 @@ public class FunctionServiceImpl implements FunctionService { } } } - } + // } diff --git a/src/main/java/com/heai/modules/board/dao/BoardMapper.java b/src/main/java/com/heai/modules/board/dao/BoardMapper.java index 61617b8..2999d82 100644 --- a/src/main/java/com/heai/modules/board/dao/BoardMapper.java +++ b/src/main/java/com/heai/modules/board/dao/BoardMapper.java @@ -162,6 +162,16 @@ public interface BoardMapper { * @throw */ List getPackagePrintData(String ip); + /** + * @Description 打印进料袋装标签 + * @Title getJLPackagePrintData + * @param ip + * @author rq + * @date 2024/11/27 10:51 + * @return List + * @throw + */ + List getJLPackagePrintData(String ip); List getPackagePrintDataList(@Param("seqNo") Integer seqNo, @Param("number") BigDecimal number); /** * @Description TODO diff --git a/src/main/java/com/heai/modules/board/service/impl/BoardServiceImpl.java b/src/main/java/com/heai/modules/board/service/impl/BoardServiceImpl.java index 38d3478..b2b19d8 100644 --- a/src/main/java/com/heai/modules/board/service/impl/BoardServiceImpl.java +++ b/src/main/java/com/heai/modules/board/service/impl/BoardServiceImpl.java @@ -472,18 +472,31 @@ public class BoardServiceImpl implements BoardService { @Override public List getPackagePrintData(String ip){ + + List result= new ArrayList<>(); + List checkPrintData=boardMapper.checkPrintData(ip,"产品标签"); if(checkPrintData.size()>0) { - List result = boardMapper.getPackagePrintData(ip); + result = boardMapper.getPackagePrintData(ip); if (result.size() > 0) { for (int i = 0; i < result.size(); i++) { boardMapper.updatePrintFlag(result.get(i).getId(), "Y"); } } - return result; - }else { - return new ArrayList<>(); + } + List checkJLPrintData=boardMapper.checkPrintData(ip,"进料产品标签"); + if(checkJLPrintData.size()>0) { + List resultJL = boardMapper.getJLPackagePrintData(ip); + if (resultJL.size() > 0) { + for (int i = 0; i < resultJL.size(); i++) { + result.add(resultJL.get(i)); + boardMapper.updatePrintFlag(resultJL.get(i).getId(), "Y"); + } + } + + } + return result; } @Override public List getOutBoxPrintData(String ip){ diff --git a/src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java b/src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java index cc7ad41..5284e78 100644 --- a/src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java +++ b/src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java @@ -1638,6 +1638,7 @@ public class DailyPlanServiceImpl implements DailyPlanService { saveData.setsShiftNo(inData.getsShiftNo()); saveData.setOperatorId(inData.getOperatorId()); saveData.setJobType(inData.getJobType()); + saveData.setMatIssueflag("N"); dailyPlanMapper.closeOldSchedule(inData.getSite(),inData.getSeqNo(),nextSeqNo,inData.getCirculationQty()); dailyPlanMapper.saveCirculationSchedule(saveData); } diff --git a/src/main/resources/mapper/board/BoardMapper.xml b/src/main/resources/mapper/board/BoardMapper.xml index ea0adcb..b0a6db7 100644 --- a/src/main/resources/mapper/board/BoardMapper.xml +++ b/src/main/resources/mapper/board/BoardMapper.xml @@ -304,6 +304,80 @@ AND pi.status='N' and pi.LabelType like '产品标签%' AND ComputerName=#{ip} + +