|
@@ -28,7 +28,7 @@ import java.time.LocalDate;
|
|
|
import java.util.*;
|
|
|
|
|
|
/*
|
|
|
-* 数据中心接口
|
|
|
+* 数据中心接口 地图的方法
|
|
|
* */
|
|
|
@Slf4j
|
|
|
@RestController
|
|
@@ -179,6 +179,12 @@ public class DataController {
|
|
|
@Autowired
|
|
|
private DataEmploy dataEmploy;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private CqGqProjectService cqGqProjectService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private CqSwProjectService cqSwProjectService;
|
|
|
+
|
|
|
@GetMapping(value = "/listTotal")
|
|
|
public Result<FirstPageData> queryPageListTotal() {
|
|
|
FirstPageData firstPageData = null;
|
|
@@ -370,10 +376,16 @@ public class DataController {
|
|
|
|
|
|
List<TRegion> list = tRegionService.list(tRegionQueryWrapper);
|
|
|
|
|
|
+ TRegion tRegionzzq = new TRegion();
|
|
|
+ tRegionzzq.setName("内蒙古自治区");
|
|
|
+ tRegionzzq.setCode("150000");
|
|
|
+ tRegionzzq.setCodePram("");
|
|
|
+ list.add(tRegionzzq);
|
|
|
+
|
|
|
for (TRegion tRegion : list) {
|
|
|
String code = tRegion.getCode();
|
|
|
QueryWrapper<AreaPlatform> platformQueryWrapper = new QueryWrapper<AreaPlatform>();
|
|
|
- platformQueryWrapper.eq("AREA_CODE",code);
|
|
|
+ platformQueryWrapper.likeRight("AREA_CODE",code);
|
|
|
AreaPlatform areaPlatform = areaPlatformService.getOne(platformQueryWrapper);
|
|
|
if(!ObjectUtils.isEmpty(areaPlatform)){
|
|
|
|
|
@@ -388,7 +400,7 @@ public class DataController {
|
|
|
|
|
|
Integer totalBusinessTotalDataCity = 0;
|
|
|
|
|
|
- QueryWrapper<GcBidpublicity> GcBidpublicityQueryWrapperIn = new QueryWrapper<GcBidpublicity>();
|
|
|
+ /*QueryWrapper<GcBidpublicity> GcBidpublicityQueryWrapperIn = new QueryWrapper<GcBidpublicity>();
|
|
|
GcBidpublicityQueryWrapperIn.eq("PLATFORM_CODE",platformCode);
|
|
|
totalBusinessTotalDataCity = totalBusinessTotalDataCity + gcBidpublicityService.count(GcBidpublicityQueryWrapperIn);
|
|
|
|
|
@@ -426,15 +438,139 @@ public class DataController {
|
|
|
|
|
|
QueryWrapper<CqGqBargainResult> cqGqBargainResultWrapperSelfIn = new QueryWrapper<CqGqBargainResult>();
|
|
|
cqGqBargainResultWrapperSelfIn.likeRight("region_code",regionCode);
|
|
|
- totalBusinessTotalDataCity = totalBusinessTotalDataCity + cqGqBargainResultService.count(cqGqBargainResultWrapperSelfIn);
|
|
|
+ totalBusinessTotalDataCity = totalBusinessTotalDataCity + cqGqBargainResultService.count(cqGqBargainResultWrapperSelfIn);*/
|
|
|
+
|
|
|
+ int total = 0;
|
|
|
+ int totalGCJS = 0;
|
|
|
+ int totalZFCG = 0;
|
|
|
+ int totalZRZY = 0;
|
|
|
+ int totalGYCQ = 0;
|
|
|
|
|
|
+ try {
|
|
|
+ QueryWrapper<GcPackage> gcProjectQueryWrapper = new QueryWrapper<GcPackage>();
|
|
|
+ gcProjectQueryWrapper.eq("PLATFORM_CODE",platformCode);
|
|
|
+ int countGcProject = gcPackageService.count(gcProjectQueryWrapper);
|
|
|
+ totalGCJS = totalGCJS + countGcProject;
|
|
|
+ total = total + countGcProject;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ /*政府采购*/
|
|
|
+ try {
|
|
|
+ QueryWrapper<ZcProject> zcPurchaseBulletinQueryWrapper = new QueryWrapper<ZcProject>();
|
|
|
+ zcPurchaseBulletinQueryWrapper.eq("PLATFORM_CODE",platformCode);
|
|
|
+ int countZcPurchaseBulletin = zcProjectService.count(zcPurchaseBulletinQueryWrapper);
|
|
|
+ QueryWrapper<ZfcgGongao> zcPurchaseBulletinQueryWrapperSelf = new QueryWrapper<ZfcgGongao>();
|
|
|
+ zcPurchaseBulletinQueryWrapperSelf.likeRight("REGION_CODE",regionCode).in("NOTICE_TYPE","001011","001012","001013","001014","001015","001016","001019");
|
|
|
+ int countZcPurchaseBulletin2 = zfcgGongaoService.count(zcPurchaseBulletinQueryWrapperSelf);
|
|
|
+ totalZFCG = totalZFCG + countZcPurchaseBulletin +countZcPurchaseBulletin2;
|
|
|
+ total = total + countZcPurchaseBulletin +countZcPurchaseBulletin2;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ /*土地矿权*/
|
|
|
+ /*ZRZY_TD_CEDE_INFO*/
|
|
|
+ try {
|
|
|
+ QueryWrapper<ZrzyTdCedeInfo> zrzyTdCedeInfoQueryWrapper = new QueryWrapper<ZrzyTdCedeInfo>();
|
|
|
+ zrzyTdCedeInfoQueryWrapper.likeRight("region_code",regionCode);
|
|
|
+ int countZrzyTdCedeNotice = zrzyTdCedeInfoService.count(zrzyTdCedeInfoQueryWrapper);
|
|
|
+ totalZRZY = totalZRZY + countZrzyTdCedeNotice;
|
|
|
+ total = total + countZrzyTdCedeNotice;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ /*ZRZY_TKQ_PROJECT_INFO*/
|
|
|
+ try {
|
|
|
+ QueryWrapper<ZrzyTkqProjectInfo> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyTkqProjectInfo>();
|
|
|
+ zrzyTkqProjectInfoQueryWrapper.likeRight("region_code",regionCode);
|
|
|
+ int countZrzyTdCedeNotice = zrzyTkqProjectInfoService.count(zrzyTkqProjectInfoQueryWrapper);
|
|
|
+ totalZRZY = totalZRZY + countZrzyTdCedeNotice;
|
|
|
+ total = total + countZrzyTdCedeNotice;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ /*ZRZY_CKQ_PROJECT_INFO*/
|
|
|
+ try {
|
|
|
+ QueryWrapper<ZrzyCkqProjectInfo> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyCkqProjectInfo>();
|
|
|
+ zrzyTkqProjectInfoQueryWrapper.likeRight("region_code",regionCode);
|
|
|
+ int countZrzyTdCedeNotice = zrzyCkqProjectInfoService.count(zrzyTkqProjectInfoQueryWrapper);
|
|
|
+ totalZRZY = totalZRZY + countZrzyTdCedeNotice;
|
|
|
+ total = total + countZrzyTdCedeNotice;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ if(platformCode.equals("121500004600236091")){
|
|
|
+ try {
|
|
|
+ QueryWrapper<ZrzyDkProject> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyDkProject>();
|
|
|
+ int countZrzyTdCedeNotice = zrzyDkProjectService.count(zrzyTkqProjectInfoQueryWrapper);
|
|
|
+ totalZRZY = totalZRZY + countZrzyTdCedeNotice;
|
|
|
+ total = total + countZrzyTdCedeNotice;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ /*ZRZY_BG_STOCK_INDEX*/
|
|
|
+ try {
|
|
|
+ QueryWrapper<ZrzyBgStockIndex> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyBgStockIndex>();
|
|
|
+ zrzyTkqProjectInfoQueryWrapper.likeRight("zone",regionCode);
|
|
|
+ int countZrzyTdCedeNotice = zrzyBgStockIndexService.count(zrzyTkqProjectInfoQueryWrapper);
|
|
|
+ totalZRZY = totalZRZY + countZrzyTdCedeNotice;
|
|
|
+ total = total + countZrzyTdCedeNotice;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ /*ZRZY_JYZB_STOCK_INDEX*/
|
|
|
+ try {
|
|
|
+ QueryWrapper<ZrzyJyzbStockIndex> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyJyzbStockIndex>();
|
|
|
+ zrzyTkqProjectInfoQueryWrapper.likeRight("zone",regionCode);
|
|
|
+ int countZrzyTdCedeNotice = zrzyJyzbStockIndexService.count(zrzyTkqProjectInfoQueryWrapper);
|
|
|
+ totalZRZY = totalZRZY + countZrzyTdCedeNotice;
|
|
|
+ total = total + countZrzyTdCedeNotice;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ /*CQ_GQ_PROJECT*/
|
|
|
+ try {
|
|
|
+ QueryWrapper<CqGqProject> cqGqProjectQueryWrapper = new QueryWrapper<CqGqProject>();
|
|
|
+ cqGqProjectQueryWrapper.likeRight("PROJECT_DISTRICT",regionCode);
|
|
|
+ int countZrzyTdCedeNotice = cqGqProjectService.count(cqGqProjectQueryWrapper);
|
|
|
+ totalGYCQ = totalGYCQ + countZrzyTdCedeNotice;
|
|
|
+ total = total + countZrzyTdCedeNotice;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ /*CQ_SW_PROJECT*/
|
|
|
+ try {
|
|
|
+ QueryWrapper<CqSwProject> cqGqProjectQueryWrapper = new QueryWrapper<CqSwProject>();
|
|
|
+ cqGqProjectQueryWrapper.eq("zone",regionCode);
|
|
|
+ int countZrzyTdCedeNotice = cqSwProjectService.count(cqGqProjectQueryWrapper);
|
|
|
+ totalGYCQ = totalGYCQ + countZrzyTdCedeNotice;
|
|
|
+ total = total + countZrzyTdCedeNotice;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
cityTradeData.setBusinessTotalData(
|
|
|
- totalBusinessTotalDataCity
|
|
|
+ total//进场数据总量
|
|
|
);
|
|
|
|
|
|
- QueryWrapper<ZtLegalinfo> ztLegalinfoQueryWrapperIn = new QueryWrapper<ZtLegalinfo>();
|
|
|
+ /*cityTradeData.setBusinessTotalData(
|
|
|
+ totalBusinessTotalDataCity//进场数据总量
|
|
|
+ );*/
|
|
|
+ if(platformCode.equals("121500004600236091")){
|
|
|
+ QueryWrapper<ZtLegalinfo> ztLegalinfoQueryWrapperIn = new QueryWrapper<ZtLegalinfo>();
|
|
|
+ ztLegalinfoQueryWrapperIn.likeRight("REGION_CODE","15");
|
|
|
+ cityTradeData.setSubTotalData(ztLegalinfoService.count(ztLegalinfoQueryWrapperIn));
|
|
|
+ }else{
|
|
|
+ QueryWrapper<ZtLegalinfo> ztLegalinfoQueryWrapperIn = new QueryWrapper<ZtLegalinfo>();
|
|
|
+ ztLegalinfoQueryWrapperIn.likeRight("REGION_CODE",regionCode);
|
|
|
+ cityTradeData.setSubTotalData(ztLegalinfoService.count(ztLegalinfoQueryWrapperIn));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /*QueryWrapper<ZtLegalinfo> ztLegalinfoQueryWrapperIn = new QueryWrapper<ZtLegalinfo>();
|
|
|
ztLegalinfoQueryWrapperIn.likeRight("REGION_CODE",regionCode);
|
|
|
- cityTradeData.setSubTotalData(ztLegalinfoService.count(ztLegalinfoQueryWrapperIn));
|
|
|
+ cityTradeData.setSubTotalData(ztLegalinfoService.count(ztLegalinfoQueryWrapperIn));*/
|
|
|
|
|
|
QueryWrapper<GcBidpublicity> gcBidpublicityQueryWrapperSumInIn = new QueryWrapper<GcBidpublicity>();
|
|
|
gcBidpublicityQueryWrapperSumInIn.select("sum( case when PRICE_UNIT = 0 then BID_AMOUNT when PRICE_UNIT = 1 then BID_AMOUNT*10000 else BID_AMOUNT end) as sumAll");
|
|
@@ -548,15 +684,111 @@ public class DataController {
|
|
|
bigTotal = bigTotal.add(new BigDecimal(sumAll));
|
|
|
}
|
|
|
}
|
|
|
+ int totalTransaction = 0;
|
|
|
+
|
|
|
+ /*GC_BIDPUBLICITY*/
|
|
|
+ try {
|
|
|
+ QueryWrapper<GcBidpublicity> gcProjectQueryWrapper = new QueryWrapper<GcBidpublicity>();
|
|
|
+ gcProjectQueryWrapper.eq("PLATFORM_CODE",platformCode);
|
|
|
+ int countGcProject = gcBidpublicityService.count(gcProjectQueryWrapper);
|
|
|
+ totalTransaction = totalTransaction + countGcProject;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ QueryWrapper<ZcBidpublicity> zcBidpublicityQueryWrapper = new QueryWrapper<ZcBidpublicity>();
|
|
|
+ zcBidpublicityQueryWrapper.eq("PLATFORM_CODE",platformCode);
|
|
|
+ int countGcProject = zcBidpublicityService.count(zcBidpublicityQueryWrapper);
|
|
|
+ QueryWrapper<ZfcgGongao> zcPurchaseBulletinQueryWrapperSelf = new QueryWrapper<ZfcgGongao>();
|
|
|
+ zcPurchaseBulletinQueryWrapperSelf.likeRight("REGION_CODE",regionCode).in("NOTICE_TYPE","001021","001022","001023","001024","001025","001026","001029");
|
|
|
+ int countGcProject2 = zfcgGongaoService.count(zcPurchaseBulletinQueryWrapperSelf);
|
|
|
+
|
|
|
+ totalTransaction = totalTransaction + countGcProject +countGcProject2;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /*ZRZY_TD_BIDWINNOTICE*/
|
|
|
+ try {
|
|
|
+ QueryWrapper<ZrzyTdBidwinnotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyTdBidwinnotice>();
|
|
|
+ zcBidpublicityQueryWrapper.likeRight("REGION_CODE",regionCode);
|
|
|
+ int countGcProject = zrzyTdBidwinnoticeService.count(zcBidpublicityQueryWrapper);
|
|
|
+ totalTransaction = totalTransaction + countGcProject;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ /*ZRZY_TKQ_BIDWINNOTICE*/
|
|
|
+ try {
|
|
|
+ QueryWrapper<ZrzyTkqBidwinnotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyTkqBidwinnotice>();
|
|
|
+ zcBidpublicityQueryWrapper.likeRight("REGION_CODE",regionCode);
|
|
|
+ int countGcProject = zrzyTkqBidwinnoticeService.count(zcBidpublicityQueryWrapper);
|
|
|
+ totalTransaction = totalTransaction + countGcProject;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ /*ZRZY_CKQ_BIDWINNOTICE*/
|
|
|
+ try {
|
|
|
+ QueryWrapper<ZrzyCkqBidwinnotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyCkqBidwinnotice>();
|
|
|
+ zcBidpublicityQueryWrapper.likeRight("REGION_CODE",regionCode);
|
|
|
+ int countGcProject = zrzyCkqBidwinnoticeService.count(zcBidpublicityQueryWrapper);
|
|
|
+ totalTransaction = totalTransaction + countGcProject;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ /*Zrzy_Dk_Binwin_Notice*/
|
|
|
+ try {
|
|
|
+ QueryWrapper<ZrzyDkBinwinNotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyDkBinwinNotice>();
|
|
|
+ zcBidpublicityQueryWrapper.likeRight("zone",regionCode);
|
|
|
+ int countGcProject = zrzyDkBinwinNoticeService.count(zcBidpublicityQueryWrapper);
|
|
|
+ totalTransaction = totalTransaction + countGcProject;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ /*ZRZY_BG_BIDWIN_NOTICE*/
|
|
|
+ try {
|
|
|
+ int countGcProject = zrzyBgBidwinNoticeService.countNoticeByRegionCode(regionCode);
|
|
|
+ totalTransaction = totalTransaction + countGcProject;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ /*ZRZY_JYZB_BIDWIN_NOTICE*/
|
|
|
+ try {
|
|
|
+ int countGcProject = zrzyJyzbBidwinNoticeService.countNoticeByRegionCode(regionCode);
|
|
|
+ totalTransaction = totalTransaction + countGcProject;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ /*CQ_SW_BARGAIN_RESULT*/
|
|
|
+ try {
|
|
|
+ int countGcProject = cqSwBargainResultService.countByRegionCode(regionCode);
|
|
|
+ totalTransaction = totalTransaction + countGcProject;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ /*CQ_GQ_BARGAIN_RESULT*/
|
|
|
+ try {
|
|
|
+ QueryWrapper<CqGqBargainResult> gcProjectQueryWrapper = new QueryWrapper<CqGqBargainResult>();
|
|
|
+ gcProjectQueryWrapper.likeRight("REGION_CODE",regionCode);
|
|
|
+ int countGcProject = cqGqBargainResultService.count(gcProjectQueryWrapper);
|
|
|
+ totalTransaction = totalTransaction + countGcProject;
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ cityTradeData.setTotalNumberTransactions(totalTransaction);
|
|
|
+
|
|
|
+
|
|
|
cityTradeData.setTotalTransactionVolume(
|
|
|
bigTotal.toString()
|
|
|
);
|
|
|
- QueryWrapper<GcBidpublicity> gcBidpublicityQueryWrapperInCount = new QueryWrapper<GcBidpublicity>();
|
|
|
+ /*QueryWrapper<GcBidpublicity> gcBidpublicityQueryWrapperInCount = new QueryWrapper<GcBidpublicity>();
|
|
|
gcBidpublicityQueryWrapperInCount.eq("PLATFORM_CODE",platformCode);
|
|
|
int count = gcBidpublicityService.count(gcBidpublicityQueryWrapperInCount);
|
|
|
if(!ObjectUtils.isEmpty(count)){
|
|
|
cityTradeData.setTotalNumberTransactions(count);
|
|
|
- }
|
|
|
+ }*/
|
|
|
cityTradeDataList.add(cityTradeData);
|
|
|
}
|
|
|
}
|
|
@@ -989,7 +1221,7 @@ public class DataController {
|
|
|
int countQtjyNoticeSelf = qtjyNoticeService.count(categoryDataQtQueryWrapperSelf);
|
|
|
categoryDataQt.setTotalAssemble(countQtjyNotice+countOtherTrade);
|
|
|
categoryDataQt.setTotalSelf(countQtjyNoticeSelf+countotherTradeSelf);
|
|
|
- categoryData.setCategoryDataQt(categoryDataQt);
|
|
|
+ /*categoryData.setCategoryDataQt(categoryDataQt);*/
|
|
|
/*
|
|
|
* 其他交易-结束
|
|
|
* */
|