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