feat(dms):DmsRecordShutDown联表查询停机类型编号和停机原因字段

- 在 DmsRecordShutDown 类中添加 shutTypeCode 和 shutReasonName 字段
- 更新 DmsRecordShutDownServiceImpl 中的查询方法,关联查询停机原因信息
master
zangchenhao 7 days ago
parent 49ab37e589
commit 6cbdfb1927

@ -93,4 +93,16 @@ public class DmsRecordShutDown extends TenantEntity {
@TableField(exist = false)
private String shutTypeName;//JOIN
/**
*
*/
@TableField(exist = false)
private String shutTypeCode;//JOIN
/**
*
*/
@TableField(exist = false)
private String shutReasonName;
}

@ -9,6 +9,7 @@ import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.dms.domain.DmsBaseMachineInfo;
import org.dromara.dms.domain.DmsBaseShutReason;
import org.dromara.dms.domain.DmsBaseShutType;
import org.dromara.dms.domain.DmsRecordShutDown;
import org.dromara.dms.domain.bo.DmsRecordShutDownBo;
@ -82,9 +83,8 @@ public class DmsRecordShutDownServiceImpl implements IDmsRecordShutDownService {
.select(DmsBaseShutType::getShutTypeName)
.leftJoin(DmsBaseShutType.class,DmsBaseShutType::getShutTypeId,DmsRecordShutDown::getShutTypeId)
//关联查询停机原因信息
/* .select(DmsBaseShutReason::getReasonCode,DmsBaseShutReason::getShutReason)
.select(DmsBaseShutReason::getReasonCode)
.leftJoin(DmsBaseShutReason.class,DmsBaseShutReason::getShutReasonId,DmsRecordShutDown::getShutReasonId)*/
.selectAs(DmsBaseShutReason::getShutReason,DmsRecordShutDown::getShutReasonName)
.leftJoin(DmsBaseShutReason.class,DmsBaseShutReason::getShutReasonId,DmsRecordShutDown::getShutReasonId)
.eq(bo.getRecordShutDownId() != null, DmsRecordShutDown::getRecordShutDownId, bo.getRecordShutDownId())
.eq(bo.getMachineId() != null, DmsRecordShutDown::getMachineId, bo.getMachineId())

Loading…
Cancel
Save