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