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.common.GetLook; import com.yuanchu.mom.pojo.InsOrderTemplate; import com.yuanchu.mom.service.InsOrderTemplateService; import com.yuanchu.mom.mapper.InsOrderTemplateMapper; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.List; /** * @author Administrator * @description 针对表【ins_order_template】的数据库操作Service实现 * @createDate 2024-03-18 14:14:54 */ @Service @AllArgsConstructor public class InsOrderTemplateServiceImpl extends ServiceImpl implements InsOrderTemplateService { private InsOrderTemplateMapper insOrderTemplateMapper; private GetLook getLook; @Override public int addInsOrderTemplate(InsOrderTemplate insOrderTemplate) { insOrderTemplateMapper.delete(Wrappers.lambdaQuery().eq(InsOrderTemplate::getName,insOrderTemplate.getName())); return insOrderTemplateMapper.insert(insOrderTemplate); } @Override public List selectInsOrderTemplate(String company) { if (ObjectUtils.isEmpty(company) || company.equals("")) { return insOrderTemplateMapper.selectList(Wrappers.lambdaQuery() .select(InsOrderTemplate.class, info -> !info.getColumn().equals("thing"))); } else { //根据委托单位进行筛选 return insOrderTemplateMapper.selectList(Wrappers.lambdaQuery() .like(InsOrderTemplate::getThing,"\"company\":\""+ company+"\"") .select(InsOrderTemplate.class, info -> !info.getColumn().equals("thing"))); } } @Override public String selectInsOrderTemplateById(Integer id) { return insOrderTemplateMapper.selectById(id).getThing(); } @Override public int delInsOrderTemplate(Integer id) { return insOrderTemplateMapper.deleteById(id); } }