package com.yuanchu.mom.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.mom.mapper.RecordModelMapper; import com.yuanchu.mom.pojo.RecordModel; import com.yuanchu.mom.pojo.dto.RecordModelDto; import com.yuanchu.mom.service.RecordModelService; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; import java.util.Map; /** * 记录内容维护表(RecordModel)表服务实现类 * * @author zss * @since 2023-08-29 15:40:39 */ @Service public class RecordModelServiceImpl extends ServiceImpl implements RecordModelService { @Resource RecordModelMapper recordModelMapper; //查询记录内容维护列表-->右边展示该工艺下的所有记录内容 @Override public List> selectAllRecord(Integer id) { return recordModelMapper.selectAllRecord(id); } //新增记录内容维护 @Override public Integer addRecord(RecordModelDto recordModelDto) { RecordModel recordModel = RecordModel.builder() .name(recordModelDto.getName()) .techTemId(recordModelDto.getTechTemId()) .unit(recordModelDto.getUnit()) .note(recordModelDto.getNote()) .build(); recordModelMapper.insert(recordModel); return recordModel.getId(); } //根据id查看详情 @Override public List> selecRecordById(Integer id) { return recordModelMapper.selecRecordById(id); } //编辑 @Override public void writeRecordById(Integer id, RecordModelDto recordModelDto) { RecordModel recordModel = new RecordModel(); BeanUtils.copyProperties(recordModelDto, recordModel); recordModel.setId(id); recordModelMapper.updateById(recordModel); } //删除 @Override public void delRecordById(Integer id) { RecordModel recordModel = new RecordModel(); recordModel.setId(id); recordModel.setState(0); recordModelMapper.updateById(recordModel); } //批量删除 @Override public void delAllRecord(String ids) { recordModelMapper.delAllRecord(ids); } }