Bläddra i källkod

首页地图数据统计

mycopy123@163.com 11 månader sedan
förälder
incheckning
1252de8cb7

+ 242 - 10
src/main/java/com/trs/ggzyexchange/datacentercontroller/DataController.java

@@ -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);*/
             /*
              * 其他交易-结束
              * */

+ 1 - 1
src/main/java/com/trs/ggzyexchange/datacentercontroller/HomePageMSDataController.java

@@ -137,7 +137,7 @@ public class HomePageMSDataController {
     private SourceCodeNameService venueCodeNameService;
 
     /*
-     * 内蒙古自治区首页数据中心
+     * 内蒙古自治区首页数据中心          数据中心的方法
      * */
     @GetMapping(value = "/listTotal")
     public Result<HomePageDataCenter> queryPageListTotal(