package com.yuanchu.limslaboratory.service.impl; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.limslaboratory.pojo.RawMaterial; import com.yuanchu.limslaboratory.mapper.RawMaterialMapper; import com.yuanchu.limslaboratory.service.RawMaterialService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; import java.util.Map; import java.util.Objects; /** *

* 服务实现类 *

* * @author 江苏鵷雏网络科技有限公司 * @since 2023-07-28 */ @Service public class RawMaterialServiceImpl extends ServiceImpl implements RawMaterialService { @Resource private RawMaterialMapper rawMaterialMapper; /** * 分页查询 * @param materialCoding * @param materialName * @param createTime * @param page * @return */ @Override public IPage selectRawMaterial(String materialCoding, String materialName, Integer type, String createTime, Page page) { return rawMaterialMapper.selectRawMaterial(materialCoding, materialName, type, createTime, page); } /** * 查询所有原材料报检单 * * @return */ @Override public List> selectRawmaAll() { return rawMaterialMapper.selectRawmaAll(); } @Override public Integer insertRawMaterial(RawMaterial rawMaterial) { return rawMaterialMapper.insert(rawMaterial); } @Override public Integer deleteRawMaterial(String deleteId) { LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); updateWrapper.eq(RawMaterial::getId, deleteId); updateWrapper.set(RawMaterial::getState, 0); return rawMaterialMapper.update(new RawMaterial(), updateWrapper); } }