package com.yuanchu.mom.service.impl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.yuanchu.mom.mapper.TechniqueModelMapper;
|
import com.yuanchu.mom.pojo.TechniqueModel;
|
import com.yuanchu.mom.pojo.dto.TechnicalModelDto;
|
import com.yuanchu.mom.pojo.dto.TechniqueModelDto;
|
import com.yuanchu.mom.service.TechniqueModelService;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 生产工艺维护表(TechniqueModel)表服务实现类
|
*
|
* @author zss
|
* @since 2023-08-29 09:26:37
|
*/
|
@Service
|
public class TechniqueModelServiceImpl extends ServiceImpl<TechniqueModelMapper, TechniqueModel> implements TechniqueModelService {
|
|
@Resource
|
TechniqueModelMapper techniqueModelMapper;
|
|
//查询生产工艺维护列表-->右边展示该工艺下能使用的设备所能做的项目
|
@Override
|
public List<Map<String, Object>> selectAllTeque(Integer id) {
|
return techniqueModelMapper.selectAllTeque(id);
|
}
|
|
//新增生产工艺维护-->选择项目父类,子类,带出单位
|
@Override
|
public List<Map<String, Object>> choosePro(Integer id) {
|
return techniqueModelMapper.choosePro(id);
|
}
|
|
//新增生产工艺维护-->选择设备
|
@Override
|
public List<Map<String, Object>> chooseDeiv(Integer id) {
|
return techniqueModelMapper.chooseDeiv(id);
|
}
|
|
//新增生产工艺维护
|
@Override
|
public Integer addQeMode(TechniqueModelDto techniqueModelDto) {
|
TechniqueModel techniqueModel = TechniqueModel.builder()
|
.technicalModelId(techniqueModelDto.getTechnicalModelId())
|
.techTemId(techniqueModelDto.getTechTemId())
|
.deviceId(techniqueModelDto.getDevId())
|
.build();
|
techniqueModelMapper.insert(techniqueModel);
|
return techniqueModel.getId();
|
}
|
|
//根据生产工艺id查看详情
|
@Override
|
public List<Map<String, Object>> selecQueById(Integer id) {
|
return techniqueModelMapper.selecQueById(id);
|
}
|
|
//编辑
|
@Override
|
public void writeQueById(Integer id, TechniqueModelDto techniqueModelDto) {
|
TechniqueModel techniqueModel = new TechniqueModel();
|
BeanUtils.copyProperties(techniqueModelDto,techniqueModel);
|
techniqueModel.setId(id);
|
techniqueModelMapper.updateById(techniqueModel);
|
}
|
|
//删除
|
@Override
|
public void delQueById(Integer id) {
|
TechniqueModel techniqueModel = new TechniqueModel();
|
techniqueModel.setId(id);
|
techniqueModel.setState(0);
|
techniqueModelMapper.updateById(techniqueModel);
|
}
|
|
//批量删除
|
@Override
|
public void delAllQue(String ids) {
|
techniqueModelMapper.delAllQue(ids);
|
}
|
|
}
|