|
@@ -274,23 +274,23 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
|
|
//判断是A类还是B类 2是A类1是B类
|
|
//判断是A类还是B类 2是A类1是B类
|
|
if ("1".equals(records.getSubmitMoney())){
|
|
if ("1".equals(records.getSubmitMoney())){
|
|
//设置电子未归档天数
|
|
//设置电子未归档天数
|
|
- if (null != records.getPrdAuditDate() && 5 != records.getProjectReportRecordStatus()
|
|
|
|
|
|
+ if (null != records.getReportAuditDate() && 5 != records.getProjectReportRecordStatus()
|
|
&& 7!= records.getProjectReportRecordStatus()){
|
|
&& 7!= records.getProjectReportRecordStatus()){
|
|
try {
|
|
try {
|
|
- Date date2 = format.parse(records.getPrdAuditDate());
|
|
|
|
|
|
+ Date date2 = records.getReportAuditDate();
|
|
Long dateTimeLong = date.getTime();
|
|
Long dateTimeLong = date.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
//计算未归档天数
|
|
//计算未归档天数
|
|
Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
endTime = endTime - endingAdventRecordCount;
|
|
endTime = endTime - endingAdventRecordCount;
|
|
records.setNoArchivedDays(endTime.toString());
|
|
records.setNoArchivedDays(endTime.toString());
|
|
- } catch (ParseException e) {
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
- }else if (null != records.getPrdAuditDate() && (5 == records.getProjectReportRecordStatus()
|
|
|
|
|
|
+ }else if (null != records.getReportAuditDate() && (5 == records.getProjectReportRecordStatus()
|
|
|| 7 == records.getProjectReportRecordStatus()) && null != records.getProjectReportRecordAuditDate()) {
|
|
|| 7 == records.getProjectReportRecordStatus()) && null != records.getProjectReportRecordAuditDate()) {
|
|
try {
|
|
try {
|
|
- Date date2 = format.parse(records.getPrdAuditDate());
|
|
|
|
|
|
+ Date date2 = records.getReportAuditDate();
|
|
//获取电子归档审核通过时间
|
|
//获取电子归档审核通过时间
|
|
Long dateTimeLong = records.getProjectReportRecordAuditDate().getTime();
|
|
Long dateTimeLong = records.getProjectReportRecordAuditDate().getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
@@ -298,31 +298,31 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
|
|
Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
endTime = endTime - endingAdventRecordCount;
|
|
endTime = endTime - endingAdventRecordCount;
|
|
records.setNoArchivedDays(endTime.toString());
|
|
records.setNoArchivedDays(endTime.toString());
|
|
- } catch (ParseException e) {
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//设置纸质未归档天数
|
|
//设置纸质未归档天数
|
|
- if (null != records.getPrdAuditDate()
|
|
|
|
|
|
+ if (null != records.getReportAuditDate()
|
|
&& 5 != records.getFilingProjectStatus()
|
|
&& 5 != records.getFilingProjectStatus()
|
|
&& 7 != records.getFilingProjectStatus() && 10 != records.getFilingProjectStatus()){
|
|
&& 7 != records.getFilingProjectStatus() && 10 != records.getFilingProjectStatus()){
|
|
try {
|
|
try {
|
|
- Date date2 = format.parse(records.getPrdAuditDate());
|
|
|
|
|
|
+ Date date2 = records.getReportAuditDate();
|
|
Long dateTimeLong = date.getTime();
|
|
Long dateTimeLong = date.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
//计算未归档天数
|
|
//计算未归档天数
|
|
Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
endTime = endTime - endingAdventRecordBCount;
|
|
endTime = endTime - endingAdventRecordBCount;
|
|
records.setPaperNoArchivedDays(endTime.toString());
|
|
records.setPaperNoArchivedDays(endTime.toString());
|
|
- } catch (ParseException e) {
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
- }else if(null != records.getPrdAuditDate()
|
|
|
|
|
|
+ }else if(null != records.getReportAuditDate()
|
|
&& (5 == records.getFilingProjectStatus()
|
|
&& (5 == records.getFilingProjectStatus()
|
|
|| 7 == records.getFilingProjectStatus()) && null != records.getFilingBatchAuditPassDate()) {
|
|
|| 7 == records.getFilingProjectStatus()) && null != records.getFilingBatchAuditPassDate()) {
|
|
try {
|
|
try {
|
|
- Date date2 = format.parse(records.getPrdAuditDate());
|
|
|
|
|
|
+ Date date2 = records.getReportAuditDate();
|
|
//获取电子归档审核通过时间
|
|
//获取电子归档审核通过时间
|
|
Long dateTimeLong = records.getFilingBatchAuditPassDate().getTime();
|
|
Long dateTimeLong = records.getFilingBatchAuditPassDate().getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
@@ -330,7 +330,7 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
|
|
Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
endTime = endTime - endingAdventRecordBCount;
|
|
endTime = endTime - endingAdventRecordBCount;
|
|
records.setPaperNoArchivedDays(endTime.toString());
|
|
records.setPaperNoArchivedDays(endTime.toString());
|
|
- } catch (ParseException e) {
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1313,8 +1313,9 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ @Transactional(readOnly = false)
|
|
public List<RuralProjectRecordsExport> findExportList(Page<RuralProjectRecords> page, RuralProjectRecords projectRecords) {
|
|
public List<RuralProjectRecordsExport> findExportList(Page<RuralProjectRecords> page, RuralProjectRecords projectRecords) {
|
|
- //查询超期时间天数
|
|
|
|
|
|
+ //查询上报超期时间天数
|
|
List<MainDictDetail> adventCount = DictUtils.getMainDictListOnProjectAdvent("advent_count");
|
|
List<MainDictDetail> adventCount = DictUtils.getMainDictListOnProjectAdvent("advent_count");
|
|
//查询超期时间天数(电子归档)
|
|
//查询超期时间天数(电子归档)
|
|
List<MainDictDetail> adventRecordCount = DictUtils.getMainDictListOnProjectAdvent("advent_record_count");
|
|
List<MainDictDetail> adventRecordCount = DictUtils.getMainDictListOnProjectAdvent("advent_record_count");
|
|
@@ -1322,9 +1323,10 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
|
|
List<MainDictDetail> adventRecordACount = DictUtils.getMainDictListOnProjectAdvent("advent_record_A_count");
|
|
List<MainDictDetail> adventRecordACount = DictUtils.getMainDictListOnProjectAdvent("advent_record_A_count");
|
|
//查询超期时间天数(B类纸质归档)
|
|
//查询超期时间天数(B类纸质归档)
|
|
List<MainDictDetail> adventRecordBCount = DictUtils.getMainDictListOnProjectAdvent("advent_record_B_count");
|
|
List<MainDictDetail> adventRecordBCount = DictUtils.getMainDictListOnProjectAdvent("advent_record_B_count");
|
|
|
|
+ Integer endingCount = 0;
|
|
if(adventCount.size()>0){
|
|
if(adventCount.size()>0){
|
|
//获取超期时间天数转int
|
|
//获取超期时间天数转int
|
|
- Integer endingCount = Integer.parseInt(adventCount.get(0).getLabel());
|
|
|
|
|
|
+ endingCount = Integer.parseInt(adventCount.get(0).getLabel());
|
|
projectRecords.setEndingCount(endingCount);
|
|
projectRecords.setEndingCount(endingCount);
|
|
}
|
|
}
|
|
if(null!= projectRecords.getOffice() && StringUtils.isNotBlank(projectRecords.getOffice().getId())){
|
|
if(null!= projectRecords.getOffice() && StringUtils.isNotBlank(projectRecords.getOffice().getId())){
|
|
@@ -1363,7 +1365,7 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
|
|
|
|
|
|
|
|
- if(null != recordsList && recordsList.size()>0){
|
|
|
|
|
|
+ if(null != recordsList && recordsList.size()>0){
|
|
|
|
|
|
//查询报告文件、依据性文件、其他文件必填列表以及数据
|
|
//查询报告文件、依据性文件、其他文件必填列表以及数据
|
|
List<MainDictDetail> projectSortCostList = projectSortCostList();
|
|
List<MainDictDetail> projectSortCostList = projectSortCostList();
|
|
@@ -1394,23 +1396,23 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
|
|
//判断是A类还是B类 2是A类1是B类
|
|
//判断是A类还是B类 2是A类1是B类
|
|
if ("1".equals(info.getSubmitMoney())){
|
|
if ("1".equals(info.getSubmitMoney())){
|
|
//设置电子未归档天数
|
|
//设置电子未归档天数
|
|
- if (null != info.getPrdAuditDate() && 5 != info.getProjectReportRecordStatus()
|
|
|
|
|
|
+ if (null != info.getReportAuditDate() && 5 != info.getProjectReportRecordStatus()
|
|
&& 7!= info.getProjectReportRecordStatus()){
|
|
&& 7!= info.getProjectReportRecordStatus()){
|
|
try {
|
|
try {
|
|
- Date date2 = format.parse(info.getPrdAuditDate());
|
|
|
|
|
|
+ Date date2 = info.getReportAuditDate();
|
|
Long dateTimeLong = date.getTime();
|
|
Long dateTimeLong = date.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
//计算未归档天数
|
|
//计算未归档天数
|
|
Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
endTime = endTime - endingAdventRecordCount;
|
|
endTime = endTime - endingAdventRecordCount;
|
|
info.setNoArchivedDays(endTime.toString());
|
|
info.setNoArchivedDays(endTime.toString());
|
|
- } catch (ParseException e) {
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
- }else if (null != info.getPrdAuditDate() && (5 == info.getProjectReportRecordStatus()
|
|
|
|
|
|
+ }else if (null != info.getReportAuditDate() && (5 == info.getProjectReportRecordStatus()
|
|
|| 7 == info.getProjectReportRecordStatus()) && null != info.getProjectReportRecordAuditDate()) {
|
|
|| 7 == info.getProjectReportRecordStatus()) && null != info.getProjectReportRecordAuditDate()) {
|
|
try {
|
|
try {
|
|
- Date date2 = format.parse(info.getPrdAuditDate());
|
|
|
|
|
|
+ Date date2 = info.getReportAuditDate();
|
|
//获取电子归档审核通过时间
|
|
//获取电子归档审核通过时间
|
|
Long dateTimeLong = info.getProjectReportRecordAuditDate().getTime();
|
|
Long dateTimeLong = info.getProjectReportRecordAuditDate().getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
@@ -1418,65 +1420,104 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
|
|
Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
endTime = endTime - endingAdventRecordCount;
|
|
endTime = endTime - endingAdventRecordCount;
|
|
info.setNoArchivedDays(endTime.toString());
|
|
info.setNoArchivedDays(endTime.toString());
|
|
- } catch (ParseException e) {
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//设置纸质未归档天数
|
|
//设置纸质未归档天数
|
|
- if (null != info.getPrdAuditDate()
|
|
|
|
|
|
+ if (null != info.getReportAuditDate()
|
|
&& !"5".equals(info.getPaperFilingStatus())
|
|
&& !"5".equals(info.getPaperFilingStatus())
|
|
&& !"7".equals(info.getPaperFilingStatus()) && !"10".equals(info.getPaperFilingStatus())){
|
|
&& !"7".equals(info.getPaperFilingStatus()) && !"10".equals(info.getPaperFilingStatus())){
|
|
try {
|
|
try {
|
|
- Date date2 = format.parse(info.getPrdAuditDate());
|
|
|
|
|
|
+ Date date2 = info.getReportAuditDate();
|
|
Long dateTimeLong = date.getTime();
|
|
Long dateTimeLong = date.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
//计算未归档天数
|
|
//计算未归档天数
|
|
Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
endTime = endTime - endingAdventRecordBCount;
|
|
endTime = endTime - endingAdventRecordBCount;
|
|
|
|
+
|
|
info.setPaperNoArchivedDays(endTime.toString());
|
|
info.setPaperNoArchivedDays(endTime.toString());
|
|
- } catch (ParseException e) {
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
- }else if(null != info.getPrdAuditDate()
|
|
|
|
|
|
+ }else if(null != info.getReportAuditDate()
|
|
&& ("5".equals(info.getPaperFilingStatus())
|
|
&& ("5".equals(info.getPaperFilingStatus())
|
|
- || "10".equals(info.getPaperFilingStatus())) && null != info.getFilingBatchAuditPassDate()) {
|
|
|
|
|
|
+ || "7".equals(info.getPaperFilingStatus())) && null != info.getFilingBatchAuditPassDate()) {
|
|
try {
|
|
try {
|
|
- Date date2 = format.parse(info.getPrdAuditDate());
|
|
|
|
|
|
+ Date date2 = info.getReportAuditDate();
|
|
//获取电子归档审核通过时间
|
|
//获取电子归档审核通过时间
|
|
Long dateTimeLong = info.getFilingBatchAuditPassDate().getTime();
|
|
Long dateTimeLong = info.getFilingBatchAuditPassDate().getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
//计算未归档天数
|
|
//计算未归档天数
|
|
Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
endTime = endTime - endingAdventRecordBCount;
|
|
endTime = endTime - endingAdventRecordBCount;
|
|
|
|
+
|
|
info.setPaperNoArchivedDays(endTime.toString());
|
|
info.setPaperNoArchivedDays(endTime.toString());
|
|
- } catch (ParseException e) {
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ //设置上报未归档天数
|
|
|
|
+ if (null != info.getReportAuditDate()
|
|
|
|
+ && !"5".equals(info.getReportStatus())
|
|
|
|
+ && !"7".equals(info.getReportStatus()) && !"10".equals(info.getReportStatus())){
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportAuditDate();
|
|
|
|
+ Long dateTimeLong = date.getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
|
|
+ endTime = endTime - endingCount;
|
|
|
|
+
|
|
|
|
+ info.setAccomplishDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }else if(null != info.getReportAuditDate()
|
|
|
|
+ && ("5".equals(info.getReportStatus())
|
|
|
|
+ || "7".equals(info.getReportStatus())) && null != info.getAccomplishDate()) {
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportAuditDate();
|
|
|
|
+ //获取电子归档审核通过时间
|
|
|
|
+ Long dateTimeLong = info.getAccomplishDate().getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
|
|
+ endTime = endTime - endingCount;
|
|
|
|
+
|
|
|
|
+ info.setAccomplishDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
} else if ("2".equals(info.getSubmitMoney())){
|
|
} else if ("2".equals(info.getSubmitMoney())){
|
|
if(StringUtils.isNotBlank(info.getPpfFileNum())){
|
|
if(StringUtils.isNotBlank(info.getPpfFileNum())){
|
|
info.setFilingBoxNum(info.getPpfFileNum());
|
|
info.setFilingBoxNum(info.getPpfFileNum());
|
|
}
|
|
}
|
|
//设置电子未归档天数
|
|
//设置电子未归档天数
|
|
- if (null != info.getTwoAuditPassDate() && 5 != info.getProjectReportRecordStatus()
|
|
|
|
|
|
+ if (null != info.getReportTwoAuditDate() && 5 != info.getProjectReportRecordStatus()
|
|
&& 7!= info.getProjectReportRecordStatus()){
|
|
&& 7!= info.getProjectReportRecordStatus()){
|
|
try {
|
|
try {
|
|
- Date date2 = format.parse(info.getTwoAuditPassDate());
|
|
|
|
|
|
+ Date date2 = info.getReportTwoAuditDate();
|
|
Long dateTimeLong = date.getTime();
|
|
Long dateTimeLong = date.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
//计算未归档天数
|
|
//计算未归档天数
|
|
Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
endTime = endTime - endingAdventRecordCount;
|
|
endTime = endTime - endingAdventRecordCount;
|
|
|
|
+
|
|
info.setNoArchivedDays(endTime.toString());
|
|
info.setNoArchivedDays(endTime.toString());
|
|
- } catch (ParseException e) {
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
- }else if (null != info.getTwoAuditPassDate() && (5 == info.getProjectReportRecordStatus()
|
|
|
|
|
|
+ }else if (null != info.getReportTwoAuditDate() && (5 == info.getProjectReportRecordStatus()
|
|
|| 7 == info.getProjectReportRecordStatus()) && null != info.getProjectReportRecordAuditDate()) {
|
|
|| 7 == info.getProjectReportRecordStatus()) && null != info.getProjectReportRecordAuditDate()) {
|
|
try {
|
|
try {
|
|
- Date date2 = format.parse(info.getTwoAuditPassDate());
|
|
|
|
|
|
+ Date date2 = info.getReportTwoAuditDate();
|
|
//获取电子归档审核通过时间
|
|
//获取电子归档审核通过时间
|
|
Long dateTimeLong = info.getProjectReportRecordAuditDate().getTime();
|
|
Long dateTimeLong = info.getProjectReportRecordAuditDate().getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
@@ -1484,40 +1525,79 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
|
|
Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
endTime = endTime - endingAdventRecordCount;
|
|
endTime = endTime - endingAdventRecordCount;
|
|
info.setNoArchivedDays(endTime.toString());
|
|
info.setNoArchivedDays(endTime.toString());
|
|
- } catch (ParseException e) {
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//设置纸质未归档天数
|
|
//设置纸质未归档天数
|
|
- if (null != info.getTwoAuditPassDate()
|
|
|
|
|
|
+ if (null != info.getReportTwoAuditDate()
|
|
&& !"5".equals(info.getPaperFilingStatus()) &&
|
|
&& !"5".equals(info.getPaperFilingStatus()) &&
|
|
!"7".equals(info.getPaperFilingStatus()) && !"10".equals(info.getPaperFilingStatus())){
|
|
!"7".equals(info.getPaperFilingStatus()) && !"10".equals(info.getPaperFilingStatus())){
|
|
try {
|
|
try {
|
|
- Date date2 = format.parse(info.getTwoAuditPassDate());
|
|
|
|
|
|
+ Date date2 = info.getReportTwoAuditDate();
|
|
Long dateTimeLong = date.getTime();
|
|
Long dateTimeLong = date.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
//计算未归档天数
|
|
//计算未归档天数
|
|
Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
endTime = endTime - endingAdventRecordACount;
|
|
endTime = endTime - endingAdventRecordACount;
|
|
|
|
+
|
|
info.setPaperNoArchivedDays(endTime.toString());
|
|
info.setPaperNoArchivedDays(endTime.toString());
|
|
- } catch (ParseException e) {
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
- }else if (null != info.getTwoAuditPassDate() && (5 == info.getProjectReportRecordStatus()
|
|
|
|
|
|
+ }else if (null != info.getReportTwoAuditDate() && (5 == info.getProjectReportRecordStatus()
|
|
|| 7 == info.getProjectReportRecordStatus()) && null != info.getPaperFilingAuditPassDate()) {
|
|
|| 7 == info.getProjectReportRecordStatus()) && null != info.getPaperFilingAuditPassDate()) {
|
|
try {
|
|
try {
|
|
- Date date2 = format.parse(info.getTwoAuditPassDate());
|
|
|
|
|
|
+ Date date2 = info.getReportTwoAuditDate();
|
|
//获取电子归档审核通过时间
|
|
//获取电子归档审核通过时间
|
|
Long dateTimeLong = info.getPaperFilingAuditPassDate().getTime();
|
|
Long dateTimeLong = info.getPaperFilingAuditPassDate().getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
Long date2TimeLong = date2.getTime();
|
|
//计算未归档天数
|
|
//计算未归档天数
|
|
Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
endTime = endTime - endingAdventRecordACount;
|
|
endTime = endTime - endingAdventRecordACount;
|
|
|
|
+
|
|
info.setPaperNoArchivedDays(endTime.toString());
|
|
info.setPaperNoArchivedDays(endTime.toString());
|
|
- } catch (ParseException e) {
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ //设置上报未归档天数
|
|
|
|
+ if (null != info.getReportTwoAuditDate()
|
|
|
|
+ && !"5".equals(info.getReportStatus())
|
|
|
|
+ && !"7".equals(info.getReportStatus()) && !"10".equals(info.getReportStatus())){
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportTwoAuditDate();
|
|
|
|
+ Long dateTimeLong = date.getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
|
|
+ endTime = endTime - endingCount;
|
|
|
|
+
|
|
|
|
+ info.setAccomplishDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
+ }else if(null != info.getReportTwoAuditDate()
|
|
|
|
+ && ("5".equals(info.getReportStatus())
|
|
|
|
+ || "7".equals(info.getReportStatus())) && null != info.getAccomplishDate()) {
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportTwoAuditDate();
|
|
|
|
+ //获取电子归档审核通过时间
|
|
|
|
+ Long dateTimeLong = info.getAccomplishDate().getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
|
|
+ endTime = endTime - endingCount;
|
|
|
|
+
|
|
|
|
+ info.setAccomplishDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1526,6 +1606,7 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
|
|
return recordsList;
|
|
return recordsList;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
public String getMoneyAll(RuralProjectRecords ruralProjectRecords){
|
|
public String getMoneyAll(RuralProjectRecords ruralProjectRecords){
|
|
//根据当前登录人查询登陆人权限
|
|
//根据当前登录人查询登陆人权限
|
|
List<Office> officeListByUserId = ruralProjectMessageAllConfigService.getOfficeListByUserId(UserUtils.getUser().getId());
|
|
List<Office> officeListByUserId = ruralProjectMessageAllConfigService.getOfficeListByUserId(UserUtils.getUser().getId());
|
|
@@ -1810,4 +1891,380 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
|
|
return act;
|
|
return act;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ @Transactional(readOnly = false)
|
|
|
|
+ public List<RuralProjectRecordsExport> disposeProjectExportDataInfo() {
|
|
|
|
+ RuralProjectRecords projectRecords = new RuralProjectRecords();
|
|
|
|
+ //查询上报超期时间天数
|
|
|
|
+ List<MainDictDetail> adventCount = DictUtils.getMainDictListOnProjectAdvent("advent_count");
|
|
|
|
+ //查询超期时间天数(电子归档)
|
|
|
|
+ List<MainDictDetail> adventRecordCount = DictUtils.getMainDictListOnProjectAdvent("advent_record_count");
|
|
|
|
+ //查询超期时间天数(A类纸质归档)
|
|
|
|
+ List<MainDictDetail> adventRecordACount = DictUtils.getMainDictListOnProjectAdvent("advent_record_A_count");
|
|
|
|
+ //查询超期时间天数(B类纸质归档)
|
|
|
|
+ List<MainDictDetail> adventRecordBCount = DictUtils.getMainDictListOnProjectAdvent("advent_record_B_count");
|
|
|
|
+ Integer endingCount = 0;
|
|
|
|
+ if(adventCount.size()>0){
|
|
|
|
+ //获取超期时间天数转int
|
|
|
|
+ endingCount = Integer.parseInt(adventCount.get(0).getLabel());
|
|
|
|
+ projectRecords.setEndingCount(endingCount);
|
|
|
|
+ }
|
|
|
|
+ if(null!= projectRecords.getOffice() && StringUtils.isNotBlank(projectRecords.getOffice().getId())){
|
|
|
|
+ if("一部本部".equals(projectRecords.getOffice().getId())){
|
|
|
|
+ List<String> officeIdList = Lists.newArrayList();
|
|
|
|
+ Office office = officeService.getByName("工程一部");
|
|
|
|
+ officeIdList.add(office.getId());
|
|
|
|
+ projectRecords.setOfficeIdList(officeIdList);
|
|
|
|
+ }else{
|
|
|
|
+ //查询该选择节点下所有的部门Id
|
|
|
|
+ List<String> officeIdList = officeService.getChildrenOffice(projectRecords.getOffice().getId());
|
|
|
|
+ officeIdList.add(projectRecords.getOffice().getId());
|
|
|
|
+ projectRecords.setOfficeIdList(officeIdList);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ List<RuralProjectRecordsExport> recordsList = dao.findExportList(projectRecords);
|
|
|
|
+
|
|
|
|
+ Integer endingAdventRecordCount = 0;
|
|
|
|
+ if(adventRecordCount.size()>0){
|
|
|
|
+ //获取超期时间天数(电子归档)转int
|
|
|
|
+ endingAdventRecordCount = Integer.parseInt(adventRecordCount.get(0).getLabel());
|
|
|
|
+ }
|
|
|
|
+ Integer endingAdventRecordACount = 0;
|
|
|
|
+ if(adventRecordACount.size()>0){
|
|
|
|
+ //获取超期时间天数(A类纸质归档)转int
|
|
|
|
+ endingAdventRecordACount = Integer.parseInt(adventRecordACount.get(0).getLabel());
|
|
|
|
+ }
|
|
|
|
+ Integer endingAdventRecordBCount = 0;
|
|
|
|
+ if(adventRecordBCount.size()>0){
|
|
|
|
+ //获取超期时间天数(A类纸质归档)转int
|
|
|
|
+ endingAdventRecordBCount = Integer.parseInt(adventRecordBCount.get(0).getLabel());
|
|
|
|
+ }
|
|
|
|
+ Date date = new Date();
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if(null != recordsList && recordsList.size()>0){
|
|
|
|
+
|
|
|
|
+ for (RuralProjectRecordsExport info : recordsList) {
|
|
|
|
+
|
|
|
|
+ //判断是A类还是B类 2是A类1是B类
|
|
|
|
+ if ("1".equals(info.getSubmitMoney())){
|
|
|
|
+ //设置电子未归档天数
|
|
|
|
+ if (null != info.getReportAuditDate() && 5 != info.getProjectReportRecordStatus()
|
|
|
|
+ && 7!= info.getProjectReportRecordStatus()){
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportAuditDate();
|
|
|
|
+ Long dateTimeLong = date.getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
|
|
+ endTime = endTime - endingAdventRecordCount;
|
|
|
|
+ if(endTime <= 0 && (info.getProjectReportRecordStatus() ==6 || info.getProjectReportRecordStatus() ==7)){
|
|
|
|
+ if(info.getProjectReportRecordStatus() ==6){
|
|
|
|
+ dao.updateRecords(info.getId(),"");
|
|
|
|
+ }else{
|
|
|
|
+ dao.updateRecords(info.getId(),"5");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ info.setNoArchivedDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }else if (null != info.getReportAuditDate() && (5 == info.getProjectReportRecordStatus()
|
|
|
|
+ || 7 == info.getProjectReportRecordStatus()) && null != info.getProjectReportRecordAuditDate()) {
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportAuditDate();
|
|
|
|
+ //获取电子归档审核通过时间
|
|
|
|
+ Long dateTimeLong = info.getProjectReportRecordAuditDate().getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
|
|
+ endTime = endTime - endingAdventRecordCount;
|
|
|
|
+
|
|
|
|
+ if(endTime <= 0 && (info.getProjectReportRecordStatus() ==6 || info.getProjectReportRecordStatus() ==7)){
|
|
|
|
+ if(info.getProjectReportRecordStatus() ==6){
|
|
|
|
+ dao.updateRecords(info.getId(),"");
|
|
|
|
+ dao.updateRecordsReport(info.getPrdId(),"");
|
|
|
|
+ }else{
|
|
|
|
+ dao.updateRecords(info.getId(),"5");
|
|
|
|
+ dao.updateRecordsReport(info.getPrdId(),"5");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ info.setNoArchivedDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //设置纸质未归档天数
|
|
|
|
+ if (null != info.getReportAuditDate()
|
|
|
|
+ && !"5".equals(info.getPaperFilingStatus())
|
|
|
|
+ && !"7".equals(info.getPaperFilingStatus()) && !"10".equals(info.getPaperFilingStatus())){
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportAuditDate();
|
|
|
|
+ Long dateTimeLong = date.getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
|
|
+ endTime = endTime - endingAdventRecordBCount;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if(endTime <= 0 && (info.getPaperFilingStatus().equals("6") || info.getPaperFilingStatus().equals("7"))){
|
|
|
|
+ if(info.getPaperFilingStatus().equals("6") ){
|
|
|
|
+ dao.updatePaperRecords(info.getId(),"");
|
|
|
|
+ }else{
|
|
|
|
+ dao.updatePaperRecords(info.getId(),"5");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ info.setPaperNoArchivedDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }else if(null != info.getReportAuditDate()
|
|
|
|
+ && ("5".equals(info.getPaperFilingStatus())
|
|
|
|
+ || "7".equals(info.getPaperFilingStatus())) && null != info.getFilingBatchAuditPassDate()) {
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportAuditDate();
|
|
|
|
+ //获取电子归档审核通过时间
|
|
|
|
+ Long dateTimeLong = info.getFilingBatchAuditPassDate().getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
|
|
+ endTime = endTime - endingAdventRecordBCount;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if(endTime <= 0 && (info.getPaperFilingStatus().equals("6") || info.getPaperFilingStatus().equals("7"))){
|
|
|
|
+ if(info.getPaperFilingStatus().equals("6") ){
|
|
|
|
+ dao.updatePaperRecords(info.getId(),"");
|
|
|
|
+ }else{
|
|
|
|
+ dao.updatePaperRecords(info.getId(),"5");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ info.setPaperNoArchivedDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //设置上报未归档天数
|
|
|
|
+ if (null != info.getReportAuditDate()
|
|
|
|
+ && !"5".equals(info.getReportStatus())
|
|
|
|
+ && !"7".equals(info.getReportStatus()) && !"10".equals(info.getReportStatus())){
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportAuditDate();
|
|
|
|
+ Long dateTimeLong = date.getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
|
|
+ endTime = endTime - endingCount;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if(endTime <= 0 && (info.getReportedState().equals("6") || info.getReportedState().equals("7"))){
|
|
|
|
+ if(info.getReportedState().equals("6") ){
|
|
|
|
+ dao.updateReportrdRecords(info.getId(),"");
|
|
|
|
+ }else{
|
|
|
|
+ dao.updateReportrdRecords(info.getId(),"5");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ info.setAccomplishDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }else if(null != info.getReportAuditDate()
|
|
|
|
+ && ("5".equals(info.getReportStatus())
|
|
|
|
+ || "7".equals(info.getReportStatus())) && null != info.getAccomplishDate()) {
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportAuditDate();
|
|
|
|
+ //获取电子归档审核通过时间
|
|
|
|
+ Long dateTimeLong = info.getAccomplishDate().getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
|
|
+ endTime = endTime - endingCount;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if(endTime <= 0 && (info.getReportedState().equals("6") || info.getReportedState().equals("7"))){
|
|
|
|
+ if(info.getReportedState().equals("6") ){
|
|
|
|
+ dao.updateReportrdRecords(info.getId(),"");
|
|
|
|
+ }else{
|
|
|
|
+ dao.updateReportrdRecords(info.getId(),"5");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ info.setAccomplishDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ } else if ("2".equals(info.getSubmitMoney())){
|
|
|
|
+ if(StringUtils.isNotBlank(info.getPpfFileNum())){
|
|
|
|
+ info.setFilingBoxNum(info.getPpfFileNum());
|
|
|
|
+ }
|
|
|
|
+ //设置电子未归档天数
|
|
|
|
+ if (null != info.getReportTwoAuditDate() && 5 != info.getProjectReportRecordStatus()
|
|
|
|
+ && 7!= info.getProjectReportRecordStatus()){
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportTwoAuditDate();
|
|
|
|
+ Long dateTimeLong = date.getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
|
|
+ endTime = endTime - endingAdventRecordCount;
|
|
|
|
+
|
|
|
|
+ if(endTime <= 0 && (info.getProjectReportRecordStatus() ==6 || info.getProjectReportRecordStatus() ==7)){
|
|
|
|
+ if(info.getProjectReportRecordStatus() ==6){
|
|
|
|
+ dao.updateRecords(info.getId(),"");
|
|
|
|
+ dao.updateRecordsReport(info.getPrdId(),"");
|
|
|
|
+ }else{
|
|
|
|
+ dao.updateRecords(info.getId(),"5");
|
|
|
|
+ dao.updateRecordsReport(info.getPrdId(),"5");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ info.setNoArchivedDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }else if (null != info.getReportTwoAuditDate() && (5 == info.getProjectReportRecordStatus()
|
|
|
|
+ || 7 == info.getProjectReportRecordStatus()) && null != info.getProjectReportRecordAuditDate()) {
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportTwoAuditDate();
|
|
|
|
+ //获取电子归档审核通过时间
|
|
|
|
+ Long dateTimeLong = info.getProjectReportRecordAuditDate().getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
|
|
+ endTime = endTime - endingAdventRecordCount;
|
|
|
|
+
|
|
|
|
+ if(endTime <= 0 && (info.getProjectReportRecordStatus() ==6 || info.getProjectReportRecordStatus() ==7)){
|
|
|
|
+ if(info.getProjectReportRecordStatus() ==6){
|
|
|
|
+ dao.updateRecords(info.getId(),"");
|
|
|
|
+ dao.updateRecordsReport(info.getPrdId(),"");
|
|
|
|
+ }else{
|
|
|
|
+ dao.updateRecords(info.getId(),"5");
|
|
|
|
+ dao.updateRecordsReport(info.getPrdId(),"5");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ info.setNoArchivedDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //设置纸质未归档天数
|
|
|
|
+ if (null != info.getReportTwoAuditDate()
|
|
|
|
+ && !"5".equals(info.getPaperFilingStatus()) &&
|
|
|
|
+ !"7".equals(info.getPaperFilingStatus()) && !"10".equals(info.getPaperFilingStatus())){
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportTwoAuditDate();
|
|
|
|
+ Long dateTimeLong = date.getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
|
|
+ endTime = endTime - endingAdventRecordACount;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if(endTime <= 0 && (info.getPaperFilingStatus().equals("6") || info.getPaperFilingStatus().equals("7"))){
|
|
|
|
+ if(info.getPaperFilingStatus().equals("6") ){
|
|
|
|
+ dao.updatePaperRecords(info.getId(),"");
|
|
|
|
+ }else{
|
|
|
|
+ dao.updatePaperRecords(info.getId(),"5");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ info.setPaperNoArchivedDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }else if (null != info.getReportTwoAuditDate() && (5 == info.getProjectReportRecordStatus()
|
|
|
|
+ || 7 == info.getProjectReportRecordStatus()) && null != info.getPaperFilingAuditPassDate()) {
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportTwoAuditDate();
|
|
|
|
+ //获取电子归档审核通过时间
|
|
|
|
+ Long dateTimeLong = info.getPaperFilingAuditPassDate().getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
|
|
+ endTime = endTime - endingAdventRecordACount;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if(endTime <= 0 && (info.getPaperFilingStatus().equals("6") || info.getPaperFilingStatus().equals("7"))){
|
|
|
|
+ if(info.getPaperFilingStatus().equals("6") ){
|
|
|
|
+ dao.updatePaperRecords(info.getId(),"");
|
|
|
|
+ }else{
|
|
|
|
+ dao.updatePaperRecords(info.getId(),"5");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ info.setPaperNoArchivedDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ //设置上报未归档天数
|
|
|
|
+ if (null != info.getReportTwoAuditDate()
|
|
|
|
+ && !"5".equals(info.getReportStatus())
|
|
|
|
+ && !"7".equals(info.getReportStatus()) && !"10".equals(info.getReportStatus())){
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportTwoAuditDate();
|
|
|
|
+ Long dateTimeLong = date.getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong)/(24*60*60*1000);
|
|
|
|
+ endTime = endTime - endingCount;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if(endTime <= 0 && (info.getReportedState().equals("6") || info.getReportedState().equals("7"))){
|
|
|
|
+ if(info.getReportedState().equals("6") ){
|
|
|
|
+ dao.updateReportrdRecords(info.getId(),"");
|
|
|
|
+ }else{
|
|
|
|
+ dao.updateReportrdRecords(info.getId(),"5");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ info.setAccomplishDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }else if(null != info.getReportTwoAuditDate()
|
|
|
|
+ && ("5".equals(info.getReportStatus())
|
|
|
|
+ || "7".equals(info.getReportStatus())) && null != info.getAccomplishDate()) {
|
|
|
|
+ try {
|
|
|
|
+ Date date2 = info.getReportTwoAuditDate();
|
|
|
|
+ //获取电子归档审核通过时间
|
|
|
|
+ Long dateTimeLong = info.getAccomplishDate().getTime();
|
|
|
|
+ Long date2TimeLong = date2.getTime();
|
|
|
|
+ //计算未归档天数
|
|
|
|
+ Long endTime = (dateTimeLong - date2TimeLong) / (24 * 60 * 60 * 1000);
|
|
|
|
+ endTime = endTime - endingCount;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if(endTime <= 0 && (info.getReportedState().equals("6") || info.getReportedState().equals("7"))){
|
|
|
|
+ if(info.getReportedState().equals("6") ){
|
|
|
|
+ dao.updateReportrdRecords(info.getId(),"");
|
|
|
|
+ }else{
|
|
|
|
+ dao.updateReportrdRecords(info.getId(),"5");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ info.setAccomplishDays(endTime.toString());
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return recordsList;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|