From ca4cb71983041c4614cc9c4a740c1be535787777 Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期三, 04 六月 2025 11:37:13 +0800
Subject: [PATCH] 1.待入库 2.正式库 3.生产加工

---
 main-business/src/main/java/com/ruoyi/business/service/impl/PurchaseRegistrationServiceImpl.java |   46 ++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 44 insertions(+), 2 deletions(-)

diff --git a/main-business/src/main/java/com/ruoyi/business/service/impl/PurchaseRegistrationServiceImpl.java b/main-business/src/main/java/com/ruoyi/business/service/impl/PurchaseRegistrationServiceImpl.java
index d8b297a..2e87119 100644
--- a/main-business/src/main/java/com/ruoyi/business/service/impl/PurchaseRegistrationServiceImpl.java
+++ b/main-business/src/main/java/com/ruoyi/business/service/impl/PurchaseRegistrationServiceImpl.java
@@ -1,11 +1,19 @@
 package com.ruoyi.business.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+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.business.dto.PurchaseRegistrationDto;
 import com.ruoyi.business.entity.PurchaseRegistration;
 import com.ruoyi.business.mapper.PurchaseRegistrationMapper;
 import com.ruoyi.business.service.PurchaseRegistrationService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
+import com.ruoyi.common.utils.bean.BeanUtils;
 import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+
+import java.util.Objects;
 
 /**
  * <p>
@@ -19,4 +27,38 @@
 @RequiredArgsConstructor
 public class PurchaseRegistrationServiceImpl extends ServiceImpl<PurchaseRegistrationMapper, PurchaseRegistration> implements PurchaseRegistrationService {
 
+
+    private final PurchaseRegistrationMapper purchaseRegistrationMapper;
+
+    @Override
+    public IPage<PurchaseRegistration> selectPurchaseRegistrationList(Page page, PurchaseRegistrationDto purchaseRegistrationDto) {
+        LambdaQueryWrapper<PurchaseRegistration> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.orderByDesc(PurchaseRegistration::getCreateTime);
+        return purchaseRegistrationMapper.selectPage(page, queryWrapper);
+    }
+
+    @Override
+    public int addOrEditPR(PurchaseRegistrationDto purchaseRegistrationDto) {
+        PurchaseRegistration purchaseRegistration = new PurchaseRegistration();
+        BeanUtils.copyProperties(purchaseRegistrationDto,purchaseRegistration);
+        if (Objects.isNull(purchaseRegistrationDto.getId())) {
+            return purchaseRegistrationMapper.insert(purchaseRegistration);
+        } else {
+            return purchaseRegistrationMapper.updateById(purchaseRegistration);
+        }
+    }
+
+    @Override
+    public int delByIds(Long[] ids) {
+        // 妫�鏌ュ弬鏁�
+        if (ids == null || ids.length == 0) {
+            return 0;
+        }
+        // 鏋勯�犳洿鏂版潯浠�
+        UpdateWrapper<PurchaseRegistration> updateWrapper = new UpdateWrapper<>();
+        updateWrapper.in("id", ids)
+                .set("deleted", 1);  // 璁剧疆 deleted 涓� 1 琛ㄧず宸插垹闄�
+        // 鎵ц鎵归噺閫昏緫鍒犻櫎
+        return purchaseRegistrationMapper.update(null, updateWrapper);
+    }
 }

--
Gitblit v1.9.3