From 846ae04c2e470f1a79bb5ba21ef94c0cc666771e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=B8=E7=86=9F=E5=90=B4=E5=BD=A6=E7=A5=96?= Date: Thu, 28 Aug 2025 17:35:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SrmMaterialFamilySupplierMapper.java | 10 ++++++ .../SrmMaterialFamilySupplierService.java | 12 +++++++ .../SrmMaterialFamilySupplierServiceImpl.java | 31 +++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 src/main/java/com/xujie/sys/modules/srm/mapper/SrmMaterialFamilySupplierMapper.java create mode 100644 src/main/java/com/xujie/sys/modules/srm/service/SrmMaterialFamilySupplierService.java create mode 100644 src/main/java/com/xujie/sys/modules/srm/service/impl/SrmMaterialFamilySupplierServiceImpl.java diff --git a/src/main/java/com/xujie/sys/modules/srm/mapper/SrmMaterialFamilySupplierMapper.java b/src/main/java/com/xujie/sys/modules/srm/mapper/SrmMaterialFamilySupplierMapper.java new file mode 100644 index 00000000..d20fcec0 --- /dev/null +++ b/src/main/java/com/xujie/sys/modules/srm/mapper/SrmMaterialFamilySupplierMapper.java @@ -0,0 +1,10 @@ +package com.xujie.sys.modules.srm.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.xujie.sys.modules.srm.entity.SrmMaterialFamilySupplier; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface SrmMaterialFamilySupplierMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/src/main/java/com/xujie/sys/modules/srm/service/SrmMaterialFamilySupplierService.java b/src/main/java/com/xujie/sys/modules/srm/service/SrmMaterialFamilySupplierService.java new file mode 100644 index 00000000..fc32d4f4 --- /dev/null +++ b/src/main/java/com/xujie/sys/modules/srm/service/SrmMaterialFamilySupplierService.java @@ -0,0 +1,12 @@ +package com.xujie.sys.modules.srm.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.xujie.sys.modules.srm.entity.SrmMaterialFamilySupplier; + +import java.util.List; + +public interface SrmMaterialFamilySupplierService extends IService { + void saveSrmMaterialFamilySupplier(List data); + + void deleteSrmMaterialFamilySupplier(SrmMaterialFamilySupplier data); +} \ No newline at end of file diff --git a/src/main/java/com/xujie/sys/modules/srm/service/impl/SrmMaterialFamilySupplierServiceImpl.java b/src/main/java/com/xujie/sys/modules/srm/service/impl/SrmMaterialFamilySupplierServiceImpl.java new file mode 100644 index 00000000..c9e07042 --- /dev/null +++ b/src/main/java/com/xujie/sys/modules/srm/service/impl/SrmMaterialFamilySupplierServiceImpl.java @@ -0,0 +1,31 @@ +package com.xujie.sys.modules.srm.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.xujie.sys.modules.srm.entity.SrmMaterialFamily; +import com.xujie.sys.modules.srm.entity.SrmMaterialFamilySupplier; +import com.xujie.sys.modules.srm.mapper.SrmMaterialFamilySupplierMapper; +import com.xujie.sys.modules.srm.service.SrmMaterialFamilySupplierService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +public class SrmMaterialFamilySupplierServiceImpl extends ServiceImpl implements SrmMaterialFamilySupplierService { + @Override + @Transactional + public void saveSrmMaterialFamilySupplier(List data){ + for (int i = 0; i < data.size(); i++) { + this.save(data.get(i)); + } + } + @Override + @Transactional + public void deleteSrmMaterialFamilySupplier(SrmMaterialFamilySupplier data){ + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("id", data.getId()); + this.remove(queryWrapper); + } + +} \ No newline at end of file