From 91898b2d83b154a0450f571bde3f996b011a4d3e Mon Sep 17 00:00:00 2001 From: zch Date: Wed, 23 Jul 2025 16:53:03 +0800 Subject: [PATCH] =?UTF-8?q?refactor(qms):=20=E5=8D=95=E7=8B=AC=E6=8A=BD?= =?UTF-8?q?=E7=A6=BB=E4=B8=BA=E7=A7=81=E6=9C=89=E6=96=B9=E6=B3=95=EF=BC=9A?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A3=80=E6=B5=8B=E9=A1=B9=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E6=97=B6=E5=90=8C=E6=AD=A5=E6=9B=B4=E6=96=B0=E6=A3=80=E6=B5=8B?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E5=AD=90=E8=A1=A8=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/QcInspectionItemServiceImpl.java | 55 +++++++++++-------- 1 file changed, 32 insertions(+), 23 deletions(-) diff --git a/ruoyi-modules/hwmom-qms/src/main/java/org/dromara/qms/service/impl/QcInspectionItemServiceImpl.java b/ruoyi-modules/hwmom-qms/src/main/java/org/dromara/qms/service/impl/QcInspectionItemServiceImpl.java index 231fc9d..e62bd82 100644 --- a/ruoyi-modules/hwmom-qms/src/main/java/org/dromara/qms/service/impl/QcInspectionItemServiceImpl.java +++ b/ruoyi-modules/hwmom-qms/src/main/java/org/dromara/qms/service/impl/QcInspectionItemServiceImpl.java @@ -147,33 +147,41 @@ public class QcInspectionItemServiceImpl implements IQcInspectionItemService { QcInspectionItem update = MapstructUtils.convert(bo, QcInspectionItem.class); validEntityBeforeSave(update); - // 创建一个新的QcTemplateItemBo对象 - QcTemplateItem qcTemplateItem = new QcTemplateItem(); - QcTemplateItemVo newQcTemplateItem = qcTemplateItemMapper.selectQcTemplateItemByItemId(update.getItemId()); - newQcTemplateItem.setItemCode(update.getItemCode()); - newQcTemplateItem.setItemName(update.getItemName()); - newQcTemplateItem.setInspectionItemCode(update.getItemCode()); - newQcTemplateItem.setInspectionItemName(update.getItemName()); - newQcTemplateItem.setInspectionPosition(update.getInspectionPosition()); - newQcTemplateItem.setCategoryName(update.getCategoryName()); - newQcTemplateItem.setInspectionType(update.getInspectionType()); - newQcTemplateItem.setDetectType(update.getDetectType()); - newQcTemplateItem.setControlType(update.getControlType()); - newQcTemplateItem.setStandardValue(update.getStandardValue()); - newQcTemplateItem.setUpperLimit(update.getUpperLimit()); - newQcTemplateItem.setLowerLimit(update.getLowerLimit()); - newQcTemplateItem.setSpecName(update.getSpecName()); - newQcTemplateItem.setSpecUpper(update.getSpecUpper()); - newQcTemplateItem.setSpecLower(update.getSpecLower()); - newQcTemplateItem.setDescription(update.getDescription()); - - BeanUtils.copyProperties(newQcTemplateItem, qcTemplateItem); -// qcTemplateItemService.updateByBo(qcTemplateItemBo); - qcTemplateItemMapper.updateById(qcTemplateItem); + /*修改检测项定义同步模板子表内容*/ + updateQcTemplateItem(update); return baseMapper.updateById(update) > 0; } + /** + * 修改检测项定义时同步更新检测模板子表内容 + * @param update 检测项定义实体 + */ + private void updateQcTemplateItem(QcInspectionItem update) { + // 创建一个新的QcTemplateItemBo对象 + QcTemplateItem qcTemplateItem = new QcTemplateItem(); + QcTemplateItemVo oldQcTemplateItem = qcTemplateItemMapper.selectQcTemplateItemByItemId(update.getItemId()); + oldQcTemplateItem.setItemCode(update.getItemCode()); + oldQcTemplateItem.setItemName(update.getItemName()); + oldQcTemplateItem.setInspectionItemCode(update.getItemCode()); + oldQcTemplateItem.setInspectionItemName(update.getItemName()); + oldQcTemplateItem.setInspectionPosition(update.getInspectionPosition()); + oldQcTemplateItem.setCategoryName(update.getCategoryName()); + oldQcTemplateItem.setInspectionType(update.getInspectionType()); + oldQcTemplateItem.setDetectType(update.getDetectType()); + oldQcTemplateItem.setControlType(update.getControlType()); + oldQcTemplateItem.setStandardValue(update.getStandardValue()); + oldQcTemplateItem.setUpperLimit(update.getUpperLimit()); + oldQcTemplateItem.setLowerLimit(update.getLowerLimit()); + oldQcTemplateItem.setSpecName(update.getSpecName()); + oldQcTemplateItem.setSpecUpper(update.getSpecUpper()); + oldQcTemplateItem.setSpecLower(update.getSpecLower()); + oldQcTemplateItem.setDescription(update.getDescription()); + BeanUtils.copyProperties(oldQcTemplateItem, qcTemplateItem); + qcTemplateItemMapper.updateById(qcTemplateItem); + } + + /** * 保存前的数据校验 */ @@ -195,4 +203,5 @@ public class QcInspectionItemServiceImpl implements IQcInspectionItemService { } return baseMapper.deleteByIds(ids) > 0; } + }