|
|
|
@ -6,6 +6,12 @@ import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
|
|
|
|
import com.chanko.yunxi.mes.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
|
|
|
import com.chanko.yunxi.mes.framework.mybatis.core.mapper.BaseMapperX;
|
|
|
|
|
import com.chanko.yunxi.mes.module.biz.dal.dataobject.cnen.CnEnDO;
|
|
|
|
|
import com.chanko.yunxi.mes.module.biz.dal.dataobject.material.MaterialDO;
|
|
|
|
|
import com.chanko.yunxi.mes.module.biz.dal.dataobject.projectorder.ProjectOrderSubDO;
|
|
|
|
|
import com.chanko.yunxi.mes.module.biz.dal.dataobject.storage.StorageDO;
|
|
|
|
|
import com.chanko.yunxi.mes.module.biz.dal.dataobject.taskdispatch.TaskDispatchDO;
|
|
|
|
|
import com.chanko.yunxi.mes.module.system.dal.dataobject.user.AdminUserDO;
|
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
|
import com.chanko.yunxi.mes.module.biz.controller.admin.cnen.vo.*;
|
|
|
|
|
|
|
|
|
@ -18,15 +24,22 @@ import com.chanko.yunxi.mes.module.biz.controller.admin.cnen.vo.*;
|
|
|
|
|
public interface CnEnMapper extends BaseMapperX<CnEnDO> {
|
|
|
|
|
|
|
|
|
|
default PageResult<CnEnDO> selectPage(CnEnPageReqVO reqVO) {
|
|
|
|
|
return selectPage(reqVO, new LambdaQueryWrapperX<CnEnDO>()
|
|
|
|
|
.eqIfPresent(CnEnDO::getId, reqVO.getId())
|
|
|
|
|
.eqIfPresent(CnEnDO::getCn, reqVO.getCn())
|
|
|
|
|
.eqIfPresent(CnEnDO::getEn, reqVO.getEn())
|
|
|
|
|
.eqIfPresent(CnEnDO::getCreator, reqVO.getCreator())
|
|
|
|
|
.betweenIfPresent(CnEnDO::getCreateTime, reqVO.getCreateTime())
|
|
|
|
|
.eqIfPresent(CnEnDO::getUpdater, reqVO.getUpdater())
|
|
|
|
|
.betweenIfPresent(CnEnDO::getUpdateTime, reqVO.getUpdateTime())
|
|
|
|
|
.orderByDesc(CnEnDO::getId));
|
|
|
|
|
MPJLambdaWrapper<CnEnDO> query = new MPJLambdaWrapper<>();
|
|
|
|
|
query.selectAll(CnEnDO.class)
|
|
|
|
|
.select("a.name as creatorName,b.name as updateName")
|
|
|
|
|
.leftJoin(AdminUserDO.class, "a", AdminUserDO::getId, CnEnDO::getCreator)
|
|
|
|
|
.leftJoin(AdminUserDO.class, "b", AdminUserDO::getId, CnEnDO::getUpdater)
|
|
|
|
|
.disableSubLogicDel();
|
|
|
|
|
return selectPage(reqVO,query);
|
|
|
|
|
// return selectPage(reqVO, new LambdaQueryWrapperX<CnEnDO>()
|
|
|
|
|
// .eqIfPresent(CnEnDO::getId, reqVO.getId())
|
|
|
|
|
// .eqIfPresent(CnEnDO::getCn, reqVO.getCn())
|
|
|
|
|
// .eqIfPresent(CnEnDO::getEn, reqVO.getEn())
|
|
|
|
|
// .eqIfPresent(CnEnDO::getCreator, reqVO.getCreator())
|
|
|
|
|
// .betweenIfPresent(CnEnDO::getCreateTime, reqVO.getCreateTime())
|
|
|
|
|
// .eqIfPresent(CnEnDO::getUpdater, reqVO.getUpdater())
|
|
|
|
|
// .betweenIfPresent(CnEnDO::getUpdateTime, reqVO.getUpdateTime())
|
|
|
|
|
// .orderByDesc(CnEnDO::getId));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|