package com.yuanchu.mom.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.mom.mapper.SelfcheckModelMapper; import com.yuanchu.mom.pojo.SelfcheckModel; import com.yuanchu.mom.pojo.dto.SelfcheckModelDto; import com.yuanchu.mom.service.SelfcheckModelService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; import java.util.Map; /** * 自检项目维护表(SelfcheckModel)表服务实现类 * * @author zss * @since 2023-08-29 14:40:08 */ @Service public class SelfcheckModelServiceImpl extends ServiceImpl implements SelfcheckModelService { @Resource SelfcheckModelMapper selfcheckModelMapper; //查询生产工艺维护列表-->右边展示该工艺下的所有自检项目 @Override public List> selectAllSelf(Integer id) { return selfcheckModelMapper.selectAllSelf(id); } //新增自检项目 @Override public String addSelfcheck(SelfcheckModelDto selfcheckModelDto) { String required = selfcheckModelDto.getRequired(); String internal = selfcheckModelDto.getInternal(); char requ = required.charAt(0); if (requ != '>' && requ != '<' && requ != '=') { return "标准值输入格式有问题!"; } char inter = internal.charAt(0); if (inter != '>' && inter != '<' && inter != '=') { return "内控值输入格式有问题!"; } SelfcheckModel selfcheckModel = SelfcheckModel.builder() .name(selfcheckModelDto.getName()) .techTemId(selfcheckModelDto.getTechTemId()) .unit(selfcheckModelDto.getUnit()) .required(required) .internal(internal) .build(); selfcheckModelMapper.insert(selfcheckModel); return "新增"+selfcheckModel.getId()+"成功"; } //删除 @Override public void delSelfcheckById(Integer id) { SelfcheckModel selfcheckModel = new SelfcheckModel(); selfcheckModel.setId(id); selfcheckModel.setState(0); selfcheckModelMapper.updateById(selfcheckModel); } //批量删除 @Override public void delAllSelfcheck(String ids) { selfcheckModelMapper.delAllSelfcheck(ids); } }