package com.ruoyi.business.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.business.dto.EquipmentManagementDto; import com.ruoyi.business.dto.ProductionMasterDto; import com.ruoyi.business.entity.EquipmentManagement; import com.ruoyi.business.entity.Production; import com.ruoyi.business.mapper.EquipmentManagementMapper; import com.ruoyi.business.service.EquipmentManagementService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.utils.bean.BeanUtils; import org.springframework.stereotype.Service; import lombok.RequiredArgsConstructor; import java.util.Arrays; import java.util.Objects; /** *

* 设备管理表 服务实现类 *

* * @author ld * @since 2025-07-01 */ @Service @RequiredArgsConstructor public class EquipmentManagementServiceImpl extends ServiceImpl implements EquipmentManagementService { private final EquipmentManagementMapper equipmentManagementMapper; public IPage selectProductionList(Page page, EquipmentManagementDto equipmentManagementDto) { Page entityPage = equipmentManagementMapper.selectPage(page, null); IPage dtoPage = new Page<>(); BeanUtils.copyProperties(entityPage, dtoPage); return dtoPage; } @Override public int addOrEditEquipment(EquipmentManagementDto equipmentManagementDto) { EquipmentManagement equipmentManagement = new EquipmentManagement(); BeanUtils.copyProperties(equipmentManagementDto, equipmentManagement); if (Objects.isNull(equipmentManagementDto.getId())) { return equipmentManagementMapper.insert(equipmentManagement); } else { return equipmentManagementMapper.updateById(equipmentManagement); } } @Override public int delByIds(Long[] ids) { return equipmentManagementMapper.deleteByIds(Arrays.asList(ids)); } }