From 168f55417f3b75b0edf33f8d564257d22bf93121 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期二, 04 三月 2025 14:04:31 +0800 Subject: [PATCH] 删掉相关ifs代码 --- basic-server/src/main/java/com/ruoyi/basic/service/impl/ProductSupplierDensityServiceImpl.java | 64 ++++++++++++++++++++++++++++++++ 1 files changed, 64 insertions(+), 0 deletions(-) diff --git a/basic-server/src/main/java/com/ruoyi/basic/service/impl/ProductSupplierDensityServiceImpl.java b/basic-server/src/main/java/com/ruoyi/basic/service/impl/ProductSupplierDensityServiceImpl.java new file mode 100644 index 0000000..54a92ab --- /dev/null +++ b/basic-server/src/main/java/com/ruoyi/basic/service/impl/ProductSupplierDensityServiceImpl.java @@ -0,0 +1,64 @@ +package com.ruoyi.basic.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.exception.base.BaseException; +import com.ruoyi.common.utils.QueryWrappers; +import com.ruoyi.basic.mapper.ProductSupplierDensityMapper; +import com.ruoyi.basic.pojo.ProductSupplierDensity; +import com.ruoyi.basic.service.ProductSupplierDensityService; +import org.springframework.stereotype.Service; + +/** + * 浜у搧鍘傚瀵嗗害缁戝畾琛� + * + * @author zhuo + * @since 2024-09-19 + */ +@Service +public class ProductSupplierDensityServiceImpl extends ServiceImpl<ProductSupplierDensityMapper, ProductSupplierDensity> implements ProductSupplierDensityService { + + @Override + public IPage<ProductSupplierDensity> selectByProductId(Page page, ProductSupplierDensity supplierDensity) { + if (supplierDensity.getProductId() == null) { + throw new BaseException("缂哄皯浜у搧瀵硅薄id"); + } + return baseMapper.selectListByProductId(page, QueryWrappers.queryWrappers(supplierDensity), supplierDensity.getProductId()); + } + + @Override + public void addProductSupplierDensity(ProductSupplierDensity supplierDensity) { + if (supplierDensity.getProductId() == null) { + throw new BaseException("缂哄皯浜у搧瀵硅薄id"); + } + // 鏌ヨ鏀瑰巶瀹舵槸鍚︾粦瀹氳繃 +// Long count = baseMapper.selectCount(Wrappers.<ProductSupplierDensity>lambdaQuery() +// .eq(ProductSupplierDensity::getProductId, supplierDensity.getProductId()) +// .eq(ProductSupplierDensity::getModel, supplierDensity) +// .eq(ProductSupplierDensity::getSupplierName, supplierDensity.getSupplierName())); +// if (count > 0){ +// throw new BaseException("璇ヤ骇鍝佸凡缁戝畾杩囪鍘傚"); +// } + + baseMapper.insert(supplierDensity); + } + + @Override + public void updateProductSupplierDensity(ProductSupplierDensity supplierDensity) { + if (supplierDensity.getProductId() == null) { + throw new BaseException("缂哄皯浜у搧瀵硅薄id"); + } + // 鏌ヨ鏀瑰巶瀹舵槸鍚︾粦瀹氳繃 +// Long count = baseMapper.selectCount(Wrappers.<ProductSupplierDensity>lambdaQuery() +// .ne(ProductSupplierDensity::getId, supplierDensity.getId()) +// .eq(ProductSupplierDensity::getProductId, supplierDensity.getProductId()) +// .eq(ProductSupplierDensity::getModel, supplierDensity) +// .eq(ProductSupplierDensity::getSupplierName, supplierDensity.getSupplierName())); +// if (count > 0){ +// throw new BaseException("璇ヤ骇鍝佸凡缁戝畾杩囪鍘傚"); +// } + baseMapper.updateById(supplierDensity); + } +} + -- Gitblit v1.9.3