From 1d915922d8197aa5d5dc3e40e3088d983dd6e141 Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期五, 13 三月 2026 17:57:59 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_New_kthg' into dev_New_kthg

---
 src/main/java/com/ruoyi/inspectiontask/service/impl/QualityInspectItemServiceImpl.java |   68 ++++++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/inspectiontask/service/impl/QualityInspectItemServiceImpl.java b/src/main/java/com/ruoyi/inspectiontask/service/impl/QualityInspectItemServiceImpl.java
new file mode 100644
index 0000000..ed67091
--- /dev/null
+++ b/src/main/java/com/ruoyi/inspectiontask/service/impl/QualityInspectItemServiceImpl.java
@@ -0,0 +1,68 @@
+package com.ruoyi.inspectiontask.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.inspectiontask.dto.InspectItemDto;
+import com.ruoyi.inspectiontask.pojo.QualityInspectItem;
+import com.ruoyi.inspectiontask.service.QualityInspectItemService;
+import com.ruoyi.inspectiontask.mapper.QualityInspectItemMapper;
+import com.ruoyi.inspectiontask.vo.InspectItemVo;
+import com.ruoyi.inspectiontask.vo.SearchInspectItemVo;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+* @author buhuazhen
+* @description 閽堝琛ㄣ�恞uality_inspect_item(璐ㄩ噺妫�娴嬮」)銆戠殑鏁版嵁搴撴搷浣淪ervice瀹炵幇
+* @createDate 2026-03-13 16:29:59
+*/
+@Service
+@RequiredArgsConstructor
+@Transactional(readOnly = true)
+public class QualityInspectItemServiceImpl extends ServiceImpl<QualityInspectItemMapper, QualityInspectItem>
+    implements QualityInspectItemService{
+
+    private final QualityInspectItemMapper qualityInspectItemMapper;
+
+
+    @Override
+    public Page<InspectItemVo> listPage(SearchInspectItemVo searchInspectItemVo) {
+        return qualityInspectItemMapper.listPage(searchInspectItemVo);
+    }
+
+    @Override
+    @Transactional
+    public void save(InspectItemDto inspectItemDto) {
+        QualityInspectItem qualityInspectItem = new QualityInspectItem();
+        BeanUtils.copyProperties(inspectItemDto, qualityInspectItem);
+
+        if(qualityInspectItem.getId() == null){
+            qualityInspectItemMapper.insert(qualityInspectItem);
+        }else {
+            qualityInspectItemMapper.updateById(qualityInspectItem);
+        }
+    }
+
+    @Override
+    @Transactional
+    public void delete(List<Long> ids) {
+        if(CollectionUtils.isEmpty(ids)){
+            return;
+        }
+        LambdaUpdateWrapper<QualityInspectItem> updateWrapper = new LambdaUpdateWrapper<>();
+        updateWrapper.in(QualityInspectItem::getId, ids).set(QualityInspectItem::getIsDelete, 1);
+        qualityInspectItemMapper.update(null, updateWrapper);
+    }
+
+
+}
+
+
+
+

--
Gitblit v1.9.3