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