package com.ruoyi.fuzhou.service.impl; import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.fuzhou.domain.DpEquipment; import com.ruoyi.fuzhou.domain.ReceiveModuleInfo; import com.ruoyi.fuzhou.domain.vo.DpEquipmentVO; import com.ruoyi.fuzhou.mapper.EquipmentMapper; import com.ruoyi.fuzhou.service.EquipmentService; import com.ruoyi.fuzhou.service.ReceiveModuleInfoService; import jakarta.annotation.Resource; import org.springframework.stereotype.Service; import java.util.List; /** *

* 服务实现类 *

* * @author zhangyy * @since 2025-03-14 */ @Service public class EquipmentServiceImpl extends ServiceImpl implements EquipmentService { @Resource private EquipmentMapper dpEquipmentMapper; @Resource ReceiveModuleInfoServiceImpl receiveModuleInfoService; public DpEquipment getEpByField(String field) { List list = list(new LambdaQueryWrapper() {{ or().eq(DpEquipment::getFieldName, field); }}); return null == list || list.isEmpty() ? null : list.get(0); } public List getListByType(Integer typeId) { List list = list(new LambdaQueryWrapper() {{ or().eq(DpEquipment::getEquipmentTypeId, typeId); }}); return list; } @Override public TableDataInfo getPageList(DpEquipment equipment) { if (equipment.getPageNum() != null && equipment.getPageSize() != null) { Integer offset = (equipment.getPageNum() - 1) * equipment.getPageSize(); equipment.setOffset(offset); List records = dpEquipmentMapper.getPageList(equipment); long total = dpEquipmentMapper.getTotal(equipment); return new TableDataInfo(records, Integer.parseInt(String.valueOf(total))); } else { return null; } } @Override public DpEquipmentVO selectById(Integer id) { return dpEquipmentMapper.queryById(id); } @Override public List getListByBeId(Integer beId){ return dpEquipmentMapper.getListByBeId(beId); } @Override public List getListByWhId(Integer whId){ return dpEquipmentMapper.getListByWhId(whId); } @Override public List getListByBeIdTypeId(Integer beId,List typeIds){return dpEquipmentMapper.getListByBeIdTypeId(beId,typeIds);} }