|
|
@ -160,6 +160,12 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM |
|
|
|
isMajor = "ms"; |
|
|
|
} |
|
|
|
} |
|
|
|
String major = sp.getData().getIsMajor(); |
|
|
|
String projectType = sp.getData().getProjectType(); |
|
|
|
if (StringUtils.isNotEmpty(major)){ |
|
|
|
isMajor=major; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//显示项目法人绑定主项目
|
|
|
|
if (sysUser.getUserType().equals("01")){ |
|
|
@ -167,15 +173,21 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM |
|
|
|
"create_time", sp.getPageNum(), sp.getPageSize(), sp.getData().getProNo(), null,sysUser.getId()); |
|
|
|
List<BsSgcjsjdBuiProInfo>bsSgcjsjdBuiProInfos=bsSgcjsjdBuiProInfoMapper.getByUserPro(sysUser.getDeptId(), sysUser.getUserType(), data.getId(), data.getProjectName(), |
|
|
|
null, |
|
|
|
"create_time", sp.getPageNum(), sp.getPageSize(),sp.getData().getProNo(),null,isMajor); |
|
|
|
"create_time", sp.getPageNum(), sp.getPageSize(),sp.getData().getProNo(),null,isMajor,sp.getData().getProjectType()); |
|
|
|
List<BsSgcjsjdBuiProInfo>bsSgcjsjdBuiProInfoList=new ArrayList<>(); |
|
|
|
if (CollectionUtil.isNotEmpty(bsSgcJsjdBuiSectionInfos)){ |
|
|
|
String firstNo=null; |
|
|
|
for (BsSgcJsjdBuiSectionInfo bs:bsSgcJsjdBuiSectionInfos){ |
|
|
|
if (bs.getProNo().equals(firstNo)) continue; |
|
|
|
firstNo=bs.getProNo(); |
|
|
|
BsSgcjsjdBuiProInfo bsSgcjsjdBuiProInfo=bsSgcjsjdBuiProInfoMapper.selectOne(Wrappers.lambdaQuery(BsSgcjsjdBuiProInfo.class) |
|
|
|
.eq(BsSgcjsjdBuiProInfo::getProNo,bs.getProNo())); |
|
|
|
LambdaQueryWrapper<BsSgcjsjdBuiProInfo> wrapper = Wrappers.lambdaQuery(BsSgcjsjdBuiProInfo.class) |
|
|
|
.eq(BsSgcjsjdBuiProInfo::getProNo, bs.getProNo()); |
|
|
|
if (StringUtils.isNotEmpty(major)){ |
|
|
|
wrapper.eq(BsSgcjsjdBuiProInfo::getIsMajor,major); |
|
|
|
wrapper.eq(BsSgcjsjdBuiProInfo::getProjectType,projectType); |
|
|
|
} |
|
|
|
BsSgcjsjdBuiProInfo bsSgcjsjdBuiProInfo=bsSgcjsjdBuiProInfoMapper.selectOne(wrapper); |
|
|
|
|
|
|
|
String proNo = bsSgcjsjdBuiProInfo.getProNo(); |
|
|
|
QueryWrapper<BsSgcJsjdBuiContInfo>queryWrapper = new QueryWrapper<>(); |
|
|
|
queryWrapper.eq("pro_no", proNo); |
|
|
@ -244,24 +256,28 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM |
|
|
|
} |
|
|
|
bsSgcjsjdBuiProInfoMapper.updateById(bsSgcjsjdBuiProInfo); |
|
|
|
} |
|
|
|
if (!bsSgcjsjdBuiProInfoList.contains(bsSgcjsjdBuiProInfo)){ |
|
|
|
bsSgcjsjdBuiProInfoList.add(bsSgcjsjdBuiProInfo); |
|
|
|
} |
|
|
|
} |
|
|
|
Page<BsSgcjsjdBuiProInfo> page = new Page<>(); |
|
|
|
page.setRecords(bsSgcjsjdBuiProInfoList); |
|
|
|
return page; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//管理员显示项目
|
|
|
|
if (ObjectUtil.isNull(params)) { |
|
|
|
list = bsSgcjsjdBuiProInfoMapper.getByUserPro(sysUser.getDeptId(), sysUser.getUserType(), data.getId(), data.getProjectName(), |
|
|
|
sysXzqhService.getSubString(data.getAdcd()), |
|
|
|
"create_time", sp.getPageNum(), sp.getPageSize(),sp.getData().getProNo(),null,isMajor); |
|
|
|
"create_time", sp.getPageNum(), sp.getPageSize(),sp.getData().getProNo(),null,isMajor,sp.getData().getProjectType()); |
|
|
|
} else { |
|
|
|
list = bsSgcjsjdBuiProInfoMapper.getByUserPro(sysUser.getDeptId(), sysUser.getUserType(), data.getId(), |
|
|
|
data.getProjectName(), sysXzqhService.getSubString(data.getAdcd()), (String) params.get("orderBy"), sp.getPageNum(), sp.getPageSize(),sp.getData().getProNo(),null,isMajor); |
|
|
|
data.getProjectName(), sysXzqhService.getSubString(data.getAdcd()), (String) params.get("orderBy"), sp.getPageNum(), sp.getPageSize(),sp.getData().getProNo(),null,isMajor,sp.getData().getProjectType()); |
|
|
|
} |
|
|
|
|
|
|
|
List<BsSgcjsjdBuiProInfo>bsSgcjsjdBuiProInfos = bsSgcjsjdBuiProInfoMapper.getCount(sysUser.getDeptId(), sysUser.getUserType(), data.getId(), data.getProjectName(), |
|
|
|
sysXzqhService.getSubString(data.getAdcd()), |
|
|
|
"create_time", sp.getData().getProNo(),null,isMajor); |
|
|
|
"create_time", sp.getData().getProNo(),null,isMajor,sp.getData().getProjectType()); |
|
|
|
|
|
|
|
Page<BsSgcjsjdBuiProInfo> page = new Page<>(); |
|
|
|
page.setRecords(list); |
|
|
@ -551,7 +567,7 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM |
|
|
|
String xzqhId = sysDept.getXzqhId(); |
|
|
|
List<BsSgcjsjdBuiProInfo> records= bsSgcjsjdBuiProInfoMapper.getByUserPro(sysUser.getDeptId(), sysUser.getUserType(), null, null, |
|
|
|
sysXzqhService.getSubString(xzqhId), |
|
|
|
"create_time", 1,Integer.MAX_VALUE,null,null,null); |
|
|
|
"create_time", 1,Integer.MAX_VALUE,null,null,null,null); |
|
|
|
if (CollectionUtil.isEmpty(records)){ |
|
|
|
return new HashMap<>(); |
|
|
|
} |
|
|
@ -913,7 +929,7 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM |
|
|
|
sp.setPageSize(99999); |
|
|
|
List<BsSgcjsjdBuiProInfo> records= bsSgcjsjdBuiProInfoMapper.getByUserPro(sysUser.getDeptId(), sysUser.getUserType(), data.getId(), data.getProjectName(), |
|
|
|
sysXzqhService.getSubString(data.getAdcd()), |
|
|
|
"create_time", 1,Integer.MAX_VALUE,sp.getData().getProNo(),null,null); |
|
|
|
"create_time", 1,Integer.MAX_VALUE,sp.getData().getProNo(),null,null,null); |
|
|
|
if (CollectionUtil.isEmpty(records)){ |
|
|
|
return new HashMap<>(); |
|
|
|
} |
|
|
@ -969,7 +985,7 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM |
|
|
|
String xzqhId = sysDept.getXzqhId(); |
|
|
|
List<BsSgcjsjdBuiProInfo> records= bsSgcjsjdBuiProInfoMapper.getByUserPro(sysUser.getDeptId(), sysUser.getUserType(), null, sp.getData().getProjectName(), |
|
|
|
sysXzqhService.getSubString(xzqhId), |
|
|
|
"create_time", sp.getPageNum(),sp.getPageSize(),null,null,null); |
|
|
|
"create_time", sp.getPageNum(),sp.getPageSize(),null,null,null,null); |
|
|
|
List<BsInfoDto>list =new ArrayList<>(); |
|
|
|
if (CollectionUtil.isEmpty(records)){ |
|
|
|
return new Page<>(); |
|
|
@ -1015,7 +1031,7 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM |
|
|
|
} |
|
|
|
list.add(bsInfoDto); |
|
|
|
} |
|
|
|
List<BsSgcjsjdBuiProInfo> count = bsSgcjsjdBuiProInfoMapper.getCount(null, sysUser.getUserType(), null, sp.getData().getProjectName(), sysXzqhService.getSubString(xzqhId), "create_time", null, null, null); |
|
|
|
List<BsSgcjsjdBuiProInfo> count = bsSgcjsjdBuiProInfoMapper.getCount(null, sysUser.getUserType(), null, sp.getData().getProjectName(), sysXzqhService.getSubString(xzqhId), "create_time", null, null, null,null); |
|
|
|
Page<BsInfoDto>page=new Page<>(sp.getPageNum(),sp.getPageSize()); |
|
|
|
page.setRecords(list); |
|
|
|
page.setTotal(count.size()); |
|
|
@ -1030,7 +1046,7 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM |
|
|
|
String xzqhId = sysDept.getXzqhId(); |
|
|
|
List<BsSgcjsjdBuiProInfo> records= bsSgcjsjdBuiProInfoMapper.getByUserPro(sysUser.getDeptId(), sysUser.getUserType(), null, null, |
|
|
|
sysXzqhService.getSubString(xzqhId), |
|
|
|
"create_time", 1,Integer.MAX_VALUE,null,null,null); |
|
|
|
"create_time", 1,Integer.MAX_VALUE,null,null,null,null); |
|
|
|
|
|
|
|
HashMap<String,Integer>map=new HashMap<>(); |
|
|
|
map.put("forewarning",0); |
|
|
@ -1074,7 +1090,7 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM |
|
|
|
String xzqhId = sysDept.getXzqhId(); |
|
|
|
List<BsSgcjsjdBuiProInfo> records= bsSgcjsjdBuiProInfoMapper.getByUserPro(sysUser.getDeptId(), sysUser.getUserType(), null, null, |
|
|
|
sysXzqhService.getSubString(xzqhId), |
|
|
|
"create_time", 1,Integer.MAX_VALUE,null,null,null); |
|
|
|
"create_time", 1,Integer.MAX_VALUE,null,null,null,null); |
|
|
|
if (CollectionUtil.isEmpty(records)){ |
|
|
|
return new HashMap<>(); |
|
|
|
} |
|
|
|