|
@@ -4613,11 +4613,16 @@ public class RuralProjectRecordsService extends CrudService<RuralProjectRecordsD
|
|
page.setPageNo((page.getPageNo() - 1) * page.getPageSize());
|
|
page.setPageNo((page.getPageNo() - 1) * page.getPageSize());
|
|
}
|
|
}
|
|
projectRecords.setPage(page);
|
|
projectRecords.setPage(page);
|
|
|
|
+ Office office = officeService.get(officeId);
|
|
//如果访问的是2023年4月份之后的月报信息,则获取新的office信息
|
|
//如果访问的是2023年4月份之后的月报信息,则获取新的office信息
|
|
if(StringUtils.isBlank(isThisMonth) || !"1".equals(isThisMonth)){
|
|
if(StringUtils.isBlank(isThisMonth) || !"1".equals(isThisMonth)){
|
|
projectRecords.getSqlMap().put("officeId", "or parent_ids like concat('%',#{officeId},'%')");
|
|
projectRecords.getSqlMap().put("officeId", "or parent_ids like concat('%',#{officeId},'%')");
|
|
}else{
|
|
}else{
|
|
- projectRecords.getSqlMap().put("officeId", "");
|
|
|
|
|
|
+ if(null != office && StringUtils.isNotBlank(office.getName()) && office.getName().equals("工程五部")){
|
|
|
|
+ projectRecords.getSqlMap().put("officeId", "or parent_ids like concat('%',#{officeId},'%')");
|
|
|
|
+ }else{
|
|
|
|
+ projectRecords.getSqlMap().put("officeId", "");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
List<RuralProjectRecords> recordsList = dao.selectReportPage(projectRecords,officeId,grade,beginDate,endDate,recordState,reportedState,projectPaperFiling,projectFlingBatchRelation);
|
|
List<RuralProjectRecords> recordsList = dao.selectReportPage(projectRecords,officeId,grade,beginDate,endDate,recordState,reportedState,projectPaperFiling,projectFlingBatchRelation);
|
|
@@ -4676,7 +4681,7 @@ public class RuralProjectRecordsService extends CrudService<RuralProjectRecordsD
|
|
//公司级:超期项目报表详细
|
|
//公司级:超期项目报表详细
|
|
public Page<RuralProjectRecords> findReportPageOverdue(Page<RuralProjectRecords> page, RuralProjectRecords projectRecords,
|
|
public Page<RuralProjectRecords> findReportPageOverdue(Page<RuralProjectRecords> page, RuralProjectRecords projectRecords,
|
|
StatementCompanyComprehensiveInfo statementCompanyComprehensiveInfo,
|
|
StatementCompanyComprehensiveInfo statementCompanyComprehensiveInfo,
|
|
- String year,String bigDateType,String smallDateType,String isThisMonth) {
|
|
|
|
|
|
+ String year,String bigDateType,String smallDateType,String isThisMonth,String officeId) {
|
|
if(StringUtils.isNotBlank(statementCompanyComprehensiveInfo.getDepartmentLevel()) && "company".equals(statementCompanyComprehensiveInfo.getDepartmentLevel())){
|
|
if(StringUtils.isNotBlank(statementCompanyComprehensiveInfo.getDepartmentLevel()) && "company".equals(statementCompanyComprehensiveInfo.getDepartmentLevel())){
|
|
bigDateType = "0";
|
|
bigDateType = "0";
|
|
statementCompanyComprehensiveInfo.setBigDateType("2");
|
|
statementCompanyComprehensiveInfo.setBigDateType("2");
|
|
@@ -4698,12 +4703,18 @@ public class RuralProjectRecordsService extends CrudService<RuralProjectRecordsD
|
|
}
|
|
}
|
|
projectRecords.setPage(page);
|
|
projectRecords.setPage(page);
|
|
|
|
|
|
|
|
+ Office office = officeService.get(officeId);
|
|
//如果访问的是2023年4月份之后的月报信息,则获取新的office信息
|
|
//如果访问的是2023年4月份之后的月报信息,则获取新的office信息
|
|
if(StringUtils.isBlank(isThisMonth) || !"1".equals(isThisMonth)){
|
|
if(StringUtils.isBlank(isThisMonth) || !"1".equals(isThisMonth)){
|
|
- projectRecords.getSqlMap().put("officeId", "or parent_ids like concat('%',#{statementCompanyComprehensiveInfo.officeId},'%')");
|
|
|
|
|
|
+ projectRecords.getSqlMap().put("officeId", "or parent_ids like concat('%',#{officeId},'%')");
|
|
}else{
|
|
}else{
|
|
- projectRecords.getSqlMap().put("officeId", "");
|
|
|
|
|
|
+ if(null != office && StringUtils.isNotBlank(office.getName()) && office.getName().equals("工程五部")){
|
|
|
|
+ projectRecords.getSqlMap().put("officeId", "or parent_ids like concat('%',#{officeId},'%')");
|
|
|
|
+ }else{
|
|
|
|
+ projectRecords.getSqlMap().put("officeId", "");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
List<RuralProjectRecords> recordsList = dao.selectReportPageOverdue(projectRecords,statementCompanyComprehensiveInfo,beginDate,endDate);
|
|
List<RuralProjectRecords> recordsList = dao.selectReportPageOverdue(projectRecords,statementCompanyComprehensiveInfo,beginDate,endDate);
|
|
int count = dao.selectReportPageOverdueCount(projectRecords,statementCompanyComprehensiveInfo,beginDate,endDate);
|
|
int count = dao.selectReportPageOverdueCount(projectRecords,statementCompanyComprehensiveInfo,beginDate,endDate);
|
|
page.setPageNo(oldPageNo);
|
|
page.setPageNo(oldPageNo);
|
|
@@ -4724,7 +4735,7 @@ public class RuralProjectRecordsService extends CrudService<RuralProjectRecordsD
|
|
//公司级:超期项目报表详细
|
|
//公司级:超期项目报表详细
|
|
public Page<RuralProjectRecords> findThisMonthReportPageOverdue(Page<RuralProjectRecords> page, RuralProjectRecords projectRecords,
|
|
public Page<RuralProjectRecords> findThisMonthReportPageOverdue(Page<RuralProjectRecords> page, RuralProjectRecords projectRecords,
|
|
StatementCompanyComprehensiveInfo statementCompanyComprehensiveInfo,
|
|
StatementCompanyComprehensiveInfo statementCompanyComprehensiveInfo,
|
|
- String year,String bigDateType,String smallDateType) {
|
|
|
|
|
|
+ String year,String bigDateType,String smallDateType,String officeId) {
|
|
if(StringUtils.isNotBlank(statementCompanyComprehensiveInfo.getDepartmentLevel()) && "company".equals(statementCompanyComprehensiveInfo.getDepartmentLevel())){
|
|
if(StringUtils.isNotBlank(statementCompanyComprehensiveInfo.getDepartmentLevel()) && "company".equals(statementCompanyComprehensiveInfo.getDepartmentLevel())){
|
|
bigDateType = "0";
|
|
bigDateType = "0";
|
|
statementCompanyComprehensiveInfo.setBigDateType("2");
|
|
statementCompanyComprehensiveInfo.setBigDateType("2");
|
|
@@ -4744,6 +4755,16 @@ public class RuralProjectRecordsService extends CrudService<RuralProjectRecordsD
|
|
if((page.getPageNo()-1) >= 0) {
|
|
if((page.getPageNo()-1) >= 0) {
|
|
page.setPageNo((page.getPageNo() - 1) * page.getPageSize());
|
|
page.setPageNo((page.getPageNo() - 1) * page.getPageSize());
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ Office office = officeService.get(officeId);
|
|
|
|
+ //如果访问的是2023年4月份之后的月报信息,则获取新的office信息
|
|
|
|
+
|
|
|
|
+ if(null != office && StringUtils.isNotBlank(office.getName()) && office.getName().equals("工程五部")){
|
|
|
|
+ projectRecords.getSqlMap().put("officeId", "or parent_ids like concat('%','"+ office.getId() +"','%')");
|
|
|
|
+ }else{
|
|
|
|
+ projectRecords.getSqlMap().put("officeId", "");
|
|
|
|
+ }
|
|
|
|
+
|
|
projectRecords.setPage(page);
|
|
projectRecords.setPage(page);
|
|
List<RuralProjectRecords> recordsList = dao.selectThisMonthReportPageOverdue(projectRecords,statementCompanyComprehensiveInfo,beginDate,endDate);
|
|
List<RuralProjectRecords> recordsList = dao.selectThisMonthReportPageOverdue(projectRecords,statementCompanyComprehensiveInfo,beginDate,endDate);
|
|
int count = dao.selectThisMonthReportPageOverdueCount(projectRecords,statementCompanyComprehensiveInfo,beginDate,endDate);
|
|
int count = dao.selectThisMonthReportPageOverdueCount(projectRecords,statementCompanyComprehensiveInfo,beginDate,endDate);
|
|
@@ -4765,12 +4786,13 @@ public class RuralProjectRecordsService extends CrudService<RuralProjectRecordsD
|
|
//公司级:chaoqi项目报表详细 年度级
|
|
//公司级:chaoqi项目报表详细 年度级
|
|
public Page<RuralProjectRecords> findReportPageOverdueByYear(Page<RuralProjectRecords> page, RuralProjectRecords projectRecords,
|
|
public Page<RuralProjectRecords> findReportPageOverdueByYear(Page<RuralProjectRecords> page, RuralProjectRecords projectRecords,
|
|
StatementCompanyComprehensiveInfo statementCompanyComprehensiveInfo,
|
|
StatementCompanyComprehensiveInfo statementCompanyComprehensiveInfo,
|
|
- String year,String bigDateType,String smallDateType,String isThisMonth) {
|
|
|
|
|
|
+ String year,String bigDateType,String smallDateType,String isThisMonth,String officeId) {
|
|
//将获取的datetype转为需要的具体时间 含年月日
|
|
//将获取的datetype转为需要的具体时间 含年月日
|
|
Map<String,String> map = statementCompanyComprehensiveService.getDateNew(new Integer(bigDateType),new Integer(smallDateType),new Integer(year));
|
|
Map<String,String> map = statementCompanyComprehensiveService.getDateNew(new Integer(bigDateType),new Integer(smallDateType),new Integer(year));
|
|
String beginDate = map.get("beginDate");
|
|
String beginDate = map.get("beginDate");
|
|
String endDate = map.get("endDate");
|
|
String endDate = map.get("endDate");
|
|
statementCompanyComprehensiveInfo.setBigDateType("2");
|
|
statementCompanyComprehensiveInfo.setBigDateType("2");
|
|
|
|
+ statementCompanyComprehensiveInfo.setSmallDateType("");
|
|
if(null!= projectRecords.getOffice() && StringUtils.isNotBlank(projectRecords.getOffice().getId())){
|
|
if(null!= projectRecords.getOffice() && StringUtils.isNotBlank(projectRecords.getOffice().getId())){
|
|
//查询该选择节点下所有的部门Id
|
|
//查询该选择节点下所有的部门Id
|
|
List<String> officeIdList = officeService.getChildrenOffice(projectRecords.getOffice().getId());
|
|
List<String> officeIdList = officeService.getChildrenOffice(projectRecords.getOffice().getId());
|
|
@@ -4782,15 +4804,22 @@ public class RuralProjectRecordsService extends CrudService<RuralProjectRecordsD
|
|
if((page.getPageNo()-1) >= 0) {
|
|
if((page.getPageNo()-1) >= 0) {
|
|
page.setPageNo((page.getPageNo() - 1) * page.getPageSize());
|
|
page.setPageNo((page.getPageNo() - 1) * page.getPageSize());
|
|
}
|
|
}
|
|
|
|
+ Office office = officeService.get(officeId);
|
|
//如果访问的是2023年4月份之后的月报信息,则获取新的office信息
|
|
//如果访问的是2023年4月份之后的月报信息,则获取新的office信息
|
|
if(StringUtils.isBlank(isThisMonth) || !"1".equals(isThisMonth)){
|
|
if(StringUtils.isBlank(isThisMonth) || !"1".equals(isThisMonth)){
|
|
- projectRecords.getSqlMap().put("officeId", "or parent_ids like concat('%',#{statementCompanyComprehensiveInfo.officeId},'%')");
|
|
|
|
|
|
+ projectRecords.getSqlMap().put("officeId", "or parent_ids like concat('%',#{officeId},'%')");
|
|
}else{
|
|
}else{
|
|
- projectRecords.getSqlMap().put("officeId", "");
|
|
|
|
|
|
+ if(null != office && StringUtils.isNotBlank(office.getName()) && office.getName().equals("工程五部")){
|
|
|
|
+ projectRecords.getSqlMap().put("officeId", "or parent_ids like concat('%','"+ office.getId() +"','%')");
|
|
|
|
+ }else{
|
|
|
|
+ projectRecords.getSqlMap().put("officeId", "");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
projectRecords.setPage(page);
|
|
projectRecords.setPage(page);
|
|
- List<RuralProjectRecords> recordsList = dao.selectReportPageOverdue(projectRecords,statementCompanyComprehensiveInfo,beginDate,endDate);
|
|
|
|
- int count = dao.selectReportPageOverdueCount(projectRecords,statementCompanyComprehensiveInfo,beginDate,endDate);
|
|
|
|
|
|
+ List<RuralProjectRecords> recordsList = dao.selectThisMonthReportPageOverdue(projectRecords,statementCompanyComprehensiveInfo,beginDate,endDate);
|
|
|
|
+ int count = dao.selectThisMonthReportPageOverdueCount(projectRecords,statementCompanyComprehensiveInfo,beginDate,endDate);
|
|
page.setPageNo(oldPageNo);
|
|
page.setPageNo(oldPageNo);
|
|
page.setCount(count);
|
|
page.setCount(count);
|
|
page.setCountFlag(false);
|
|
page.setCountFlag(false);
|