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<RecordModelMapper, RecordModel> implements RecordModelService {
|
|
@Resource
|
RecordModelMapper recordModelMapper;
|
|
//查询记录内容维护列表-->右边展示该工艺下的所有记录内容
|
@Override
|
public List<Map<String, Object>> 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<Map<String, Object>> 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);
|
}
|
}
|