From e382826800890b419c57f4735a3c6c91f2847df8 Mon Sep 17 00:00:00 2001 From: jason Date: Tue, 8 Jul 2025 19:53:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E6=AD=A5=E8=B0=83=E9=85=8D=E5=8E=9F?= =?UTF-8?q?=E6=96=99=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apiservice/serviceimpl/busi/MesRawSnWeightRecordServiceImpl.java | 5 +++-- .../station/function/MesFunctionDialogInputRawMixWeightService.java | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesRawSnWeightRecordServiceImpl.java b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesRawSnWeightRecordServiceImpl.java index 22aa6d6..0e4ec52 100644 --- a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesRawSnWeightRecordServiceImpl.java +++ b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/busi/MesRawSnWeightRecordServiceImpl.java @@ -49,7 +49,7 @@ public class MesRawSnWeightRecordServiceImpl implements IMesRawSnWeightRecordSer if (weightCfg == null) { return; } - double remainQty = getRemainQty(organizeCode, context.getAssemblyPartNo()); + double remainQty = getRemainQty(organizeCode, context.getAssemblyPartNo(), context.getAssemblySn()); MesRawSnWeightRecord record = new MesRawSnWeightRecord(); record.setOrganizeCode(organizeCode); @@ -88,9 +88,10 @@ public class MesRawSnWeightRecordServiceImpl implements IMesRawSnWeightRecordSer rawSnWeightRecordRDao.insert(record); } - private double getRemainQty(String organizeCode, String partNo) { + private double getRemainQty(String organizeCode, String partNo, String barcode) { DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(organizeCode); DdlPreparedPack.getStringEqualPack(partNo, "partNo", ddlPackBean); + DdlPreparedPack.getStringEqualPack(barcode, "barCode", ddlPackBean); DdlPreparedPack.getOrderBy("createDatetime", CommonEnumUtil.ASC_OR_DESC.DESC.getValue(), ddlPackBean); MesRawSnWeightRecord record = rawSnWeightRecordRDao.getByProperty(ddlPackBean); if (record != null) { diff --git a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/station/function/MesFunctionDialogInputRawMixWeightService.java b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/station/function/MesFunctionDialogInputRawMixWeightService.java index 76672ce..bf8a992 100644 --- a/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/station/function/MesFunctionDialogInputRawMixWeightService.java +++ b/modules/i3plus-ext-mes-pcn-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/pcn/apiservice/serviceimpl/station/function/MesFunctionDialogInputRawMixWeightService.java @@ -229,6 +229,8 @@ public class MesFunctionDialogInputRawMixWeightService extends BaseSwsService im prodRuleContext.assemblyDataJson(productionAssemblyContextList); return false; } + + prodRuleContext.setEachCavityQty(totalQty); } return true; }