|
|
@ -19,6 +19,7 @@ import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -64,6 +65,28 @@ public interface TaskReportMapper extends BaseMapperX<TaskReportDO> {
|
|
|
|
|
|
|
|
|
|
|
|
return selectPage(reqVO, query);
|
|
|
|
return selectPage(reqVO, query);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
default PageResult<TaskReportDO> selectAssembleReportPageForApp(TaskReportPageReqVO reqVO) {
|
|
|
|
|
|
|
|
MPJLambdaWrapperX<TaskReportDO> query = new MPJLambdaWrapperX<>();
|
|
|
|
|
|
|
|
query.selectAll(TaskReportDO.class)
|
|
|
|
|
|
|
|
.distinct()
|
|
|
|
|
|
|
|
.select("e.name as projectSubName", "e.code as projectSubCode")
|
|
|
|
|
|
|
|
.select("e.spec")
|
|
|
|
|
|
|
|
.select("u.nickname as ownerName")
|
|
|
|
|
|
|
|
.select("a.name as procedureName")
|
|
|
|
|
|
|
|
.leftJoin(MaterialDO.class, "e", MaterialDO::getId, TaskReportDO::getMaterialId)
|
|
|
|
|
|
|
|
.leftJoin(AdminUserDO.class, "u", AdminUserDO::getId, TaskReportDO::getOwner)
|
|
|
|
|
|
|
|
.leftJoin(ProcedureDO.class,"a",ProcedureDO::getId,TaskReportDO::getProcedureId)
|
|
|
|
|
|
|
|
.orderByDesc(TaskReportDO::getId)
|
|
|
|
|
|
|
|
.disableSubLogicDel();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
query.eqIfPresent(TaskReportDO::getType, "ASSEMBLE")
|
|
|
|
|
|
|
|
.eq(reqVO.getOwner() != null, TaskReportDO::getOwner, reqVO.getOwner())
|
|
|
|
|
|
|
|
.betweenIfPresent(true, TaskReportDO::getCreateTime, LocalDateTime.now(),LocalDateTime.now().plusDays(-7))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return selectPage(reqVO, query);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
default TaskReportDO selectOne(Long id) {
|
|
|
|
default TaskReportDO selectOne(Long id) {
|
|
|
|
MPJLambdaWrapper<TaskReportDO> query = new MPJLambdaWrapper<>();
|
|
|
|
MPJLambdaWrapper<TaskReportDO> query = new MPJLambdaWrapper<>();
|
|
|
|