From 4892e976a141ed3c3f9be2b4391a5aaffc6f36ee Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Fri, 27 Mar 2026 17:05:38 +0800 Subject: [PATCH] =?UTF-8?q?2026-03-27=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pms/service/Impl/QcServiceImpl.java | 47 ++----------------- .../propertyChange/PropertyChangeMapper.xml | 1 + 2 files changed, 5 insertions(+), 43 deletions(-) diff --git a/src/main/java/com/gaotao/modules/pms/service/Impl/QcServiceImpl.java b/src/main/java/com/gaotao/modules/pms/service/Impl/QcServiceImpl.java index 53c7c48..597fc3d 100644 --- a/src/main/java/com/gaotao/modules/pms/service/Impl/QcServiceImpl.java +++ b/src/main/java/com/gaotao/modules/pms/service/Impl/QcServiceImpl.java @@ -1638,53 +1638,12 @@ public class QcServiceImpl implements QcService { qcMapper.updateIQCSubDetailSubmitFlag(recordData); // 更新物料缺陷跟踪批次 - Integer passFlag = "合格".equals(recordData.getInspectionResult()) ? 1 : 0; - qcMapper.updatePartDefectTracking(recordData.getSite(), recordData.getBuNo(), recordData.getPartNo(), recordData.getSupplierNo(), passFlag); + Integer passFlag = 0; // 判断检验结论是否合格 if ("合格".equals(recordData.getInspectionResult()) || "让步接收".equals(recordData.getDisposalMeasures()) || "挑选使用".equals(recordData.getDisposalMeasures())) { -// List partInformationList = qcMapper.getPartInformation(recordData); -// if (partInformationList.isEmpty()) { -// throw new RuntimeException("未查到该物料数据!"); -// } -// // 获取接口时间 -// String interfaceDate = getInterfaceDate(recordData.getSite()); -// Date dateByParten = DateUtils.getStringToDate(interfaceDate, "yyyy-MM-dd"); -// //获取当前时间 -// String stringNow = DateUtils.getStringNow(); -// String stringDate = DateUtils.getStringDate(dateByParten); -// //获取收发类别 -// List rdstyleList = qcMapper.getInterfaceRdStyleData("采购入库"); -// if (rdstyleList.isEmpty()) { -// throw new RuntimeException("获取收发类别失败!"); -// } -// String cdepcode = ""; -// if ("4".equals(recordData.getSite())){ -// cdepcode = "100"; -// } -// HardtagPurchaseInStorageCountData inStorageCountData = new HardtagPurchaseInStorageCountData(recordData.getSite(), recordData.getInspectionNo(), stringNow, data.getUpdateBy(), "0", toacc, stringDate, -// poOrderData.get(0).getOrderNo(), partInformationList.get(0).getDefaultWarehouseId(), rdstyleList.get(0).getCrdcode(), recordData.getInspectionNo(), DateUtils.getStringDate(dateByParten), "1", "", -// "1", poOrderData.get(0).getItemNo(), recordData.getPartNo(), recordData.getRollQty().doubleValue(), poOrderData.get(0).getCitemCode(), stringNow, "采购订单"); -// inStorageCountData.setTransType("采购材料订单入库"); -// inStorageCountData.setCdepcode(cdepcode); -// //批量添加汇总数据 -// int i = qcMapper.insertHardtagPurchaseInStorageData(inStorageCountData); -// -// // 生成TransHeader -// HardtagTransHeaderData inData = new HardtagTransHeaderData(recordData.getInspectionNo(),recordData.getSite(),partInformationList.get(0).getDefaultWarehouseId(),dateByParten,"CRT","采购材料订单入库",data.getUpdateBy(), -// data.getUpdateBy(),0,0,"*","D","N","N",new Date(), -// "N", recordData.getPoOrderNo(),"Y","已录入",partInformationList.get(0).getDefaultWarehouseId(),"1","","", -// "","",""); -// inData.setCountId(0); -// inData.setRemark("采购订单入库"); -// // 保存transHeader数据 -// qcMapper.batchSaveHrdtagTransHeader(inData); -// -// HardtagTransDetailData hardtagTransDetailData = new HardtagTransDetailData(recordData.getInspectionNo(), recordData.getSite(), 1, recordData.getPartNo(), "", recordData.getRollQty(), "+", recordData.getPoOrderNo(), "0", recordData.getBuNo()); -// //保存transDetail数据 -// qcMapper.batchSaveHardtagTransDetail(hardtagTransDetailData); - // 更新"收货入库任务"的状态为"待入库" qcMapper.updateInboundNotificationStatus(recordData.getSite(), recordData.getBuNo(), recordData.getDocumentNo(), "待入库", ""); + passFlag = 1; } // 发送邮件 else if ("不合格".equals(recordData.getInspectionResult())) { @@ -1697,7 +1656,9 @@ public class QcServiceImpl implements QcService { // } catch (Exception e) { // logger.info(e.getMessage()); // } + passFlag = 0; } + qcMapper.updatePartDefectTracking(recordData.getSite(), recordData.getBuNo(), recordData.getPartNo(), recordData.getSupplierNo(), passFlag); } } diff --git a/src/main/resources/mapper/propertyChange/PropertyChangeMapper.xml b/src/main/resources/mapper/propertyChange/PropertyChangeMapper.xml index 219470d..9291b74 100644 --- a/src/main/resources/mapper/propertyChange/PropertyChangeMapper.xml +++ b/src/main/resources/mapper/propertyChange/PropertyChangeMapper.xml @@ -20,6 +20,7 @@ s.manufacture_date as productionDate, s.expired_date as expiryDate, s.freeze_flag as freezeFlag, + s.orderref0, s.orderref1, s.orderref2, s.orderref3,