XiaoRuby
2023-08-29 844ffa2181d698f3871a62553fe10dd4054b63fa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
package com.yuanchu.mom.service.impl;
 
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yuanchu.mom.mapper.TechnicalModelMapper;
import com.yuanchu.mom.pojo.TechnicalModel;
import com.yuanchu.mom.pojo.dto.TechnicalModelDto;
import com.yuanchu.mom.service.TechnicalModelService;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
 
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
 
/**
 * 技术指标维护表(TechnicalModel)表服务实现类
 *
 * @author zss
 * @since 2023-08-28 16:09:19
 */
@Service
public class TechnicalModelServiceImpl extends ServiceImpl<TechnicalModelMapper, TechnicalModel> implements TechnicalModelService {
 
    @Resource
    TechnicalModelMapper technicalModelMapper;
 
    //查询技术指标维护列表-->左边二级展示工序和工艺
    @Override
    public List<Map<String, Object>> selectAllTechTem(Integer type, String message) {
        return technicalModelMapper.selectAllTechTem(type, message);
    }
 
    //查询技术指标维护列表-->右边展示该工艺下的检验项目
    @Override
    public List<Map<String, Object>> selectAllTechNam(Integer id) {
        return technicalModelMapper.selectAllTechNam(id);
    }
 
    //新增技术指标维护-->选择工序和工艺
    @Override
    public List<Map<String, Object>> chooseTechFath(Integer type) {
        return technicalModelMapper.chooseTechFath(type);
    }
 
 
    //新增技术指标维护-->选择项目父类
    @Override
    public List<String> chooseProFath(Integer id) {
        return technicalModelMapper.chooseProFath(id);
    }
 
    //新增技术指标维护
    @Override
    public void addTechMode(Integer id, TechnicalModelDto technicalModelDto) {
        TechnicalModel technicalModel = new TechnicalModel();
        BeanUtils.copyProperties(technicalModelDto, technicalModel);
        technicalModel.setTechTemId(id);
        technicalModelMapper.insert(technicalModel);
    }
 
    //根据id查询详情
    @Override
    public List<Map<String, Object>> selecTechById(Integer id) {
        return technicalModelMapper.selecTechById(id);
    }
 
    //编辑
    @Override
    public void writeTechById(Integer id, TechnicalModelDto technicalModelDto) {
        TechnicalModel technicalModel = new TechnicalModel();
        BeanUtils.copyProperties(technicalModelDto, technicalModel);
        technicalModel.setId(id);
        technicalModelMapper.updateById(technicalModel);
    }
 
    //删除
    @Override
    public void delTechById(Integer id) {
        TechnicalModel technicalModel = new TechnicalModel();
        technicalModel.setState(0);
        technicalModel.setId(id);
        technicalModelMapper.updateById(technicalModel);
    }
 
    //批量删除
    @Override
    public void delAllTech(String ids) {
        technicalModelMapper.delAllTech(ids);
    }
}