|
|
@ -109,11 +109,11 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM |
|
|
|
|
|
|
|
|
|
|
|
if (ObjectUtil.isNull(params)) { |
|
|
|
list = bsSgcjsjdBuiProInfoMapper.getByUserPro(sysUser.getId(),sysUser.getUserType(),data.getId(),data.getProjectName(), |
|
|
|
list = bsSgcjsjdBuiProInfoMapper.getByUserPro(sysUser.getId(), sysUser.getUserType(), data.getId(), data.getProjectName(), |
|
|
|
sysXzqhService.getSubString(sp.getData().getAdcd()), |
|
|
|
"create_time",sp.getPageNum(),sp.getPageSize()); |
|
|
|
}else { |
|
|
|
list = bsSgcjsjdBuiProInfoMapper.getByUserPro(sysUser.getId(),sysUser.getUserType(),data.getId(), |
|
|
|
"create_time", sp.getPageNum(), sp.getPageSize()); |
|
|
|
} else { |
|
|
|
list = bsSgcjsjdBuiProInfoMapper.getByUserPro(sysUser.getId(), sysUser.getUserType(), data.getId(), |
|
|
|
data.getProjectName(), sysXzqhService.getSubString(sp.getData().getAdcd()), (String) params.get("orderBy"), sp.getPageNum(), sp.getPageSize()); |
|
|
|
} |
|
|
|
|
|
|
@ -154,21 +154,35 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM |
|
|
|
|
|
|
|
Map<String, Object> params = sp.getParams(); |
|
|
|
|
|
|
|
assert sysUser != null; |
|
|
|
List<BsSgcjsjdBuiProInfo> list = null; |
|
|
|
String isMajor = null; |
|
|
|
|
|
|
|
if (ObjectUtil.isNull(params)) { |
|
|
|
list = bsSgcjsjdBuiProInfoMapper.selectManagePage(data.getId(),data.getProjectName(),data.getProjectType(), |
|
|
|
sysXzqhService.getSubString(sp.getData().getAdcd()), |
|
|
|
"create_time",sp.getPageNum(),sp.getPageSize()); |
|
|
|
}else { |
|
|
|
list = bsSgcjsjdBuiProInfoMapper.selectManagePage(data.getId(), |
|
|
|
data.getProjectName(),data.getProjectType(), sysXzqhService.getSubString(sp.getData().getAdcd()), (String) params.get("orderBy"), sp.getPageNum(), sp.getPageSize()); |
|
|
|
|
|
|
|
|
|
|
|
String projectType = data.getProjectType(); |
|
|
|
if (!ObjectUtil.isNull(projectType)) { |
|
|
|
String[] split = projectType.split(","); |
|
|
|
isMajor=split[0]; |
|
|
|
if (" ".equals(split[1])) { |
|
|
|
projectType=null; |
|
|
|
}else { |
|
|
|
projectType=split[1]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
for (BsSgcjsjdBuiProInfo buiProInfo : list) { |
|
|
|
String proNo = buiProInfo.getProNo(); |
|
|
|
String proCode = buiProInfo.getProCode(); |
|
|
|
|
|
|
|
|
|
|
|
assert sysUser != null; |
|
|
|
IPage<BsSgcjsjdBuiProInfo> list = null; |
|
|
|
|
|
|
|
|
|
|
|
list = bsSgcjsjdBuiProInfoMapper.selectManagePage(data.getId(), data.getProjectName(), isMajor,projectType, |
|
|
|
sysXzqhService.getSubString(sp.getData().getAdcd()), |
|
|
|
"create_time", new Page<>(sp.getPageNum(), sp.getPageSize())); |
|
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < list.getRecords().size(); i++) { |
|
|
|
String proNo = list.getRecords().get(i).getProNo(); |
|
|
|
String proCode = list.getRecords().get(i).getProCode(); |
|
|
|
|
|
|
|
BsSgcJsjdBuiConAcc conAcc = bsSgcJsjdBuiConAccService.getOne(Wrappers.lambdaQuery(BsSgcJsjdBuiConAcc.class) |
|
|
|
.eq(BsSgcJsjdBuiConAcc::getProCode, proCode) |
|
|
@ -179,17 +193,17 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM |
|
|
|
.eq(BsSgcJsjdBuiComAcc::getProNo, proNo)); |
|
|
|
|
|
|
|
if (conAcc != null && comAcc != null) { |
|
|
|
buiProInfo.setProjectPhase("3"); |
|
|
|
}else { |
|
|
|
buiProInfo.setProjectPhase("2"); |
|
|
|
list.getRecords().get(i).setProjectPhase("3"); |
|
|
|
} else { |
|
|
|
list.getRecords().get(i).setProjectPhase("2"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
Page<BsSgcjsjdBuiProInfo> page = new Page<>(); |
|
|
|
page.setRecords(list); |
|
|
|
page.setTotal(list.size()); |
|
|
|
|
|
|
|
return page; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return list; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
@ -197,6 +211,17 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM |
|
|
|
SysUser sysUser = UserUtils.getUser(); |
|
|
|
|
|
|
|
BsSgcjsjdBuiProInfo data = sp.getData(); |
|
|
|
String isMajor = null; |
|
|
|
String projectType = data.getProjectType(); |
|
|
|
if (!ObjectUtil.isNull(projectType)) { |
|
|
|
String[] split = projectType.split(","); |
|
|
|
isMajor=split[0]; |
|
|
|
if (" ".equals(split[1])) { |
|
|
|
projectType=null; |
|
|
|
}else { |
|
|
|
projectType=split[1]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
Map<String, Object> params = sp.getParams(); |
|
|
|
|
|
|
@ -206,11 +231,65 @@ public class BsSgcjsjdBuiProInfoService extends BaseService<BsSgcjsjdBuiProInfoM |
|
|
|
SysDept sysDept = sysDeptService.get(deptId); |
|
|
|
String xzqhId = sysDept.getXzqhId(); |
|
|
|
|
|
|
|
list=bsSgcjsjdBuiProInfoMapper.selectPageByCode(data.getId(),data.getProjectName(),data.getProjectType(), |
|
|
|
list = bsSgcjsjdBuiProInfoMapper.selectPageByCode(data.getId(), data.getProjectName(),isMajor, data.getProjectType(), |
|
|
|
sysXzqhService.getSubString(xzqhId), |
|
|
|
"create_time",new Page<>(sp.getPageNum(),sp.getPageSize())); |
|
|
|
"create_time", new Page<>(sp.getPageNum(), sp.getPageSize())); |
|
|
|
|
|
|
|
|
|
|
|
return list; |
|
|
|
} |
|
|
|
|
|
|
|
public IPage listBy(SearchParam<BsSgcjsjdBuiProInfo> sp) { |
|
|
|
SysUser sysUser = UserUtils.getUser(); |
|
|
|
|
|
|
|
BsSgcjsjdBuiProInfo data = sp.getData(); |
|
|
|
|
|
|
|
Map<String, Object> params = sp.getParams(); |
|
|
|
|
|
|
|
String isMajor = null; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String projectType = data.getProjectType(); |
|
|
|
if (!ObjectUtil.isNull(projectType)) { |
|
|
|
String[] split = projectType.split(","); |
|
|
|
isMajor=split[0]; |
|
|
|
if (" ".equals(split[1])) { |
|
|
|
projectType=null; |
|
|
|
}else { |
|
|
|
projectType=split[1]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assert sysUser != null; |
|
|
|
IPage<BsSgcjsjdBuiProInfo> list = null; |
|
|
|
|
|
|
|
|
|
|
|
list = bsSgcjsjdBuiProInfoMapper.selectManagePage(data.getId(), data.getProjectName(), isMajor,projectType, |
|
|
|
sysXzqhService.getSubString(sp.getData().getAdcd()), |
|
|
|
"create_time", new Page<>(sp.getPageNum(), sp.getPageSize())); |
|
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < list.getRecords().size(); i++) { |
|
|
|
String proNo = list.getRecords().get(i).getProNo(); |
|
|
|
String proCode = list.getRecords().get(i).getProCode(); |
|
|
|
|
|
|
|
BsSgcJsjdBuiConAcc conAcc = bsSgcJsjdBuiConAccService.getOne(Wrappers.lambdaQuery(BsSgcJsjdBuiConAcc.class) |
|
|
|
.eq(BsSgcJsjdBuiConAcc::getProCode, proCode) |
|
|
|
.eq(BsSgcJsjdBuiConAcc::getProNo, proNo)); |
|
|
|
|
|
|
|
BsSgcJsjdBuiComAcc comAcc = bsSgcJsjdBuiComAccService.getOne(Wrappers.lambdaQuery(BsSgcJsjdBuiComAcc.class) |
|
|
|
.eq(BsSgcJsjdBuiComAcc::getProCode, proCode) |
|
|
|
.eq(BsSgcJsjdBuiComAcc::getProNo, proNo)); |
|
|
|
|
|
|
|
if (conAcc != null && comAcc != null) { |
|
|
|
list.getRecords().remove(i); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return list; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|