From fc17702ea5f5a4fe72cd6c4c7ac6911bc42666a0 Mon Sep 17 00:00:00 2001 From: "liang.chao" Date: Wed, 20 Mar 2024 14:10:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=BA=E5=85=B7=E7=BC=96=E7=A0=81=E5=85=A5?= =?UTF-8?q?=E5=BA=93=E9=80=BB=E8=BE=91=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/PurchaseMacodeInfoMapper.java | 2 ++ .../impl/PurchaseMacodeInfoServiceImpl.java | 23 +++++++------ .../material/PurchaseMacodeInfoMapper.xml | 33 +++++++++++++++++++ 3 files changed, 46 insertions(+), 12 deletions(-) diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseMacodeInfoMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseMacodeInfoMapper.java index e3c80377..b1c3fa4c 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseMacodeInfoMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/PurchaseMacodeInfoMapper.java @@ -262,4 +262,6 @@ public interface PurchaseMacodeInfoMapper { * @return List */ List warehousingEntry(PurchaseMacodeInfo purchaseMacodeInfo); + + List selectPutinDetailsAddTypeId(PurchaseMacodeInfo purchaseMacodeInfo); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java index d44ac33f..ca70c338 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java @@ -270,31 +270,26 @@ public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService */ @Override public int modifyManageStatus(MaInputVO maInputVO) { - if (maInputVO.getInputRecordList().get(0) != null && maInputVO.getInputRecordList().get(0).getTaskId() != null) { - Long taskId = maInputVO.getInputRecordList().get(0).getTaskId(); + Long taskId = maInputVO.getTaskId(); + String checkResult = maInputVO.getCheckResult(); + List inputRecordList = maInputVO.getInputRecordList(); + for (MaInputRecord maInputRecord : inputRecordList) { PurchaseMacodeInfo purchaseMacodeInfo = new PurchaseMacodeInfo(); purchaseMacodeInfo.setTaskId(taskId); - List purchaseMacodeInfos = selectPutinDetails(purchaseMacodeInfo); + Long typeId = maInputRecord.getTypeId(); + purchaseMacodeInfo.setTypeId(typeId); + List purchaseMacodeInfos = selectPutinDetailsAddTypeId(purchaseMacodeInfo); for (PurchaseMacodeInfo macodeInfo : purchaseMacodeInfos) { if (macodeInfo.getMaCode() == null) { return 0; } } - } - Long taskId = maInputVO.getTaskId(); - String checkResult = maInputVO.getCheckResult(); - List inputRecordList = maInputVO.getInputRecordList(); - for (MaInputRecord maInputRecord : inputRecordList) { - Long typeId = maInputRecord.getTypeId(); // 修改机具入库状态 MaMachine maMachine = new MaMachine(); maMachine.setMaId(maInputRecord.getMaId()); maMachine.setMaCode(maInputRecord.getMaCode()); //修改编码管理表入库状态 - PurchaseMacodeInfo purchaseMacodeInfo = new PurchaseMacodeInfo(); - purchaseMacodeInfo.setTaskId(taskId); - purchaseMacodeInfo.setTypeId(typeId); purchaseMacodeInfo.setMaCode(maInputRecord.getMaCode()); // 修改验收任务详细表入库数量 @@ -364,6 +359,10 @@ public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService return 1; } + private List selectPutinDetailsAddTypeId(PurchaseMacodeInfo purchaseMacodeInfo) { + return purchaseMacodeInfoMapper.selectPutinDetailsAddTypeId(purchaseMacodeInfo); + } + /** * 根据机具编码删除编码 diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseMacodeInfoMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseMacodeInfoMapper.xml index 8e28a5ca..9c4c8130 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseMacodeInfoMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseMacodeInfoMapper.xml @@ -446,6 +446,39 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" `status` != 0 AND `status` !=2 + update ma_type set num = #{num} where type_id = #{typeId}