HomePageNmgDataController.java 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864
  1. package com.trs.ggzyexchange.datacentercontroller;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  4. import com.trs.ggzyexchange.api.vo.Result;
  5. import com.trs.ggzyexchange.entity.*;
  6. import com.trs.ggzyexchange.entity.pagedata.*;
  7. import com.trs.ggzyexchange.enums.CommonConstant;
  8. import com.trs.ggzyexchange.service.*;
  9. import com.trs.ggzyexchange.utils.DatesUtil;
  10. import com.trs.ggzyexchange.utils.RedisUtil;
  11. import lombok.extern.slf4j.Slf4j;
  12. import org.apache.commons.lang3.ObjectUtils;
  13. import org.apache.commons.lang3.time.DateFormatUtils;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.web.bind.annotation.GetMapping;
  16. import org.springframework.web.bind.annotation.RequestMapping;
  17. import org.springframework.web.bind.annotation.RestController;
  18. import java.util.ArrayList;
  19. import java.util.Date;
  20. import java.util.List;
  21. @Slf4j
  22. @RestController
  23. @RequestMapping("/home-page-nmg-data-controller")
  24. public class HomePageNmgDataController {
  25. @Autowired
  26. private GcProjectService gcProjectService;
  27. @Autowired
  28. private QtjyNoticeService qtjyNoticeService;
  29. @Autowired
  30. private ZrzyTdCedeNoticeService zrzyTdCedeNoticeService;
  31. @Autowired
  32. private ZcProjectService zcProjectService;
  33. @Autowired
  34. private CqGqIssueBulletinService cqGqIssueBulletinService;
  35. @Autowired
  36. private CqSwIssueBulletinService cqSwIssueBulletinService;
  37. @Autowired
  38. private YcNoticeService ycNoticeService;
  39. @Autowired
  40. private BulletinService bulletinService;
  41. @Autowired
  42. private ZtLegalinfoService ztLegalinfoService;
  43. @Autowired
  44. private GcBidpublicityService gcBidpublicityService;
  45. @Autowired
  46. private ZrzyTdBidwinnoticeService zrzyTdBidwinnoticeService;
  47. @Autowired
  48. private CqSwBargainResultService cqSwBargainResultService;
  49. @Autowired
  50. private OtherTradePubInfoService otherTradePubInfoService;
  51. @Autowired
  52. private OtherTradeResultInfoService otherTradeResultInfoService;
  53. @Autowired
  54. private JgFieldApplyService jgFieldApplyService;
  55. @Autowired
  56. private RedisUtil redisUtil;
  57. @Autowired
  58. private ZcBidpublicityService zcBidpublicityService;
  59. @Autowired
  60. private ZrzyTdCedeResultService zrzyTdCedeResultService;
  61. @Autowired
  62. private GcPackageService gcPackageService;
  63. @Autowired
  64. private ZrzyTdCedeInfoService zrzyTdCedeInfoService;
  65. @Autowired
  66. private ZrzyTkqProjectInfoService zrzyTkqProjectInfoService;
  67. @Autowired
  68. private ZrzyCkqProjectInfoService zrzyCkqProjectInfoService;
  69. @Autowired
  70. private ZrzyDkProjectService zrzyDkProjectService;
  71. @Autowired
  72. private ZrzyBgStockIndexService zrzyBgStockIndexService;
  73. @Autowired
  74. private ZrzyJyzbStockIndexService zrzyJyzbStockIndexService;
  75. @Autowired
  76. private ZrzyTkqBidwinnoticeService zrzyTkqBidwinnoticeService;
  77. @Autowired
  78. private ZrzyCkqBidwinnoticeService zrzyCkqBidwinnoticeService;
  79. @Autowired
  80. private ZrzyDkBinwinNoticeService zrzyDkBinwinNoticeService;
  81. @Autowired
  82. private ZrzyBgBidwinNoticeService zrzyBgBidwinNoticeService;
  83. @Autowired
  84. private ZrzyJyzbBidwinNoticeService zrzyJyzbBidwinNoticeService;
  85. @Autowired
  86. private CqGqBargainResultService cqGqBargainResultService;
  87. @Autowired
  88. private CqGqProjectService cqGqProjectService;
  89. @Autowired
  90. private CqSwProjectService cqSwProjectService;
  91. /*
  92. * 内蒙古自治区首页数据中心
  93. * */
  94. @GetMapping(value = "/listTotal")
  95. public Result<HomePageDataCenter> queryPageListTotal() {
  96. HomePageDataCenter homePageDataCenter = new HomePageDataCenter();
  97. Object homePageDataCenterDataObj = redisUtil.get(CommonConstant.HOME_PAGE_DATA);
  98. if(!ObjectUtils.isEmpty(homePageDataCenterDataObj)){
  99. homePageDataCenter = JSONObject.parseObject(homePageDataCenterDataObj.toString(),HomePageDataCenter.class);
  100. return Result.OK(homePageDataCenter);
  101. }
  102. /*入场数据总量*/
  103. /*入场数据总量*/
  104. /*入场数据总量*/
  105. /*入场数据总量*/
  106. TotalEntryData totalEntryData = new TotalEntryData();
  107. /*
  108. * 工程建设
  109. * */
  110. int totalzzq = 0;
  111. int total = 0;
  112. int totalGCJS = 0;
  113. int totalZFCG = 0;
  114. int totalZRZY = 0;
  115. int totalGYCQ = 0;
  116. int totalQTJY = 0;
  117. int totalYC = 0;
  118. try {
  119. QueryWrapper<GcPackage> gcProjectQueryWrapperSelf = new QueryWrapper<GcPackage>();
  120. gcProjectQueryWrapperSelf.eq("PLATFORM_CODE","121500004600236091");
  121. int countGcProjectSelf = gcPackageService.count(gcProjectQueryWrapperSelf);
  122. totalzzq = totalzzq + countGcProjectSelf;
  123. }catch (Exception e){
  124. e.printStackTrace();
  125. }
  126. try {
  127. QueryWrapper<GcPackage> gcProjectQueryWrapper = new QueryWrapper<GcPackage>();
  128. int countGcProject = gcPackageService.count(gcProjectQueryWrapper);
  129. totalGCJS = totalGCJS+ countGcProject;
  130. total = total + countGcProject;
  131. }catch (Exception e){
  132. e.printStackTrace();
  133. }
  134. /*政府采购*/
  135. try {
  136. QueryWrapper<ZcProject> zcPurchaseBulletinQueryWrapperSelf = new QueryWrapper<ZcProject>();
  137. zcPurchaseBulletinQueryWrapperSelf.eq("PLATFORM_CODE","121500004600236091");
  138. int countZcPurchaseBulletinSelf = zcProjectService.count(zcPurchaseBulletinQueryWrapperSelf);
  139. totalzzq = totalzzq + countZcPurchaseBulletinSelf;
  140. }catch (Exception e){
  141. e.printStackTrace();
  142. }
  143. try {
  144. QueryWrapper<ZcProject> zcPurchaseBulletinQueryWrapper = new QueryWrapper<ZcProject>();
  145. int countZcPurchaseBulletin = zcProjectService.count(zcPurchaseBulletinQueryWrapper);
  146. totalZFCG = totalZFCG + countZcPurchaseBulletin;
  147. total = total + countZcPurchaseBulletin;
  148. }catch (Exception e){
  149. e.printStackTrace();
  150. }
  151. /*土地矿权*/
  152. /*ZRZY_TD_CEDE_INFO*/
  153. try {
  154. QueryWrapper<ZrzyTdCedeInfo> zrzyTdCedeInfoQueryWrapper = new QueryWrapper<ZrzyTdCedeInfo>();
  155. zrzyTdCedeInfoQueryWrapper.likeRight("region_code","1500");
  156. int countZrzyTdCedeNoticeSelf = zrzyTdCedeInfoService.count(zrzyTdCedeInfoQueryWrapper);
  157. totalzzq = totalzzq + countZrzyTdCedeNoticeSelf;
  158. }catch (Exception e){
  159. e.printStackTrace();
  160. }
  161. try {
  162. QueryWrapper<ZrzyTdCedeInfo> zrzyTdCedeInfoQueryWrapper = new QueryWrapper<ZrzyTdCedeInfo>();
  163. int countZrzyTdCedeNotice = zrzyTdCedeInfoService.count(zrzyTdCedeInfoQueryWrapper);
  164. totalZRZY = totalZRZY + countZrzyTdCedeNotice;
  165. total = total + countZrzyTdCedeNotice;
  166. }catch (Exception e){
  167. e.printStackTrace();
  168. }
  169. /*ZRZY_TKQ_PROJECT_INFO*/
  170. try {
  171. QueryWrapper<ZrzyTkqProjectInfo> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyTkqProjectInfo>();
  172. zrzyTkqProjectInfoQueryWrapper.likeRight("region_code","1500");
  173. int countZrzyTdCedeNoticeSelf = zrzyTkqProjectInfoService.count(zrzyTkqProjectInfoQueryWrapper);
  174. totalzzq = totalzzq + countZrzyTdCedeNoticeSelf;
  175. }catch (Exception e){
  176. e.printStackTrace();
  177. }
  178. try {
  179. QueryWrapper<ZrzyTkqProjectInfo> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyTkqProjectInfo>();
  180. int countZrzyTdCedeNotice = zrzyTkqProjectInfoService.count(zrzyTkqProjectInfoQueryWrapper);
  181. totalZRZY = + totalZRZY + countZrzyTdCedeNotice;
  182. total = total + countZrzyTdCedeNotice;
  183. }catch (Exception e){
  184. e.printStackTrace();
  185. }
  186. /*ZRZY_CKQ_PROJECT_INFO*/
  187. try {
  188. QueryWrapper<ZrzyCkqProjectInfo> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyCkqProjectInfo>();
  189. zrzyTkqProjectInfoQueryWrapper.likeRight("region_code","1500");
  190. int countZrzyTdCedeNoticeSelf = zrzyCkqProjectInfoService.count(zrzyTkqProjectInfoQueryWrapper);
  191. totalzzq = totalzzq + countZrzyTdCedeNoticeSelf;
  192. }catch (Exception e){
  193. e.printStackTrace();
  194. }
  195. try {
  196. QueryWrapper<ZrzyCkqProjectInfo> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyCkqProjectInfo>();
  197. int countZrzyTdCedeNotice = zrzyCkqProjectInfoService.count(zrzyTkqProjectInfoQueryWrapper);
  198. totalZRZY = totalZRZY + countZrzyTdCedeNotice;
  199. total = total + countZrzyTdCedeNotice;
  200. }catch (Exception e){
  201. e.printStackTrace();
  202. }
  203. /*ZRZY_DK_PROJECT*/
  204. try {
  205. QueryWrapper<ZrzyDkProject> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyDkProject>();
  206. int countZrzyTdCedeNoticeSelf = zrzyDkProjectService.count(zrzyTkqProjectInfoQueryWrapper);
  207. totalzzq = totalzzq + countZrzyTdCedeNoticeSelf;
  208. }catch (Exception e){
  209. e.printStackTrace();
  210. }
  211. try {
  212. QueryWrapper<ZrzyDkProject> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyDkProject>();
  213. int countZrzyTdCedeNotice = zrzyDkProjectService.count(zrzyTkqProjectInfoQueryWrapper);
  214. totalZRZY = totalZRZY + countZrzyTdCedeNotice;
  215. total = total + countZrzyTdCedeNotice;
  216. }catch (Exception e){
  217. e.printStackTrace();
  218. }
  219. /*ZRZY_BG_STOCK_INDEX*/
  220. try {
  221. QueryWrapper<ZrzyBgStockIndex> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyBgStockIndex>();
  222. zrzyTkqProjectInfoQueryWrapper.likeRight("zone","1500");
  223. int countZrzyTdCedeNoticeSelf = zrzyBgStockIndexService.count(zrzyTkqProjectInfoQueryWrapper);
  224. totalzzq = totalzzq + countZrzyTdCedeNoticeSelf;
  225. }catch (Exception e){
  226. e.printStackTrace();
  227. }
  228. try {
  229. QueryWrapper<ZrzyBgStockIndex> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyBgStockIndex>();
  230. int countZrzyTdCedeNotice = zrzyBgStockIndexService.count(zrzyTkqProjectInfoQueryWrapper);
  231. totalZRZY = totalZRZY + countZrzyTdCedeNotice;
  232. total = total + countZrzyTdCedeNotice;
  233. }catch (Exception e){
  234. e.printStackTrace();
  235. }
  236. /*ZRZY_JYZB_STOCK_INDEX*/
  237. try {
  238. QueryWrapper<ZrzyJyzbStockIndex> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyJyzbStockIndex>();
  239. zrzyTkqProjectInfoQueryWrapper.likeRight("zone","1500");
  240. int countZrzyTdCedeNoticeSelf = zrzyJyzbStockIndexService.count(zrzyTkqProjectInfoQueryWrapper);
  241. totalzzq = totalzzq + countZrzyTdCedeNoticeSelf;
  242. }catch (Exception e){
  243. e.printStackTrace();
  244. }
  245. try {
  246. QueryWrapper<ZrzyJyzbStockIndex> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyJyzbStockIndex>();
  247. int countZrzyTdCedeNotice = zrzyJyzbStockIndexService.count(zrzyTkqProjectInfoQueryWrapper);
  248. totalZRZY = totalZRZY + countZrzyTdCedeNotice;
  249. total = total + countZrzyTdCedeNotice;
  250. }catch (Exception e){
  251. e.printStackTrace();
  252. }
  253. try {
  254. QueryWrapper<CqGqProject> cqGqProjectQueryWrapper = new QueryWrapper<CqGqProject>();
  255. cqGqProjectQueryWrapper.likeRight("PROJECT_DISTRICT","1500");
  256. int countZrzyTdCedeNoticeSelf = cqGqProjectService.count(cqGqProjectQueryWrapper);
  257. totalzzq = totalzzq + countZrzyTdCedeNoticeSelf;
  258. }catch (Exception e){
  259. e.printStackTrace();
  260. }
  261. try {
  262. QueryWrapper<CqGqProject> cqGqProjectQueryWrapper = new QueryWrapper<CqGqProject>();
  263. int countZrzyTdCedeNotice = cqGqProjectService.count(cqGqProjectQueryWrapper);
  264. totalGYCQ = totalGYCQ + countZrzyTdCedeNotice;
  265. total = total + countZrzyTdCedeNotice;
  266. }catch (Exception e){
  267. e.printStackTrace();
  268. }
  269. /*CQ_GQ_PROJECT 无*/
  270. try {
  271. QueryWrapper<CqSwProject> cqGqProjectQueryWrapper = new QueryWrapper<CqSwProject>();
  272. cqGqProjectQueryWrapper.likeRight("zone","1500");
  273. int countZrzyTdCedeNoticeSelf = cqSwProjectService.count(cqGqProjectQueryWrapper);
  274. totalzzq = totalzzq + countZrzyTdCedeNoticeSelf;
  275. }catch (Exception e){
  276. e.printStackTrace();
  277. }
  278. try {
  279. QueryWrapper<CqSwProject> cqGqProjectQueryWrapper = new QueryWrapper<CqSwProject>();
  280. int countZrzyTdCedeNotice = cqSwProjectService.count(cqGqProjectQueryWrapper);
  281. totalGYCQ = totalGYCQ + countZrzyTdCedeNotice;
  282. total = total + countZrzyTdCedeNotice;
  283. }catch (Exception e){
  284. e.printStackTrace();
  285. }
  286. try {
  287. totalYC = ycNoticeService.count();
  288. }catch (Exception e){
  289. e.printStackTrace();
  290. }
  291. totalEntryData.setTotal(total);
  292. totalEntryData.setTotalzzq(totalzzq);
  293. if(total > totalzzq){
  294. totalEntryData.setTotalms(total - totalzzq);
  295. }
  296. homePageDataCenter.setTotalEntryData(totalEntryData);
  297. /*成交数据总量*/
  298. /*成交数据总量*/
  299. /*成交数据总量*/
  300. /*成交数据总量*/
  301. TotalTransactionData totalTransactionData = new TotalTransactionData();
  302. int totalTransactionzzq = 0;
  303. int totalTransaction = 0;
  304. /*GC_BIDPUBLICITY*/
  305. try {
  306. QueryWrapper<GcBidpublicity> GcBidpublicityQueryWrapperSelf = new QueryWrapper<GcBidpublicity>();
  307. GcBidpublicityQueryWrapperSelf.eq("PLATFORM_CODE","121500004600236091");
  308. int countGcProjectSelf = gcBidpublicityService.count(GcBidpublicityQueryWrapperSelf);
  309. totalTransactionzzq = totalTransactionzzq + countGcProjectSelf;
  310. }catch (Exception e){
  311. e.printStackTrace();
  312. }
  313. try {
  314. QueryWrapper<GcBidpublicity> gcProjectQueryWrapper = new QueryWrapper<GcBidpublicity>();
  315. int countGcProject = gcBidpublicityService.count(gcProjectQueryWrapper);
  316. totalTransaction = totalTransaction + countGcProject;
  317. }catch (Exception e){
  318. e.printStackTrace();
  319. }
  320. try {
  321. QueryWrapper<ZcBidpublicity> zcBidpublicityQueryWrapper = new QueryWrapper<ZcBidpublicity>();
  322. zcBidpublicityQueryWrapper.eq("PLATFORM_CODE","121500004600236091");
  323. int countGcProjectSelf = zcBidpublicityService.count(zcBidpublicityQueryWrapper);
  324. totalTransactionzzq = totalTransactionzzq + countGcProjectSelf;
  325. }catch (Exception e){
  326. e.printStackTrace();
  327. }
  328. try {
  329. QueryWrapper<ZcBidpublicity> zcBidpublicityQueryWrapper = new QueryWrapper<ZcBidpublicity>();
  330. int countGcProject = zcBidpublicityService.count(zcBidpublicityQueryWrapper);
  331. totalTransaction = totalTransaction + countGcProject;
  332. }catch (Exception e){
  333. e.printStackTrace();
  334. }
  335. /*ZRZY_TD_BIDWINNOTICE*/
  336. try {
  337. QueryWrapper<ZrzyTdBidwinnotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyTdBidwinnotice>();
  338. zcBidpublicityQueryWrapper.likeRight("REGION_CODE","1500");
  339. int countGcProjectSelf = zrzyTdBidwinnoticeService.count(zcBidpublicityQueryWrapper);
  340. totalTransactionzzq = totalTransactionzzq + countGcProjectSelf;
  341. }catch (Exception e){
  342. e.printStackTrace();
  343. }
  344. try {
  345. QueryWrapper<ZrzyTdBidwinnotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyTdBidwinnotice>();
  346. int countGcProject = zrzyTdBidwinnoticeService.count(zcBidpublicityQueryWrapper);
  347. totalTransaction = totalTransaction + countGcProject;
  348. }catch (Exception e){
  349. e.printStackTrace();
  350. }
  351. /*ZRZY_TKQ_BIDWINNOTICE*/
  352. try {
  353. QueryWrapper<ZrzyTkqBidwinnotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyTkqBidwinnotice>();
  354. zcBidpublicityQueryWrapper.likeRight("REGION_CODE","1500");
  355. int countGcProjectSelf = zrzyTkqBidwinnoticeService.count(zcBidpublicityQueryWrapper);
  356. totalTransactionzzq = totalTransactionzzq + countGcProjectSelf;
  357. }catch (Exception e){
  358. e.printStackTrace();
  359. }
  360. try {
  361. QueryWrapper<ZrzyTkqBidwinnotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyTkqBidwinnotice>();
  362. int countGcProject = zrzyTkqBidwinnoticeService.count(zcBidpublicityQueryWrapper);
  363. totalTransaction = totalTransaction + countGcProject;
  364. }catch (Exception e){
  365. e.printStackTrace();
  366. }
  367. /*ZRZY_CKQ_BIDWINNOTICE*/
  368. try {
  369. QueryWrapper<ZrzyCkqBidwinnotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyCkqBidwinnotice>();
  370. zcBidpublicityQueryWrapper.likeRight("REGION_CODE","1500");
  371. int countGcProjectSelf = zrzyCkqBidwinnoticeService.count(zcBidpublicityQueryWrapper);
  372. totalTransactionzzq = totalTransactionzzq + countGcProjectSelf;
  373. }catch (Exception e){
  374. e.printStackTrace();
  375. }
  376. try {
  377. QueryWrapper<ZrzyCkqBidwinnotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyCkqBidwinnotice>();
  378. int countGcProject = zrzyCkqBidwinnoticeService.count(zcBidpublicityQueryWrapper);
  379. totalTransaction = totalTransaction + countGcProject;
  380. }catch (Exception e){
  381. e.printStackTrace();
  382. }
  383. /*ZRZY_DK_BIDWIN_NOTICE*/
  384. try {
  385. QueryWrapper<ZrzyDkBinwinNotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyDkBinwinNotice>();
  386. int countGcProjectSelf = zrzyDkBinwinNoticeService.count(zcBidpublicityQueryWrapper);
  387. totalTransactionzzq = totalTransactionzzq + countGcProjectSelf;
  388. }catch (Exception e){
  389. e.printStackTrace();
  390. }
  391. /* try {
  392. QueryWrapper<ZrzyDkBinwinNotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyDkBinwinNotice>();
  393. int countGcProject = zrzyDkBinwinNoticeService.count(zcBidpublicityQueryWrapper);
  394. totalTransaction = totalTransaction + countGcProject;
  395. }catch (Exception e){
  396. e.printStackTrace();
  397. }*/
  398. /*ZRZY_BG_BIDWIN_NOTICE*/
  399. try {
  400. int countGcProjectSelf = zrzyBgBidwinNoticeService.countNoticeByRegionCode("1500");
  401. totalTransactionzzq = totalTransactionzzq + countGcProjectSelf;
  402. }catch (Exception e){
  403. e.printStackTrace();
  404. }
  405. try {
  406. QueryWrapper<ZrzyBgBidwinNotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyBgBidwinNotice>();
  407. int countGcProject = zrzyBgBidwinNoticeService.count(zcBidpublicityQueryWrapper);
  408. totalTransaction = totalTransaction + countGcProject;
  409. }catch (Exception e){
  410. e.printStackTrace();
  411. }
  412. /*ZRZY_JYZB_BIDWIN_NOTICE*/
  413. try {
  414. int countGcProjectSelf = zrzyJyzbBidwinNoticeService.countNoticeByRegionCode("1500");
  415. totalTransactionzzq = totalTransactionzzq + countGcProjectSelf;
  416. }catch (Exception e){
  417. e.printStackTrace();
  418. }
  419. try {
  420. QueryWrapper<ZrzyJyzbBidwinNotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyJyzbBidwinNotice>();
  421. int countGcProject = zrzyJyzbBidwinNoticeService.count(zcBidpublicityQueryWrapper);
  422. totalTransaction = totalTransaction + countGcProject;
  423. }catch (Exception e){
  424. e.printStackTrace();
  425. }
  426. /*CQ_SW_BARGAIN_RESULT*/
  427. try {
  428. int countGcProjectSelf = cqSwBargainResultService.countByRegionCode("1500");
  429. totalTransactionzzq = totalTransactionzzq + countGcProjectSelf;
  430. }catch (Exception e){
  431. e.printStackTrace();
  432. }
  433. try {
  434. QueryWrapper<CqSwBargainResult> gcProjectQueryWrapper = new QueryWrapper<CqSwBargainResult>();
  435. int countGcProject = cqSwBargainResultService.count(gcProjectQueryWrapper);
  436. totalTransaction = totalTransaction + countGcProject;
  437. }catch (Exception e){
  438. e.printStackTrace();
  439. }
  440. /*CQ_GQ_BARGAIN_RESULT*/
  441. try {
  442. QueryWrapper<CqGqBargainResult> GcBidpublicityQueryWrapperSelf = new QueryWrapper<CqGqBargainResult>();
  443. GcBidpublicityQueryWrapperSelf.likeRight("REGION_CODE","1500");
  444. int countGcProjectSelf = cqGqBargainResultService.count(GcBidpublicityQueryWrapperSelf);
  445. totalTransactionzzq = totalTransactionzzq + countGcProjectSelf;
  446. }catch (Exception e){
  447. e.printStackTrace();
  448. }
  449. try {
  450. QueryWrapper<CqGqBargainResult> gcProjectQueryWrapper = new QueryWrapper<CqGqBargainResult>();
  451. int countGcProject = cqGqBargainResultService.count(gcProjectQueryWrapper);
  452. totalTransaction = totalTransaction + countGcProject;
  453. }catch (Exception e){
  454. e.printStackTrace();
  455. }
  456. totalTransactionData.setTotal(totalTransaction);
  457. totalTransactionData.setTotalzzq(totalTransactionzzq);
  458. if(totalTransaction > totalTransactionzzq){
  459. totalTransactionData.setTotalms(totalTransaction - totalTransactionzzq);
  460. }
  461. homePageDataCenter.setTotalTransactionData(totalTransactionData);
  462. /*交易主体数据总量*/
  463. /*交易主体数据总量*/
  464. /*交易主体数据总量*/
  465. /*交易主体数据总量*/
  466. TotalAmountTransactionData totalAmountTransactionData = new TotalAmountTransactionData();
  467. try {
  468. /*
  469. *主体数量
  470. */
  471. int countTotal = ztLegalinfoService.count();
  472. totalAmountTransactionData.setTotal(countTotal);
  473. QueryWrapper<ZtLegalinfo> ztLegalinfoQueryWrapper = new QueryWrapper<ZtLegalinfo>();
  474. ztLegalinfoQueryWrapper.likeRight("REGION_CODE","15");
  475. int countzzq = ztLegalinfoService.count(ztLegalinfoQueryWrapper);
  476. totalAmountTransactionData.setTotalzzq(countzzq);
  477. if(countTotal > countzzq){
  478. totalAmountTransactionData.setTotalms(countTotal - countzzq);
  479. }
  480. }catch (Exception e){
  481. e.printStackTrace();
  482. }
  483. homePageDataCenter.setTotalAmountTransactionData(totalAmountTransactionData);
  484. /*各交易类别 发布公告数量*/
  485. List<QuantityTransactionCategory> categoryList = new ArrayList<QuantityTransactionCategory>();
  486. try {
  487. QuantityTransactionCategory quantityTransactionCategory = new QuantityTransactionCategory();
  488. quantityTransactionCategory.setTotal(totalGCJS);
  489. quantityTransactionCategory.setName("工程建设");
  490. categoryList.add(quantityTransactionCategory);
  491. }catch (Exception e){
  492. e.printStackTrace();
  493. }
  494. try {
  495. QuantityTransactionCategory quantityTransactionCategory = new QuantityTransactionCategory();
  496. quantityTransactionCategory.setTotal(totalZFCG);
  497. quantityTransactionCategory.setName("政府采购");
  498. categoryList.add(quantityTransactionCategory);
  499. }catch (Exception e){
  500. e.printStackTrace();
  501. }
  502. try {
  503. QuantityTransactionCategory quantityTransactionCategory = new QuantityTransactionCategory();
  504. quantityTransactionCategory.setTotal(totalZRZY);
  505. quantityTransactionCategory.setName("自然资源");
  506. categoryList.add(quantityTransactionCategory);
  507. }catch (Exception e){
  508. e.printStackTrace();
  509. }
  510. try {
  511. QuantityTransactionCategory quantityTransactionCategory = new QuantityTransactionCategory();
  512. quantityTransactionCategory.setTotal(totalGYCQ);
  513. quantityTransactionCategory.setName("国有产权");
  514. categoryList.add(quantityTransactionCategory);
  515. }catch (Exception e){
  516. e.printStackTrace();
  517. }
  518. try {
  519. QuantityTransactionCategory quantityTransactionCategory = new QuantityTransactionCategory();
  520. quantityTransactionCategory.setTotal(0);
  521. quantityTransactionCategory.setName("疫苗交易");
  522. categoryList.add(quantityTransactionCategory);
  523. }catch (Exception e){
  524. e.printStackTrace();
  525. }
  526. try {
  527. QuantityTransactionCategory quantityTransactionCategory = new QuantityTransactionCategory();
  528. quantityTransactionCategory.setTotal(totalYC);
  529. quantityTransactionCategory.setName("药采交易");
  530. categoryList.add(quantityTransactionCategory);
  531. }catch (Exception e){
  532. e.printStackTrace();
  533. }
  534. try {
  535. QuantityTransactionCategory quantityTransactionCategory = new QuantityTransactionCategory();
  536. quantityTransactionCategory.setTotal(totalQTJY);
  537. quantityTransactionCategory.setName("其他交易");
  538. categoryList.add(quantityTransactionCategory);
  539. }catch (Exception e){
  540. e.printStackTrace();
  541. }
  542. homePageDataCenter.setCategoryList(categoryList);
  543. TotalEntryDataRight totalEntryDataRight = new TotalEntryDataRight();
  544. /*右侧项目入场统计*/
  545. try {
  546. Integer ProjectEntryDayTotal = getProjectTotalByTime(DatesUtil.getDayBegin(),DatesUtil.getDayEnd());
  547. Integer ProjectEntryMoonTotal = getProjectTotalByTime(DatesUtil.getBeginDayOfMonth(),DatesUtil.getEndDayOfMonth());
  548. Integer ProjectEntryYearTotal = getProjectTotalByTime(DatesUtil.getBeginDayOfYear(),DatesUtil.getEndDayOfYear());
  549. totalEntryDataRight.setProjectEntryDayTotal(ProjectEntryDayTotal);
  550. totalEntryDataRight.setProjectEntryMoonTotal(ProjectEntryMoonTotal);
  551. totalEntryDataRight.setProjectEntryYearTotal(ProjectEntryYearTotal);
  552. }catch (Exception e){
  553. e.printStackTrace();
  554. }
  555. try {
  556. Integer BidOpeningSessionsDayTotal = getFieldApplyByTime(DatesUtil.getDayBegin(),DatesUtil.getDayEnd());
  557. Integer BidOpeningSessionsMoonTotal = getFieldApplyByTime(DatesUtil.getBeginDayOfMonth(),DatesUtil.getEndDayOfMonth());
  558. Integer BidOpeningSessionsYearTotal = getFieldApplyByTime(DatesUtil.getBeginDayOfYear(),DatesUtil.getEndDayOfYear());
  559. totalEntryDataRight.setBidOpeningSessionsDayTotal(BidOpeningSessionsDayTotal);
  560. totalEntryDataRight.setBidOpeningSessionsMoonTotal(BidOpeningSessionsMoonTotal);
  561. totalEntryDataRight.setBidOpeningSessionsYearTotal(BidOpeningSessionsYearTotal);
  562. }catch (Exception e){
  563. e.printStackTrace();
  564. }
  565. try {
  566. Integer NumberTransactionsDayTotal = getEntryDataTotalByTime(DatesUtil.getDayBegin(),DatesUtil.getDayEnd());
  567. Integer NumberTransactionsMoonTotal = getEntryDataTotalByTime(DatesUtil.getBeginDayOfMonth(),DatesUtil.getEndDayOfMonth());
  568. Integer NumberTransactionsYearTotal = getEntryDataTotalByTime(DatesUtil.getBeginDayOfYear(),DatesUtil.getEndDayOfYear());
  569. totalEntryDataRight.setNumberTransactionsDayTotal(NumberTransactionsDayTotal);
  570. totalEntryDataRight.setNumberTransactionsMoonTotal(NumberTransactionsMoonTotal);
  571. totalEntryDataRight.setNumberTransactionsYearTotal(NumberTransactionsYearTotal);
  572. }catch (Exception e){
  573. e.printStackTrace();
  574. }
  575. homePageDataCenter.setTotalEntryDataRight(totalEntryDataRight);
  576. redisUtil.set(CommonConstant.HOME_PAGE_DATA, JSONObject.toJSONString(homePageDataCenter),CommonConstant.REDIS_SAVE_TIME_TEN_MINUTES);
  577. return Result.OK(homePageDataCenter);
  578. }
  579. public Integer getFieldApplyByTime(Date startTime, Date endTime){
  580. String strDateFormat = "yyyyMMddHHmmss";
  581. Long resultStartTime = Long.parseLong(DateFormatUtils.format(startTime,strDateFormat));
  582. Long resultEndTime = Long.parseLong(DateFormatUtils.format(endTime,strDateFormat));
  583. QueryWrapper<JgFieldApply> gcProjectQueryWrapper = new QueryWrapper<JgFieldApply>();
  584. gcProjectQueryWrapper.ge("BID_OPENING_TIME",resultStartTime);
  585. gcProjectQueryWrapper.le("BID_OPENING_TIME",resultEndTime);
  586. gcProjectQueryWrapper.eq("MEETING_TYPE","1");
  587. int count = jgFieldApplyService.count(gcProjectQueryWrapper);
  588. return count;
  589. }
  590. public Integer getProjectTotalByTime(Date startTime, Date endTime){
  591. String strDateFormat = "yyyyMMddHHmmss";
  592. Long resultStartTime = Long.parseLong(DateFormatUtils.format(startTime,strDateFormat));
  593. Long resultEndTime = Long.parseLong(DateFormatUtils.format(endTime,strDateFormat));
  594. Integer total = 0;
  595. try {
  596. QueryWrapper<GcPackage> gcPackageQueryWrapper = new QueryWrapper<GcPackage>();
  597. gcPackageQueryWrapper.ge("CREATE_TIME",resultStartTime);
  598. gcPackageQueryWrapper.le("CREATE_TIME",resultEndTime);
  599. int countGcProject = gcPackageService.count(gcPackageQueryWrapper);
  600. total = total + countGcProject;
  601. }catch (Exception e){
  602. e.printStackTrace();
  603. }
  604. /*政府采购*/
  605. try {
  606. QueryWrapper<ZcProject> zcPurchaseBulletinQueryWrapper = new QueryWrapper<ZcProject>();
  607. zcPurchaseBulletinQueryWrapper.ge("CREATE_TIME",resultStartTime);
  608. zcPurchaseBulletinQueryWrapper.le("CREATE_TIME",resultEndTime);
  609. int countZcPurchaseBulletin = zcProjectService.count(zcPurchaseBulletinQueryWrapper);
  610. total = total + countZcPurchaseBulletin;
  611. }catch (Exception e){
  612. e.printStackTrace();
  613. }
  614. /*土地矿权*/
  615. /*ZRZY_TD_CEDE_INFO*/
  616. try {
  617. QueryWrapper<ZrzyTdCedeInfo> zrzyTdCedeInfoQueryWrapper = new QueryWrapper<ZrzyTdCedeInfo>();
  618. zrzyTdCedeInfoQueryWrapper.ge("LISTING_START_TIME",resultStartTime);
  619. zrzyTdCedeInfoQueryWrapper.le("LISTING_START_TIME",resultEndTime);
  620. int countZrzyTdCedeNoticeSelf = zrzyTdCedeInfoService.count(zrzyTdCedeInfoQueryWrapper);
  621. total = total + countZrzyTdCedeNoticeSelf;
  622. }catch (Exception e){
  623. e.printStackTrace();
  624. }
  625. /*ZRZY_TKQ_PROJECT_INFO*/
  626. try {
  627. QueryWrapper<ZrzyTkqProjectInfo> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyTkqProjectInfo>();
  628. zrzyTkqProjectInfoQueryWrapper.ge("LISTING_START_TIME",resultStartTime);
  629. zrzyTkqProjectInfoQueryWrapper.le("LISTING_START_TIME",resultEndTime);
  630. int countZrzyTdCedeNoticeSelf = zrzyTkqProjectInfoService.count(zrzyTkqProjectInfoQueryWrapper);
  631. total = total + countZrzyTdCedeNoticeSelf;
  632. }catch (Exception e){
  633. e.printStackTrace();
  634. }
  635. /*ZRZY_CKQ_PROJECT_INFO*/
  636. try {
  637. QueryWrapper<ZrzyCkqProjectInfo> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyCkqProjectInfo>();
  638. zrzyTkqProjectInfoQueryWrapper.ge("LISTING_START_TIME",resultStartTime);
  639. zrzyTkqProjectInfoQueryWrapper.le("LISTING_START_TIME",resultEndTime);
  640. int countZrzyTdCedeNoticeSelf = zrzyCkqProjectInfoService.count(zrzyTkqProjectInfoQueryWrapper);
  641. total = total + countZrzyTdCedeNoticeSelf;
  642. }catch (Exception e){
  643. e.printStackTrace();
  644. }
  645. /*ZRZY_DK_PROJECT*/
  646. try {
  647. QueryWrapper<ZrzyDkProject> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyDkProject>();
  648. zrzyTkqProjectInfoQueryWrapper.ge("NOTICE_SEND_TIME",resultStartTime);
  649. zrzyTkqProjectInfoQueryWrapper.le("NOTICE_SEND_TIME",resultEndTime);
  650. int countZrzyTdCedeNoticeSelf = zrzyDkProjectService.count(zrzyTkqProjectInfoQueryWrapper);
  651. total = total + countZrzyTdCedeNoticeSelf;
  652. }catch (Exception e){
  653. e.printStackTrace();
  654. }
  655. /*ZRZY_BG_STOCK_INDEX*/
  656. try {
  657. QueryWrapper<ZrzyBgStockIndex> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyBgStockIndex>();
  658. zrzyTkqProjectInfoQueryWrapper.ge("IN_TIME",resultStartTime);
  659. zrzyTkqProjectInfoQueryWrapper.le("IN_TIME",resultEndTime);
  660. int countZrzyTdCedeNoticeSelf = zrzyBgStockIndexService.count(zrzyTkqProjectInfoQueryWrapper);
  661. total = total + countZrzyTdCedeNoticeSelf;
  662. }catch (Exception e){
  663. e.printStackTrace();
  664. }
  665. /*ZRZY_JYZB_STOCK_INDEX*/
  666. try {
  667. QueryWrapper<ZrzyJyzbStockIndex> zrzyTkqProjectInfoQueryWrapper = new QueryWrapper<ZrzyJyzbStockIndex>();
  668. zrzyTkqProjectInfoQueryWrapper.ge("DATA_TIMESTAMP",resultStartTime);
  669. zrzyTkqProjectInfoQueryWrapper.le("DATA_TIMESTAMP",resultEndTime);
  670. int countZrzyTdCedeNoticeSelf = zrzyJyzbStockIndexService.count(zrzyTkqProjectInfoQueryWrapper);
  671. total = total + countZrzyTdCedeNoticeSelf;
  672. }catch (Exception e){
  673. e.printStackTrace();
  674. }
  675. /*CQ_SW_BARGAIN_RESULT*/
  676. try {
  677. String strDateFormatYyyyMMdd = "yyyyMMdd";
  678. Long resultStartTimeYyyyMMdd = Long.parseLong(DateFormatUtils.format(startTime,strDateFormatYyyyMMdd));
  679. Long resultEndTimeYyyyMMdd = Long.parseLong(DateFormatUtils.format(endTime,strDateFormatYyyyMMdd));
  680. QueryWrapper<CqSwBargainResult> gcProjectQueryWrapper = new QueryWrapper<CqSwBargainResult>();
  681. gcProjectQueryWrapper.ge("TRADE_DATE",resultStartTimeYyyyMMdd);
  682. gcProjectQueryWrapper.le("TRADE_DATE",resultEndTimeYyyyMMdd);
  683. int countGcProject = cqSwBargainResultService.count(gcProjectQueryWrapper);
  684. total = total + countGcProject;
  685. }catch (Exception e){
  686. e.printStackTrace();
  687. }
  688. /*CQ_GQ_BARGAIN_RESULT*/
  689. try {
  690. String strDateFormatYyyyMMdd = "yyyyMMdd";
  691. Long resultStartTimeYyyyMMdd = Long.parseLong(DateFormatUtils.format(startTime,strDateFormatYyyyMMdd));
  692. Long resultEndTimeYyyyMMdd = Long.parseLong(DateFormatUtils.format(endTime,strDateFormatYyyyMMdd));
  693. QueryWrapper<CqGqBargainResult> gcProjectQueryWrapper = new QueryWrapper<CqGqBargainResult>();
  694. gcProjectQueryWrapper.ge("TRADE_DATE",resultStartTimeYyyyMMdd);
  695. gcProjectQueryWrapper.le("TRADE_DATE",resultEndTimeYyyyMMdd);
  696. int countGcProject = cqGqBargainResultService.count(gcProjectQueryWrapper);
  697. total = total + countGcProject;
  698. }catch (Exception e){
  699. e.printStackTrace();
  700. }
  701. return total;
  702. }
  703. public Integer getEntryDataTotalByTime(Date startTime, Date endTime){
  704. String strDateFormat = "yyyyMMddHHmmss";
  705. Long resultStartTime = Long.parseLong(DateFormatUtils.format(startTime,strDateFormat));
  706. Long resultEndTime = Long.parseLong(DateFormatUtils.format(endTime,strDateFormat));
  707. int totalTransaction = 0;
  708. /*GC_BIDPUBLICITY*/
  709. try {
  710. QueryWrapper<GcBidpublicity> gcProjectQueryWrapper = new QueryWrapper<GcBidpublicity>();
  711. gcProjectQueryWrapper.ge("NOTICE_SEND_TIME",resultStartTime);
  712. gcProjectQueryWrapper.le("NOTICE_SEND_TIME",resultEndTime);
  713. int countGcProject = gcBidpublicityService.count(gcProjectQueryWrapper);
  714. totalTransaction = totalTransaction + countGcProject;
  715. }catch (Exception e){
  716. e.printStackTrace();
  717. }
  718. /*ZC_BIDPUBLICITY*/
  719. try {
  720. QueryWrapper<ZcBidpublicity> zcBidpublicityQueryWrapper = new QueryWrapper<ZcBidpublicity>();
  721. zcBidpublicityQueryWrapper.ge("WIN_BID_BULLETIN_START_TIME",resultStartTime);
  722. zcBidpublicityQueryWrapper.le("WIN_BID_BULLETIN_START_TIME",resultEndTime);
  723. int countGcProject = zcBidpublicityService.count(zcBidpublicityQueryWrapper);
  724. totalTransaction = totalTransaction + countGcProject;
  725. }catch (Exception e){
  726. e.printStackTrace();
  727. }
  728. /*ZRZY_TD_BIDWINNOTICE*/
  729. try {
  730. QueryWrapper<ZrzyTdBidwinnotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyTdBidwinnotice>();
  731. zcBidpublicityQueryWrapper.ge("PUBLISHING_TIME",resultStartTime);
  732. zcBidpublicityQueryWrapper.le("PUBLISHING_TIME",resultEndTime);
  733. int countGcProject = zrzyTdBidwinnoticeService.count(zcBidpublicityQueryWrapper);
  734. totalTransaction = totalTransaction + countGcProject;
  735. }catch (Exception e){
  736. e.printStackTrace();
  737. }
  738. /*ZRZY_TKQ_BIDWINNOTICE*/
  739. try {
  740. QueryWrapper<ZrzyTkqBidwinnotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyTkqBidwinnotice>();
  741. zcBidpublicityQueryWrapper.ge("PUBLISHING_TIME",resultStartTime);
  742. zcBidpublicityQueryWrapper.le("PUBLISHING_TIME",resultEndTime);
  743. int countGcProject = zrzyTkqBidwinnoticeService.count(zcBidpublicityQueryWrapper);
  744. totalTransaction = totalTransaction + countGcProject;
  745. }catch (Exception e){
  746. e.printStackTrace();
  747. }
  748. /*ZRZY_CKQ_BIDWINNOTICE*/
  749. try {
  750. QueryWrapper<ZrzyCkqBidwinnotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyCkqBidwinnotice>();
  751. zcBidpublicityQueryWrapper.ge("PUBLISHING_TIME",resultStartTime);
  752. zcBidpublicityQueryWrapper.le("PUBLISHING_TIME",resultEndTime);
  753. int countGcProject = zrzyCkqBidwinnoticeService.count(zcBidpublicityQueryWrapper);
  754. totalTransaction = totalTransaction + countGcProject;
  755. }catch (Exception e){
  756. e.printStackTrace();
  757. }
  758. /*ZRZY_DK_BINWIN_NOTICE*/
  759. try {
  760. QueryWrapper<ZrzyDkBinwinNotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyDkBinwinNotice>();
  761. zcBidpublicityQueryWrapper.ge("SUBMITS_TIME",resultStartTime);
  762. zcBidpublicityQueryWrapper.le("SUBMITS_TIME",resultEndTime);
  763. int countGcProject = zrzyDkBinwinNoticeService.count(zcBidpublicityQueryWrapper);
  764. totalTransaction = totalTransaction + countGcProject;
  765. }catch (Exception e){
  766. e.printStackTrace();
  767. }
  768. /*ZRZY_BG_BIDWIN_NOTICE*/
  769. try {
  770. QueryWrapper<ZrzyBgBidwinNotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyBgBidwinNotice>();
  771. zcBidpublicityQueryWrapper.ge("ISSUE_TIME",resultStartTime);
  772. zcBidpublicityQueryWrapper.le("ISSUE_TIME",resultEndTime);
  773. int countGcProject = zrzyBgBidwinNoticeService.count(zcBidpublicityQueryWrapper);
  774. totalTransaction = totalTransaction + countGcProject;
  775. }catch (Exception e){
  776. e.printStackTrace();
  777. }
  778. /*ZRZY_JYZB_BIDWIN_NOTICE*/
  779. try {
  780. QueryWrapper<ZrzyJyzbBidwinNotice> zcBidpublicityQueryWrapper = new QueryWrapper<ZrzyJyzbBidwinNotice>();
  781. zcBidpublicityQueryWrapper.ge("ISSUE_TIME",resultStartTime);
  782. zcBidpublicityQueryWrapper.le("ISSUE_TIME",resultEndTime);
  783. int countGcProject = zrzyJyzbBidwinNoticeService.count(zcBidpublicityQueryWrapper);
  784. totalTransaction = totalTransaction + countGcProject;
  785. }catch (Exception e){
  786. e.printStackTrace();
  787. }
  788. /*CQ_SW_BARGAIN_RESULT*/
  789. try {
  790. String strDateFormatYyyyMMdd = "yyyyMMdd";
  791. Long resultStartTimeYyyyMMdd = Long.parseLong(DateFormatUtils.format(startTime,strDateFormatYyyyMMdd));
  792. Long resultEndTimeYyyyMMdd = Long.parseLong(DateFormatUtils.format(endTime,strDateFormatYyyyMMdd));
  793. QueryWrapper<CqSwBargainResult> gcProjectQueryWrapper = new QueryWrapper<CqSwBargainResult>();
  794. gcProjectQueryWrapper.ge("TRADE_DATE",resultStartTimeYyyyMMdd);
  795. gcProjectQueryWrapper.le("TRADE_DATE",resultEndTimeYyyyMMdd);
  796. int countGcProject = cqSwBargainResultService.count(gcProjectQueryWrapper);
  797. totalTransaction = totalTransaction + countGcProject;
  798. }catch (Exception e){
  799. e.printStackTrace();
  800. }
  801. /*CQ_GQ_BARGAIN_RESULT*/
  802. try {
  803. String strDateFormatYyyyMMdd = "yyyyMMdd";
  804. Long resultStartTimeYyyyMMdd = Long.parseLong(DateFormatUtils.format(startTime,strDateFormatYyyyMMdd));
  805. Long resultEndTimeYyyyMMdd = Long.parseLong(DateFormatUtils.format(endTime,strDateFormatYyyyMMdd));
  806. QueryWrapper<CqGqBargainResult> gcProjectQueryWrapper = new QueryWrapper<CqGqBargainResult>();
  807. gcProjectQueryWrapper.ge("TRADE_DATE",resultStartTimeYyyyMMdd);
  808. gcProjectQueryWrapper.le("TRADE_DATE",resultEndTimeYyyyMMdd);
  809. int countGcProject = cqGqBargainResultService.count(gcProjectQueryWrapper);
  810. totalTransaction = totalTransaction + countGcProject;
  811. }catch (Exception e){
  812. e.printStackTrace();
  813. }
  814. return totalTransaction;
  815. }
  816. }