|
|
|
|
@ -1,11 +1,14 @@
|
|
|
|
|
package cn.iocoder.yudao.module.mes.dal.mysql.zjschema;
|
|
|
|
|
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
|
|
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
|
|
|
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
|
|
|
|
import cn.iocoder.yudao.module.mes.dal.dataobject.moldrepair.MoldRepairDO;
|
|
|
|
|
import cn.iocoder.yudao.module.mes.dal.dataobject.zjschema.ZjSchemaDO;
|
|
|
|
|
import com.alibaba.excel.util.StringUtils;
|
|
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
|
import cn.iocoder.yudao.module.mes.controller.admin.zjschema.vo.*;
|
|
|
|
|
|
|
|
|
|
@ -18,7 +21,8 @@ import cn.iocoder.yudao.module.mes.controller.admin.zjschema.vo.*;
|
|
|
|
|
public interface ZjSchemaMapper extends BaseMapperX<ZjSchemaDO> {
|
|
|
|
|
|
|
|
|
|
default PageResult<ZjSchemaDO> selectPage(ZjSchemaPageReqVO reqVO) {
|
|
|
|
|
return selectPage(reqVO, new LambdaQueryWrapperX<ZjSchemaDO>()
|
|
|
|
|
LambdaQueryWrapperX<ZjSchemaDO> zjSchemaDOLambdaQueryWrapperX = new LambdaQueryWrapperX<>();
|
|
|
|
|
zjSchemaDOLambdaQueryWrapperX
|
|
|
|
|
.eqIfPresent(ZjSchemaDO::getType, reqVO.getType())
|
|
|
|
|
.likeIfPresent(ZjSchemaDO::getName, reqVO.getName())
|
|
|
|
|
.eqIfPresent(ZjSchemaDO::getRemark, reqVO.getRemark())
|
|
|
|
|
@ -26,9 +30,21 @@ public interface ZjSchemaMapper extends BaseMapperX<ZjSchemaDO> {
|
|
|
|
|
.eqIfPresent(ZjSchemaDO::getVal, reqVO.getVal())
|
|
|
|
|
.eqIfPresent(ZjSchemaDO::getItem, reqVO.getItem())
|
|
|
|
|
.betweenIfPresent(ZjSchemaDO::getCreateTime, reqVO.getCreateTime())
|
|
|
|
|
.orderByDesc(ZjSchemaDO::getId));
|
|
|
|
|
.orderByDesc(ZjSchemaDO::getId);
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(reqVO.getIds())) {
|
|
|
|
|
List<Long> idList = Arrays.stream(reqVO.getIds().split(","))
|
|
|
|
|
.map(String::trim)
|
|
|
|
|
.map(Long::valueOf)
|
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
zjSchemaDOLambdaQueryWrapperX.in(ZjSchemaDO::getId, idList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return selectPage(reqVO, zjSchemaDOLambdaQueryWrapperX);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
default ZjSchemaDO selectByName(String name) {
|
|
|
|
|
return selectOne(new LambdaQueryWrapperX<ZjSchemaDO>()
|
|
|
|
|
.eq(ZjSchemaDO::getName, name));
|
|
|
|
|
|