zss
2023-09-24 527cbd85e37842d93d081f33916dca5c6f7156e0
base-server/src/main/java/com/yuanchu/mom/service/impl/TechnologyTemplateServiceImpl.java
@@ -1,5 +1,7 @@
package com.yuanchu.mom.service.impl;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yuanchu.mom.mapper.*;
import com.yuanchu.mom.pojo.TechnologyTemplate;
@@ -32,9 +34,6 @@
    TechnicalModelMapper technicalModelMapper;
    @Resource
    TechniqueModelMapper techniqueModelMapper;
    @Resource
    SelfcheckModelMapper selfcheckModelMapper;
    @Resource
@@ -44,7 +43,13 @@
    MbomModelMapper mbomModelMapper;
    //新增工艺路线-->选择设备组
    //新增工艺路线-->选择类型
    @Override
    public List<String> chooseType() {
        return technologyTemplateMapper.chooseType();
    }
    //新增工艺路线-->选择生产设备组
    @Override
    public List<Map<String, Object>> chooseDevGroup() {
        return deviceMapper.chooseDevGroup();
@@ -52,7 +57,7 @@
    //新增工艺路线-->选择工序
    @Override
    public List<String> chooseTech(Integer type) {
    public List<String> chooseTech(String type) {
        return technologyTemplateMapper.chooseTech(type);
    }
@@ -60,16 +65,25 @@
    //新增工艺路线
    @Override
    @Transactional(rollbackFor = Exception.class)
    public void addTechTemp(TechnologyTemplateDto technologyTemplateDto) {
    public String addTechTemp(TechnologyTemplateDto technologyTemplateDto) {
        /*校验是否添加重复*/
        if (ObjectUtils.isNotEmpty(technologyTemplateMapper.selectList(Wrappers.<TechnologyTemplate>query()
                .eq("type", technologyTemplateDto.getType())
                .eq("state", 1)
                .eq("father", technologyTemplateDto.getFather())
                .eq("name", technologyTemplateDto.getName())))) {
            return "重复添加!";
        }
        /*新增工艺*/
        TechnologyTemplate technologyTemplate = new TechnologyTemplate();
        BeanUtils.copyProperties(technologyTemplateDto, technologyTemplate);
        technologyTemplateMapper.insert(technologyTemplate);
        return "添加成功!";
    }
    //查询工艺路线列表-->左边一级展示
    @Override
    public List<Map<String, Object>> selectAllTechTem(Integer type, String message) {
    public List<Map<String, Object>> selectAllTechTem(String type, String message) {
        return technologyTemplateMapper.selectAllTechTem(type, message);
    }
@@ -106,8 +120,6 @@
        technologyTemplateMapper.updateById(technologyTemplate);
        //删除技术指标维护表
        technicalModelMapper.delTeMoByTechId(id);
        //删除生产工艺维护表
        techniqueModelMapper.delQueByTechId(id);
        //删除自检项目维护表
        selfcheckModelMapper.delSelfByTechId(id);
        //删除记录内容维护表
@@ -124,8 +136,6 @@
        technologyTemplateMapper.delAllTech(ids);
        //批量删除指标维护表
        technicalModelMapper.delAllByTechId(ids);
        //批量删除生产工艺维护表
        techniqueModelMapper.delAllByTechId(ids);
        //批量删除自检项目维护表
        selfcheckModelMapper.delAllByTechId(ids);
        //批量删除记录内容维护表