package com.yuanchu.limslaboratory.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.limslaboratory.pojo.Instrument; import com.yuanchu.limslaboratory.pojo.RawMaterial; import com.yuanchu.limslaboratory.mapper.RawMaterialMapper; import com.yuanchu.limslaboratory.pojo.vo.InspectionVo; 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.text.ParseException; import java.text.SimpleDateFormat; import java.time.LocalDate; import java.util.Date; 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 condition * @param createTime * @param page * @return */ @Override public IPage selectRawMaterial(String materialCoding, String materialName, Integer condition, String createTime, Page page) { return rawMaterialMapper.selectRawMaterial(materialCoding, materialName, condition, createTime, page); } /** * 查询所有原材料报检单 * * @return */ @Override public List selectRawmaAll() { return rawMaterialMapper.selectRawmaAll(); } /** * 选择原材料报检 * * @param id * @return */ @Override public InspectionVo selectRawmaById(Integer id, String startTime, String endTime) throws ParseException { InspectionVo inspectionVo = rawMaterialMapper.selectRawmaById(id); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); inspectionVo.setStartTime(formatter.parse(startTime)); inspectionVo.setEndTime(formatter.parse(endTime)); inspectionVo.setType(0); return inspectionVo; } }