现场大屏的承包商项目修改bug
This commit is contained in:
parent
715f752d29
commit
f92cbb857c
@ -15,9 +15,11 @@ import com.zhgd.xmgl.modules.project.mapper.ProjectEnterpriseMapper;
|
||||
import com.zhgd.xmgl.modules.project.service.IProjectEnterpriseService;
|
||||
import com.zhgd.xmgl.modules.project.service.IProjectService;
|
||||
import com.zhgd.xmgl.modules.worker.entity.EnterpriseInfo;
|
||||
import com.zhgd.xmgl.modules.worker.entity.ProjectEnterpriseSupplierInfo;
|
||||
import com.zhgd.xmgl.modules.worker.entity.UserEnterprise;
|
||||
import com.zhgd.xmgl.modules.worker.mapper.EnterpriseInfoMapper;
|
||||
import com.zhgd.xmgl.modules.worker.mapper.UserEnterpriseMapper;
|
||||
import com.zhgd.xmgl.modules.worker.service.IProjectEnterpriseSupplierInfoService;
|
||||
import com.zhgd.xmgl.modules.xz.entity.XzProjectOrg;
|
||||
import com.zhgd.xmgl.security.entity.UserInfo;
|
||||
import com.zhgd.xmgl.security.util.SecurityUtils;
|
||||
@ -25,6 +27,7 @@ import com.zhgd.xmgl.util.MessageUtil;
|
||||
import org.apache.commons.collections.MapUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Lazy;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
@ -49,6 +52,9 @@ public class ProjectEnterpriseServiceImpl extends ServiceImpl<ProjectEnterpriseM
|
||||
private EnterpriseInfoMapper enterpriseInfoMapper;
|
||||
@Autowired
|
||||
private IProjectService projectService;
|
||||
@Lazy
|
||||
@Autowired
|
||||
private IProjectEnterpriseSupplierInfoService projectEnterpriseSupplierInfoService;
|
||||
|
||||
@Override
|
||||
public IPage<EnterpriseInfo> selectProjectEnterprisePage(Map<String, Object> map) {
|
||||
@ -70,6 +76,15 @@ public class ProjectEnterpriseServiceImpl extends ServiceImpl<ProjectEnterpriseM
|
||||
map.put("enterpriseIds", enterpriseIds);
|
||||
}
|
||||
List<EnterpriseInfo> list = projectEnterpriseMapper.selectProjectEnterprisePage(page, map);
|
||||
if (CollUtil.isNotEmpty(list)) {
|
||||
List<ProjectEnterpriseSupplierInfo> supplierInfos = projectEnterpriseSupplierInfoService.list(new LambdaQueryWrapper<ProjectEnterpriseSupplierInfo>()
|
||||
.eq(ProjectEnterpriseSupplierInfo::getProjectSn, projectSn)
|
||||
.in(ProjectEnterpriseSupplierInfo::getEnterpriseId, list.stream().map(EnterpriseInfo::getId).collect(Collectors.toList()))
|
||||
);
|
||||
for (EnterpriseInfo info : list) {
|
||||
info.setSupplierInfos(supplierInfos.stream().filter(o -> Objects.equals(info.getId(), o.getEnterpriseId())).collect(Collectors.toList()));
|
||||
}
|
||||
}
|
||||
return page.setRecords(list);
|
||||
}
|
||||
|
||||
|
||||
@ -245,5 +245,7 @@ public class EnterpriseInfo implements Serializable {
|
||||
private String ancestors;
|
||||
@TableField(exist = false)
|
||||
private java.lang.Long parentProjectEnterpriseId;
|
||||
@TableField(exist = false)
|
||||
private List<ProjectEnterpriseSupplierInfo> supplierInfos;
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user