|
|
|
@ -80,10 +80,10 @@ public interface ProjectOrderMapper extends BaseMapperX<ProjectOrderDO> {
|
|
|
|
|
.select("p.name as deptName")
|
|
|
|
|
.select("d.name as customerName")
|
|
|
|
|
.select("t.create_time")
|
|
|
|
|
.selectCount(FileDO::getId, "attachmentCount")
|
|
|
|
|
.leftJoin(FileDO.class, "b",
|
|
|
|
|
QueryWrapper -> QueryWrapper.eq(FileDO::getBusinessType, BusinessTypeEnum.INSPECTION_REPORT.name())
|
|
|
|
|
.eq(FileDO::getBusinessId, ProjectOrderDO::getId).eq(FileDO::getDeleted, YesOrNoEnum.N.getCode()))
|
|
|
|
|
.select("(select count(id) from infra_file where business_type='INSPECTION_REPORT' and business_id=t.id and deleted=0) as attachmentCount")
|
|
|
|
|
// .leftJoin(FileDO.class, "b",
|
|
|
|
|
// QueryWrapper -> QueryWrapper.eq(FileDO::getBusinessType, BusinessTypeEnum.INSPECTION_REPORT.name())
|
|
|
|
|
// .eq(FileDO::getBusinessId, ProjectOrderDO::getId).eq(FileDO::getDeleted, YesOrNoEnum.N.getCode()))
|
|
|
|
|
.leftJoin(CustomerDO.class, "d", CustomerDO::getId, ProjectOrderDO::getCustomerId)
|
|
|
|
|
.leftJoin(DeptDO.class,"p",DeptDO::getId,ProjectOrderDO::getBusinessDeptId)
|
|
|
|
|
.disableSubLogicDel()
|
|
|
|
|