From cabd78b5bee2b6652a80371bcf1ad858bcf4ea98 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Thu, 17 Jul 2025 09:57:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E5=8E=9F=E6=96=99=E7=BB=91?= =?UTF-8?q?=E5=AE=9A=E4=BE=9B=E5=BA=94=E5=95=86=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/SupplierBindMaterialServiceImpl.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/SupplierBindMaterialServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/SupplierBindMaterialServiceImpl.java index 72ee43c..128cc15 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/SupplierBindMaterialServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/ims/service/impl/SupplierBindMaterialServiceImpl.java @@ -4,6 +4,7 @@ import java.util.List; import com.bonus.canteen.core.ims.domain.Supplier; import com.bonus.canteen.core.ims.domain.SupplierDTO; +import com.bonus.canteen.core.ims.mapper.SupplierMapper; import com.bonus.common.core.exception.ServiceException; import com.bonus.common.core.utils.DateUtils; import com.bonus.common.houqin.utils.JacksonUtil; @@ -24,6 +25,8 @@ import com.bonus.canteen.core.ims.service.ISupplierBindMaterialService; public class SupplierBindMaterialServiceImpl implements ISupplierBindMaterialService { @Autowired private SupplierBindMaterialMapper supplierBindMaterialMapper; + @Autowired + private SupplierMapper supplierMapper; /** * 查询原料绑定供应商 @@ -88,7 +91,14 @@ public class SupplierBindMaterialServiceImpl implements ISupplierBindMaterialSer for (SupplierBindMaterial supplierBindMaterial : supplierBindMaterials) { supplierBindMaterial.setUpdateTime(DateUtils.getNowDate()); supplierBindMaterial.setUpdateBy(SecurityUtils.getUsername()); - supplierBindMaterial.setAlternativeSupplier(JacksonUtil.writeValueAsString(supplierBindMaterial.getAlternativeSuppliers())); + List alternativeSuppliers = supplierBindMaterial.getAlternativeSuppliers(); + for (SupplierDTO supplierDTO : alternativeSuppliers) { + Supplier supplier = supplierMapper.selectSupplierBySupplierId(supplierDTO.getSupplierId()); + supplierDTO.setSupplierName(supplier.getSupplierName()); + supplierDTO.setAreaId(supplier.getAreaId()); + supplierDTO.setSupplierScore(supplier.getSupplierScore()); + } + supplierBindMaterial.setAlternativeSupplier(JacksonUtil.writeValueAsString(alternativeSuppliers)); count += supplierBindMaterialMapper.updateSupplierBindMaterial(supplierBindMaterial); } return count;