分包
This commit is contained in:
@ -3,6 +3,7 @@ package com.ruoyi.zbf.service;
|
||||
|
||||
import com.ruoyi.common.core.mybatisplus.core.IServicePlus;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.fbs.domain.dto.FbsProgressListDTO;
|
||||
import com.ruoyi.fbs.domain.dto.FbsProjectListDTO;
|
||||
import com.ruoyi.fbs.domain.vo.*;
|
||||
import com.ruoyi.zbf.bo.ZbfProjectQueryBo;
|
||||
@ -115,6 +116,11 @@ public interface IZbfProjectService extends IServicePlus<ZbfProject> {
|
||||
*/
|
||||
FbsProjectTaskDetailProgressVO fbsProgress(Long projectId);
|
||||
|
||||
/**
|
||||
* 分包商查询项目详情-用工进度列表
|
||||
*/
|
||||
TableDataInfo<FbsProgressListVO> fbsProgressList(FbsProgressListDTO dto);
|
||||
|
||||
/**
|
||||
* 分包商查询项目详情-结算情况
|
||||
*/
|
||||
|
@ -57,4 +57,9 @@ public interface IZbfUserService extends IServicePlus<ZbfUser> {
|
||||
* 通过电话查询用户
|
||||
*/
|
||||
ZbfUser selectUserByPhone(String phone);
|
||||
|
||||
/**
|
||||
* 通过userId查询用户
|
||||
*/
|
||||
ZbfUser selectUserByUserId(Long userId);
|
||||
}
|
||||
|
@ -18,6 +18,7 @@ import com.ruoyi.common.utils.PageUtils;
|
||||
import com.ruoyi.common.utils.SecurityUtils;
|
||||
import com.ruoyi.fbs.domain.FbsProjectTask;
|
||||
import com.ruoyi.fbs.domain.FbsWageApplication;
|
||||
import com.ruoyi.fbs.domain.dto.FbsProgressListDTO;
|
||||
import com.ruoyi.fbs.domain.dto.FbsProjectListDTO;
|
||||
import com.ruoyi.fbs.domain.vo.*;
|
||||
import com.ruoyi.fbs.service.IFbsProjectTaskService;
|
||||
@ -506,6 +507,23 @@ public class ZbfProjectServiceImpl extends ServicePlusImpl<ZbfProjectMapper, Zbf
|
||||
return vo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public TableDataInfo<FbsProgressListVO> fbsProgressList(FbsProgressListDTO dto) {
|
||||
Page<FbsProgressListVO> fbsProgressListVOPage = new Page<>();
|
||||
//查询所有创建的任务
|
||||
List<FbsProjectTask> taskList = fbsProjectTaskService.list(Wrappers.<FbsProjectTask>lambdaQuery()
|
||||
.eq(FbsProjectTask::getCreateId, SecurityUtils.getAppUserId())
|
||||
.eq(FbsProjectTask::getProjectId, dto)
|
||||
);
|
||||
List<Long> taskIds = taskList.stream().map(FbsProjectTask::getId).collect(Collectors.toList());
|
||||
if(CollectionUtil.isNotEmpty(taskIds)){
|
||||
TableDataInfo<BgtProjectTaskProgress> progressByTaskIds = bgtProjectTaskProgressService.getProgressByTaskIds(dto.getPageSize(), dto.getPageNum(), taskIds);
|
||||
fbsProgressListVOPage.setTotal(progressByTaskIds.getTotal());
|
||||
fbsProgressListVOPage.setRecords(BeanUtil.copyToList(progressByTaskIds.getRows(), FbsProgressListVO.class));
|
||||
}
|
||||
return PageUtils.buildDataInfo(fbsProgressListVOPage);
|
||||
}
|
||||
|
||||
@Override
|
||||
public FbsProjectTaskDetailWageVO fbsWage(Long projectId) {
|
||||
FbsProjectTaskDetailWageVO vo = new FbsProjectTaskDetailWageVO();
|
||||
|
@ -102,4 +102,9 @@ public class ZbfUserServiceImpl extends ServicePlusImpl<ZbfUserMapper, ZbfUser>
|
||||
public ZbfUser selectUserByPhone(String phone) {
|
||||
return baseMapper.selectOne(new LambdaQueryWrapper<ZbfUser>().eq(ZbfUser::getPhone, phone));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ZbfUser selectUserByUserId(Long userId) {
|
||||
return baseMapper.selectOne(new LambdaQueryWrapper<ZbfUser>().eq(ZbfUser::getUserId, userId));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user