package com.yuanchu.limslaboratory.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.limslaboratory.mapper.InspectionRecordsMapper; import com.yuanchu.limslaboratory.pojo.InspectionRecords; import com.yuanchu.limslaboratory.pojo.dto.InspectionRecordsDto; import com.yuanchu.limslaboratory.service.InspectionRecordsService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.sql.Wrapper; import java.time.LocalDateTime; import java.util.List; import java.util.Map; /** * 检测记录(InspectionRecords)表服务实现类 * * @author zss * @since 2023-07-24 14:05:12 */ @Service("inspectionRecordsService") public class InspectionRecordsServiceImpl extends ServiceImpl implements InspectionRecordsService { @Resource InspectionRecordsMapper inspectionRecordsMapper; //根据样品编号id以及状态(待提交)查询检测记录 @Override public InspectionRecordsDto selectByProductId(Integer productId, Integer submitState) { //状态为空的时候默认为待提交 if (submitState==null){ submitState=0; } return inspectionRecordsMapper.selectByProductId(productId,submitState); } //根据样品编号id以及状态(待提交)修改检测记录 @Override public void upByProductId(InspectionRecordsDto inspectionRecordsDto) { //??? } //根据检验记录id修改提交状态 @Override public void submitRecords(Integer id) { //更新检验记录表 InspectionRecords inspectionRecords = inspectionRecordsMapper.selectById(id); inspectionRecords.setSubmitState(1); inspectionRecords.setUpdateTime(LocalDateTime.now()); inspectionRecordsMapper.updateById(inspectionRecords); //新增一个检验报告 } }