From 4a5c82e0285b7b034f87c26f3534c409b47e3a9c Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Mon, 13 Apr 2026 17:01:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nu/mq/suppliers/listener/SuppliersMQListener.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/mq/suppliers/listener/SuppliersMQListener.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/mq/suppliers/listener/SuppliersMQListener.java index c62abed6..96d59bd0 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/mq/suppliers/listener/SuppliersMQListener.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/mq/suppliers/listener/SuppliersMQListener.java @@ -185,11 +185,16 @@ public class SuppliersMQListener { try { NuBizSuppliersMaterialInfo bizSuppliersMaterialInfo = new NuBizSuppliersMaterialInfo(); BeanUtils.copyProperties(suppliersMaterialInfoDto, bizSuppliersMaterialInfo); - NuBizSuppliersMaterialInfo bizSuppliersMaterialInfo1 =bizSuppliersMaterialInfoService.getById(bizSuppliersMaterialInfo.getId()); + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("suppliers_id", bizSuppliersMaterialInfo.getSuppliersId()); + queryWrapper.eq("wl_id", bizSuppliersMaterialInfo.getId()); + NuBizSuppliersMaterialInfo bizSuppliersMaterialInfo1 =bizSuppliersMaterialInfoService.getOne(queryWrapper); if (bizSuppliersMaterialInfo1 == null){ - bizSuppliersMaterialInfoService.save(bizSuppliersMaterialInfo); +// bizSuppliersMaterialInfoService.save(bizSuppliersMaterialInfo); }else{ - bizSuppliersMaterialInfoService.updateById(bizSuppliersMaterialInfo); + bizSuppliersMaterialInfo.setId(null); + bizSuppliersMaterialInfo.setWlId(bizSuppliersMaterialInfo1.getId()); + bizSuppliersMaterialInfoService.update(bizSuppliersMaterialInfo,queryWrapper); } System.out.println("保存成功");