|
|
@ -2,6 +2,7 @@ package com.chanko.yunxi.mes.module.heli.dal.mysql.projectorder;
|
|
|
|
|
|
|
|
|
|
|
|
import com.chanko.yunxi.mes.framework.mybatis.core.mapper.BaseMapperX;
|
|
|
|
import com.chanko.yunxi.mes.framework.mybatis.core.mapper.BaseMapperX;
|
|
|
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.composition.CompositionDO;
|
|
|
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.composition.CompositionDO;
|
|
|
|
|
|
|
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.equip.EquipDO;
|
|
|
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.projectorder.ProjectOrderDO;
|
|
|
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.projectorder.ProjectOrderDO;
|
|
|
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.projectorder.ProjectOrderSubDO;
|
|
|
|
import com.chanko.yunxi.mes.module.heli.dal.dataobject.projectorder.ProjectOrderSubDO;
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
@ -20,7 +21,8 @@ public interface ProjectOrderSubMapper extends BaseMapperX<ProjectOrderSubDO> {
|
|
|
|
default List<ProjectOrderSubDO> selectListByProjectOrderId(Long projectOrderId) {
|
|
|
|
default List<ProjectOrderSubDO> selectListByProjectOrderId(Long projectOrderId) {
|
|
|
|
MPJLambdaWrapper<ProjectOrderSubDO> query = new MPJLambdaWrapper<>();
|
|
|
|
MPJLambdaWrapper<ProjectOrderSubDO> query = new MPJLambdaWrapper<>();
|
|
|
|
query.selectAll(ProjectOrderSubDO.class)
|
|
|
|
query.selectAll(ProjectOrderSubDO.class)
|
|
|
|
.select("b.name as compositionName", "p.code as projectOrderCode")
|
|
|
|
.select("b.name as compositionName", "p.code as projectOrderCode", "e.name as deviceName")
|
|
|
|
|
|
|
|
.leftJoin(EquipDO.class, "e", EquipDO::getId, ProjectOrderSubDO::getDeviceModel)
|
|
|
|
.leftJoin(ProjectOrderDO.class, "p", ProjectOrderDO::getId, ProjectOrderSubDO::getProjectOrderId)
|
|
|
|
.leftJoin(ProjectOrderDO.class, "p", ProjectOrderDO::getId, ProjectOrderSubDO::getProjectOrderId)
|
|
|
|
.leftJoin(CompositionDO.class, "b", CompositionDO::getId, ProjectOrderSubDO::getCompositionId)
|
|
|
|
.leftJoin(CompositionDO.class, "b", CompositionDO::getId, ProjectOrderSubDO::getCompositionId)
|
|
|
|
.disableSubLogicDel()
|
|
|
|
.disableSubLogicDel()
|
|
|
|