|
|
@@ -61,9 +61,14 @@ public class GcNoticeandfileSchedul implements Job {
|
|
|
Page<ScheduledTash> page = scheduledTashService.page(pageScheduledTash, scheduledTashQueryWrapper);
|
|
|
List<ScheduledTash> records = page.getRecords();
|
|
|
ScheduledTash scheduledTash = null;
|
|
|
- if(records.size() > 0){
|
|
|
- scheduledTash = records.get(0);
|
|
|
+ if(!ObjectUtils.isEmpty(page)){
|
|
|
+ if(!ObjectUtils.isEmpty(records)){
|
|
|
+ if(records.size() > 0){
|
|
|
+ scheduledTash = records.get(0);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
Long time = null;
|
|
|
if(ObjectUtils.isEmpty(scheduledTash)){
|
|
|
try {
|
|
|
@@ -120,182 +125,193 @@ public class GcNoticeandfileSchedul implements Job {
|
|
|
Page<GcNoticeandfile> page = new Page<GcNoticeandfile>(pageNo, pageSize);
|
|
|
IPage<TenderDetailsVo> pageList = gcNoticeandfileService.queryGcTenderProjectAllListGeTime(page, gcNoticeandfile,time);
|
|
|
for (TenderDetailsVo record : pageList.getRecords()) {
|
|
|
- String escaped = StringEscapeUtils.unescapeHtml3(record.getNoticeContent());
|
|
|
- record.setNoticeContent(escaped);
|
|
|
- //获取国标区域名称
|
|
|
- QueryWrapper<TRegion> tRegionQueryWrapper = new QueryWrapper<TRegion>();
|
|
|
- tRegionQueryWrapper.eq("code",record.getRegionCode()+"000000");
|
|
|
- Page<TRegion> pageTRegion = new Page<TRegion>(1, 1);
|
|
|
- List<TRegion> records = tRegionService.page(pageTRegion, tRegionQueryWrapper).getRecords();
|
|
|
- if(records.size() >= 1){
|
|
|
- try {
|
|
|
- String name = records.get(0).getName();
|
|
|
- if(!ObjectUtils.isEmpty(name)){
|
|
|
- record.setRegionName(name);
|
|
|
- }
|
|
|
- }catch (Exception e){
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- }
|
|
|
- //获取区域编号
|
|
|
- QueryWrapper<AreaPlatform> areaPlatformQueryWrapper = new QueryWrapper<AreaPlatform>();
|
|
|
- Page<AreaPlatform> areaPlatformPage = new Page<AreaPlatform>(1, 1);
|
|
|
- areaPlatformQueryWrapper.eq("PLATFORM_CODE",record.getPlatformCode());
|
|
|
- List<AreaPlatform> recordsAreaPlatform = areaPlatformService.page(areaPlatformPage, areaPlatformQueryWrapper).getRecords();
|
|
|
- if(recordsAreaPlatform.size() >= 1){
|
|
|
- try {
|
|
|
- String regionName = recordsAreaPlatform.get(0).getRegionName();
|
|
|
- if(!ObjectUtils.isEmpty(regionName)){
|
|
|
- record.setPlatformName(regionName);
|
|
|
- }
|
|
|
- }catch (Exception e){
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- }
|
|
|
- record.setTransactionTypeCode(ClassIfy.ENGINEERING_CONSTRUCTION.getCode());
|
|
|
- record.setTransactionTypeName(ClassIfy.ENGINEERING_CONSTRUCTION.getName());
|
|
|
- //获取行业信息代码
|
|
|
- String industriesTypeCode = record.getIndustriesTypeCode();
|
|
|
- if(!ObjectUtils.isEmpty(industriesTypeCode)){
|
|
|
- try {
|
|
|
- QueryWrapper<CIndustriesType> cIndustriesTypeQueryWrapper = new QueryWrapper<CIndustriesType>();
|
|
|
- cIndustriesTypeQueryWrapper.eq("code",industriesTypeCode);
|
|
|
- CIndustriesType cIndustriesType = cIndustriesTypeService.getOne(cIndustriesTypeQueryWrapper);
|
|
|
- if(!ObjectUtils.isEmpty(cIndustriesType)){
|
|
|
- String name = cIndustriesType.getName();
|
|
|
- record.setIndustriesTypeName(name);
|
|
|
- }
|
|
|
- }catch (Exception e){
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- }
|
|
|
- record.setNoticeTypeCode(ClassIfy.TENDER_ANNOUNCEMENT.getCode());
|
|
|
- record.setNoticeTypeName(ClassIfy.TENDER_ANNOUNCEMENT.getName());
|
|
|
- String bulletinTypeCode = record.getBulletinTypeCode();
|
|
|
- if(!ObjectUtils.isEmpty(bulletinTypeCode)){
|
|
|
- try {
|
|
|
- String bulletinTypeName = BulletinType.getBulletinTypeName(bulletinTypeCode);
|
|
|
- if(!ObjectUtils.isEmpty(bulletinTypeName)){
|
|
|
- record.setBulletinTypeName(bulletinTypeName);
|
|
|
- }
|
|
|
- }catch (Exception e){
|
|
|
- e.printStackTrace();
|
|
|
+ if(!ObjectUtils.isEmpty(record)){
|
|
|
+ String escaped = StringEscapeUtils.unescapeHtml3(record.getNoticeContent());
|
|
|
+ if(!ObjectUtils.isEmpty(escaped)){
|
|
|
+ record.setNoticeContent(escaped);
|
|
|
}
|
|
|
- }
|
|
|
- String dataSourceCode = record.getDataSourceCode();
|
|
|
- if(!ObjectUtils.isEmpty(dataSourceCode)){
|
|
|
- QueryWrapper<TRegion> tRegionQueryWrapperQ = new QueryWrapper<TRegion>();
|
|
|
- String subSourceCode = dataSourceCode.substring(1, dataSourceCode.length());
|
|
|
- tRegionQueryWrapperQ.eq("code",subSourceCode+"000000");
|
|
|
- List<TRegion> tRegionList = tRegionService.page(pageTRegion, tRegionQueryWrapperQ).getRecords();
|
|
|
- if(tRegionList.size() >= 1){
|
|
|
- String name = tRegionList.get(0).getName();
|
|
|
- if(!ObjectUtils.isEmpty(name)){
|
|
|
- record.setDataSourceName(name+"公共资源交易中心");
|
|
|
- }
|
|
|
- }
|
|
|
- if(subSourceCode.equals("150401")){
|
|
|
- record.setDataSourceName("赤峰市公共资源交易中心");
|
|
|
- }
|
|
|
- }
|
|
|
- String bidSectionCodes = record.getBidSectionCodes();
|
|
|
- if(!ObjectUtils.isEmpty(bidSectionCodes)){
|
|
|
- int i1 = bidSectionCodes.indexOf(",");
|
|
|
- int i2 = bidSectionCodes.indexOf(";");
|
|
|
- int i3 = bidSectionCodes.indexOf("<br>");
|
|
|
- String splitBidSectionCode = null;
|
|
|
- boolean flag = false;
|
|
|
- if(i1 > 0){
|
|
|
- splitBidSectionCode = bidSectionCodes.split(",")[0];
|
|
|
- flag = true;
|
|
|
- }
|
|
|
- if(i2 > 0){
|
|
|
- splitBidSectionCode = bidSectionCodes.split(";")[0];
|
|
|
- flag = true;
|
|
|
- }
|
|
|
- if(i3 > 0){
|
|
|
- splitBidSectionCode = bidSectionCodes.split("<br>")[0];
|
|
|
- flag = true;
|
|
|
- }
|
|
|
- if(!flag){
|
|
|
- splitBidSectionCode = bidSectionCodes;
|
|
|
- }
|
|
|
- //获取标包编号
|
|
|
- if(!ObjectUtils.isEmpty(splitBidSectionCode)){
|
|
|
- QueryWrapper<GcTenderbidfile> gcTenderbidfileQueryWrapper = new QueryWrapper<GcTenderbidfile>();
|
|
|
- Page<GcTenderbidfile> gcTenderbidfilePage = new Page<GcTenderbidfile>(1, 1);
|
|
|
- gcTenderbidfileQueryWrapper.eq("BID_SECTION_CODE",splitBidSectionCode);
|
|
|
- List<GcTenderbidfile> gcTenderbidfileRecords = gcTenderbidfileService.page(gcTenderbidfilePage, gcTenderbidfileQueryWrapper).getRecords();
|
|
|
- if(gcTenderbidfileRecords.size() >= 1){
|
|
|
+ //获取国标区域名称
|
|
|
+ QueryWrapper<TRegion> tRegionQueryWrapper = new QueryWrapper<TRegion>();
|
|
|
+ String TregionCode = record.getRegionCode();
|
|
|
+ Page<TRegion> pageTRegion = new Page<TRegion>(1, 1);
|
|
|
+ if(!ObjectUtils.isEmpty(TregionCode)){
|
|
|
+ tRegionQueryWrapper.eq("code",TregionCode+"000000");
|
|
|
+ List<TRegion> records = tRegionService.page(pageTRegion, tRegionQueryWrapper).getRecords();
|
|
|
+ if(records.size() >= 1){
|
|
|
try {
|
|
|
- Integer validPeriod = gcTenderbidfileRecords.get(0).getValidPeriod();
|
|
|
- if(!ObjectUtils.isEmpty(validPeriod)){
|
|
|
- record.setValidPeriod(validPeriod+"");
|
|
|
+ String name = records.get(0).getName();
|
|
|
+ if(!ObjectUtils.isEmpty(name)){
|
|
|
+ record.setRegionName(name);
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //获取区域编号
|
|
|
+ String areaPlatformCode = record.getPlatformCode();
|
|
|
+ if(!ObjectUtils.isEmpty(areaPlatformCode)){
|
|
|
+ QueryWrapper<AreaPlatform> areaPlatformQueryWrapper = new QueryWrapper<AreaPlatform>();
|
|
|
+ Page<AreaPlatform> areaPlatformPage = new Page<AreaPlatform>(1, 1);
|
|
|
+ areaPlatformQueryWrapper.eq("PLATFORM_CODE",areaPlatformCode);
|
|
|
+ List<AreaPlatform> recordsAreaPlatform = areaPlatformService.page(areaPlatformPage, areaPlatformQueryWrapper).getRecords();
|
|
|
+ if(recordsAreaPlatform.size() >= 1){
|
|
|
try {
|
|
|
- Long clarifyTime = gcTenderbidfileRecords.get(0).getClarifyTime();
|
|
|
- if(!ObjectUtils.isEmpty(clarifyTime)){
|
|
|
- record.setClarifyTime(clarifyTime+"");
|
|
|
+ String regionName = recordsAreaPlatform.get(0).getRegionName();
|
|
|
+ if(!ObjectUtils.isEmpty(regionName)){
|
|
|
+ record.setPlatformName(regionName);
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
- try {
|
|
|
- Long submitTime = gcTenderbidfileRecords.get(0).getSubmitTime();
|
|
|
- if(!ObjectUtils.isEmpty(submitTime)){
|
|
|
- record.setSubmitTime(submitTime+"");
|
|
|
- }
|
|
|
- }catch (Exception e){
|
|
|
- e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ record.setTransactionTypeCode(ClassIfy.ENGINEERING_CONSTRUCTION.getCode());
|
|
|
+ record.setTransactionTypeName(ClassIfy.ENGINEERING_CONSTRUCTION.getName());
|
|
|
+ //获取行业信息代码
|
|
|
+ String industriesTypeCode = record.getIndustriesTypeCode();
|
|
|
+ if(!ObjectUtils.isEmpty(industriesTypeCode)){
|
|
|
+ try {
|
|
|
+ QueryWrapper<CIndustriesType> cIndustriesTypeQueryWrapper = new QueryWrapper<CIndustriesType>();
|
|
|
+ cIndustriesTypeQueryWrapper.eq("code",industriesTypeCode);
|
|
|
+ CIndustriesType cIndustriesType = cIndustriesTypeService.getOne(cIndustriesTypeQueryWrapper);
|
|
|
+ if(!ObjectUtils.isEmpty(cIndustriesType)){
|
|
|
+ String name = cIndustriesType.getName();
|
|
|
+ record.setIndustriesTypeName(name);
|
|
|
}
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
- QueryWrapper<GcBidopenrecord> gcBidopenrecordQueryWrapper = new QueryWrapper<GcBidopenrecord>();
|
|
|
- Page<GcBidopenrecord> gcBidopenrecordPage = new Page<GcBidopenrecord>(1, 1);
|
|
|
- gcBidopenrecordQueryWrapper.eq("BID_SECTION_CODES",splitBidSectionCode);
|
|
|
- List<GcBidopenrecord> gcBidopenrecordRecords = gcBidopenrecordService.page(gcBidopenrecordPage, gcBidopenrecordQueryWrapper).getRecords();
|
|
|
- if(gcBidopenrecordRecords.size() >= 1){
|
|
|
- try {
|
|
|
- String bidOpeningAddress = gcBidopenrecordRecords.get(0).getBidOpeningAddress();
|
|
|
- if(!ObjectUtils.isEmpty(bidOpeningAddress)){
|
|
|
- record.setBidOpeningAddress(bidOpeningAddress);
|
|
|
- }
|
|
|
- }catch (Exception e){
|
|
|
- e.printStackTrace();
|
|
|
+ }
|
|
|
+ record.setNoticeTypeCode(ClassIfy.TENDER_ANNOUNCEMENT.getCode());
|
|
|
+ record.setNoticeTypeName(ClassIfy.TENDER_ANNOUNCEMENT.getName());
|
|
|
+ String bulletinTypeCode = record.getBulletinTypeCode();
|
|
|
+ if(!ObjectUtils.isEmpty(bulletinTypeCode)){
|
|
|
+ try {
|
|
|
+ String bulletinTypeName = BulletinType.getBulletinTypeName(bulletinTypeCode);
|
|
|
+ if(!ObjectUtils.isEmpty(bulletinTypeName)){
|
|
|
+ record.setBulletinTypeName(bulletinTypeName);
|
|
|
}
|
|
|
- try {
|
|
|
- Long bidOpeningTime = gcBidopenrecordRecords.get(0).getBidOpeningTime();
|
|
|
- if(!ObjectUtils.isEmpty(bidOpeningTime)){
|
|
|
- record.setBidOpeningTime(bidOpeningTime+"");
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ String dataSourceCode = record.getDataSourceCode();
|
|
|
+ if(!ObjectUtils.isEmpty(dataSourceCode)){
|
|
|
+ QueryWrapper<TRegion> tRegionQueryWrapperQ = new QueryWrapper<TRegion>();
|
|
|
+ String subSourceCode = dataSourceCode.substring(1, dataSourceCode.length());
|
|
|
+ tRegionQueryWrapperQ.eq("code",subSourceCode+"000000");
|
|
|
+ List<TRegion> tRegionList = tRegionService.page(pageTRegion, tRegionQueryWrapperQ).getRecords();
|
|
|
+ if(tRegionList.size() >= 1){
|
|
|
+ String name = tRegionList.get(0).getName();
|
|
|
+ if(!ObjectUtils.isEmpty(name)){
|
|
|
+ record.setDataSourceName(name+"公共资源交易中心");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(subSourceCode.equals("150401")){
|
|
|
+ record.setDataSourceName("赤峰市公共资源交易中心");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ String bidSectionCodes = record.getBidSectionCodes();
|
|
|
+ if(!ObjectUtils.isEmpty(bidSectionCodes)){
|
|
|
+ int i1 = bidSectionCodes.indexOf(",");
|
|
|
+ int i2 = bidSectionCodes.indexOf(";");
|
|
|
+ int i3 = bidSectionCodes.indexOf("<br>");
|
|
|
+ String splitBidSectionCode = null;
|
|
|
+ boolean flag = false;
|
|
|
+ if(i1 > 0){
|
|
|
+ splitBidSectionCode = bidSectionCodes.split(",")[0];
|
|
|
+ flag = true;
|
|
|
+ }
|
|
|
+ if(i2 > 0){
|
|
|
+ splitBidSectionCode = bidSectionCodes.split(";")[0];
|
|
|
+ flag = true;
|
|
|
+ }
|
|
|
+ if(i3 > 0){
|
|
|
+ splitBidSectionCode = bidSectionCodes.split("<br>")[0];
|
|
|
+ flag = true;
|
|
|
+ }
|
|
|
+ if(!flag){
|
|
|
+ splitBidSectionCode = bidSectionCodes;
|
|
|
+ }
|
|
|
+ //获取标包编号
|
|
|
+ if(!ObjectUtils.isEmpty(splitBidSectionCode)){
|
|
|
+ QueryWrapper<GcTenderbidfile> gcTenderbidfileQueryWrapper = new QueryWrapper<GcTenderbidfile>();
|
|
|
+ Page<GcTenderbidfile> gcTenderbidfilePage = new Page<GcTenderbidfile>(1, 1);
|
|
|
+ gcTenderbidfileQueryWrapper.eq("BID_SECTION_CODE",splitBidSectionCode);
|
|
|
+ List<GcTenderbidfile> gcTenderbidfileRecords = gcTenderbidfileService.page(gcTenderbidfilePage, gcTenderbidfileQueryWrapper).getRecords();
|
|
|
+ if(gcTenderbidfileRecords.size() >= 1){
|
|
|
+ try {
|
|
|
+ Integer validPeriod = gcTenderbidfileRecords.get(0).getValidPeriod();
|
|
|
+ if(!ObjectUtils.isEmpty(validPeriod)){
|
|
|
+ record.setValidPeriod(validPeriod+"");
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ Long clarifyTime = gcTenderbidfileRecords.get(0).getClarifyTime();
|
|
|
+ if(!ObjectUtils.isEmpty(clarifyTime)){
|
|
|
+ record.setClarifyTime(clarifyTime+"");
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ Long submitTime = gcTenderbidfileRecords.get(0).getSubmitTime();
|
|
|
+ if(!ObjectUtils.isEmpty(submitTime)){
|
|
|
+ record.setSubmitTime(submitTime+"");
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
- }catch (Exception e){
|
|
|
- e.printStackTrace();
|
|
|
}
|
|
|
- try {
|
|
|
- Long bidFinishTime = gcBidopenrecordRecords.get(0).getBidFinishTime();
|
|
|
- if(!ObjectUtils.isEmpty(bidFinishTime)){
|
|
|
- record.setBidFinishTime(bidFinishTime+"");
|
|
|
+ QueryWrapper<GcBidopenrecord> gcBidopenrecordQueryWrapper = new QueryWrapper<GcBidopenrecord>();
|
|
|
+ Page<GcBidopenrecord> gcBidopenrecordPage = new Page<GcBidopenrecord>(1, 1);
|
|
|
+ gcBidopenrecordQueryWrapper.eq("BID_SECTION_CODES",splitBidSectionCode);
|
|
|
+ List<GcBidopenrecord> gcBidopenrecordRecords = gcBidopenrecordService.page(gcBidopenrecordPage, gcBidopenrecordQueryWrapper).getRecords();
|
|
|
+ if(gcBidopenrecordRecords.size() >= 1){
|
|
|
+ try {
|
|
|
+ String bidOpeningAddress = gcBidopenrecordRecords.get(0).getBidOpeningAddress();
|
|
|
+ if(!ObjectUtils.isEmpty(bidOpeningAddress)){
|
|
|
+ record.setBidOpeningAddress(bidOpeningAddress);
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ Long bidOpeningTime = gcBidopenrecordRecords.get(0).getBidOpeningTime();
|
|
|
+ if(!ObjectUtils.isEmpty(bidOpeningTime)){
|
|
|
+ record.setBidOpeningTime(bidOpeningTime+"");
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ Long bidFinishTime = gcBidopenrecordRecords.get(0).getBidFinishTime();
|
|
|
+ if(!ObjectUtils.isEmpty(bidFinishTime)){
|
|
|
+ record.setBidFinishTime(bidFinishTime+"");
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
- }catch (Exception e){
|
|
|
- e.printStackTrace();
|
|
|
}
|
|
|
- }
|
|
|
- String noticeNature = record.getNoticeNature();
|
|
|
- if(!ObjectUtils.isEmpty(noticeNature)){
|
|
|
- try {
|
|
|
- String noticeNatureTypeName = BulletinType.getNoticeNatureTypeName(noticeNature);
|
|
|
- if(!ObjectUtils.isEmpty(noticeNatureTypeName)){
|
|
|
- record.setNoticeNatureName(noticeNatureTypeName);
|
|
|
+ String noticeNature = record.getNoticeNature();
|
|
|
+ if(!ObjectUtils.isEmpty(noticeNature)){
|
|
|
+ try {
|
|
|
+ String noticeNatureTypeName = BulletinType.getNoticeNatureTypeName(noticeNature);
|
|
|
+ if(!ObjectUtils.isEmpty(noticeNatureTypeName)){
|
|
|
+ record.setNoticeNatureName(noticeNatureTypeName);
|
|
|
+ }
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
- }catch (Exception e){
|
|
|
- e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ TenderDetailsVoUtils.isNull(record);
|
|
|
}
|
|
|
- TenderDetailsVoUtils.isNull(record);
|
|
|
}
|
|
|
return pageList.getRecords();
|
|
|
}
|