BigDataController.java 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568
  1. package com.ghsc.partybuild.controller;
  2. import com.github.pagehelper.PageInfo;
  3. import com.ghsc.partybuild.controller.jsonmodel.RequsetData;
  4. import com.ghsc.partybuild.model.*;
  5. import com.ghsc.partybuild.service.BigDataService;
  6. import com.ghsc.partybuild.service.PartyUserService;
  7. import com.ghsc.partybuild.util.JsonMapper;
  8. import com.fasterxml.jackson.core.type.TypeReference;
  9. import com.ghsc.partybuild.vo.UserLeaderTotalVo;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.*;
  12. import java.util.ArrayList;
  13. import java.util.HashMap;
  14. import java.util.List;
  15. import java.util.Map;
  16. /**
  17. * 大数据
  18. *
  19. * @author pj
  20. */
  21. @RestController
  22. @RequestMapping(value = "/api/bigdata")
  23. public class BigDataController {
  24. @Autowired
  25. private BigDataService bigDataService;
  26. @Autowired
  27. PartyUserService partyUserService;
  28. @ResponseBody
  29. @GetMapping("/getDsjDydtList")
  30. public List<DsjDydt> getDsjDydtList(@RequestParam(required = false) Integer nd, @RequestParam(required = false) Integer nd_OrderBy) {
  31. return bigDataService.getDsjDydtList(nd, nd_OrderBy);
  32. }
  33. @ResponseBody
  34. @RequestMapping("/saveDsjDydt")
  35. public RequsetData<String> saveDsjDydt(@RequestBody Map<String, Object> reqMap) {
  36. RequsetData<String> res = new RequsetData<String>();
  37. int count = 0;
  38. String message = "";
  39. try {
  40. List<DsjDydt> dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference<List<DsjDydt>>() {
  41. });
  42. count = bigDataService.saveDsjDydt(dataList);
  43. } catch (Exception e) {
  44. e.printStackTrace();
  45. message = e.getMessage();
  46. }
  47. if (count > 0) {
  48. res.setSuccess(true);
  49. res.setMsg("保存成功!");
  50. } else {
  51. res.setSuccess(false);
  52. res.setMsg("保存失败!" + message);
  53. }
  54. return res;
  55. }
  56. @ResponseBody
  57. @GetMapping("/getDsjPxpyList")
  58. public List<DsjPxpy> getDsjPxpyList(@RequestParam(required = false) Integer nd) {
  59. return bigDataService.getDsjPxpyList(nd);
  60. }
  61. @ResponseBody
  62. @RequestMapping("/saveDsjPxpy")
  63. public RequsetData<String> saveDsjPxpy(@RequestBody Map<String, Object> reqMap) {
  64. RequsetData<String> res = new RequsetData<String>();
  65. int count = 0;
  66. String message = "";
  67. try {
  68. List<DsjPxpy> dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference<List<DsjPxpy>>() {
  69. });
  70. count = bigDataService.saveDsjPxpy(dataList);
  71. } catch (Exception e) {
  72. e.printStackTrace();
  73. message = e.getMessage();
  74. }
  75. if (count > 0) {
  76. res.setSuccess(true);
  77. res.setMsg("保存成功!");
  78. } else {
  79. res.setSuccess(false);
  80. res.setMsg("保存失败!" + message);
  81. }
  82. return res;
  83. }
  84. @ResponseBody
  85. @GetMapping("/getDsjCzqkList")
  86. public List<DsjCzqk> getDsjCzqkList(@RequestParam(required = false) Integer nd) {
  87. return bigDataService.getDsjCzqkList(nd);
  88. }
  89. @ResponseBody
  90. @RequestMapping("/saveDsjCzqk")
  91. public RequsetData<String> saveDsjCzqk(@RequestBody Map<String, Object> reqMap) {
  92. RequsetData<String> res = new RequsetData<String>();
  93. int count = 0;
  94. String message = "";
  95. try {
  96. List<DsjCzqk> dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference<List<DsjCzqk>>() {
  97. });
  98. count = bigDataService.saveDsjCzqk(dataList);
  99. } catch (Exception e) {
  100. e.printStackTrace();
  101. message = e.getMessage();
  102. }
  103. if (count > 0) {
  104. res.setSuccess(true);
  105. res.setMsg("保存成功!");
  106. } else {
  107. res.setSuccess(false);
  108. res.setMsg("保存失败!" + message);
  109. }
  110. return res;
  111. }
  112. @ResponseBody
  113. @GetMapping("/getDsjDnppList")
  114. public List<DsjDnpp> getDsjDnppList() {
  115. return bigDataService.getDsjDnppList();
  116. }
  117. @ResponseBody
  118. @RequestMapping("/saveDsjDnpp")
  119. public RequsetData<String> saveDsjDnpp(@RequestBody Map<String, Object> reqMap) {
  120. RequsetData<String> res = new RequsetData<String>();
  121. int count = 0;
  122. String message = "";
  123. try {
  124. List<DsjDnpp> dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference<List<DsjDnpp>>() {
  125. });
  126. count = bigDataService.saveDsjDnpp(dataList);
  127. } catch (Exception e) {
  128. e.printStackTrace();
  129. message = e.getMessage();
  130. }
  131. if (count > 0) {
  132. res.setSuccess(true);
  133. res.setMsg("保存成功!");
  134. } else {
  135. res.setSuccess(false);
  136. res.setMsg("保存失败!" + message);
  137. }
  138. return res;
  139. }
  140. @ResponseBody
  141. @GetMapping("/getDsjCgjqList")
  142. public List<DsjCgjq> getDsjCgjqList() {
  143. return bigDataService.getDsjCgjqList();
  144. }
  145. @ResponseBody
  146. @RequestMapping("/saveDsjCgjq")
  147. public RequsetData<String> saveDsjCgjq(@RequestBody Map<String, Object> reqMap) {
  148. RequsetData<String> res = new RequsetData<String>();
  149. int count = 0;
  150. String message = "";
  151. try {
  152. List<DsjCgjq> dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference<List<DsjCgjq>>() {
  153. });
  154. count = bigDataService.saveDsjCgjq(dataList);
  155. } catch (Exception e) {
  156. e.printStackTrace();
  157. message = e.getMessage();
  158. }
  159. if (count > 0) {
  160. res.setSuccess(true);
  161. res.setMsg("保存成功!");
  162. } else {
  163. res.setSuccess(false);
  164. res.setMsg("保存失败!" + message);
  165. }
  166. return res;
  167. }
  168. @ResponseBody
  169. @GetMapping("/getDsjFzdyqkList")
  170. public List<DsjFzdyqk> getDsjFzdyqkList() {
  171. return bigDataService.getDsjFzdyqkList();
  172. }
  173. @ResponseBody
  174. @RequestMapping("/saveDsjFzdyqk")
  175. public RequsetData<String> saveDsjFzdyqk(@RequestBody Map<String, Object> reqMap) {
  176. RequsetData<String> res = new RequsetData<String>();
  177. int count = 0;
  178. String message = "";
  179. try {
  180. List<DsjFzdyqk> dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference<List<DsjFzdyqk>>() {
  181. });
  182. count = bigDataService.saveDsjFzdyqk(dataList);
  183. } catch (Exception e) {
  184. e.printStackTrace();
  185. message = e.getMessage();
  186. }
  187. if (count > 0) {
  188. res.setSuccess(true);
  189. res.setMsg("保存成功!");
  190. } else {
  191. res.setSuccess(false);
  192. res.setMsg("保存失败!" + message);
  193. }
  194. return res;
  195. }
  196. @ResponseBody
  197. @GetMapping("/getDsjNdkpjgList")
  198. public List<DsjNdkpjg> getDsjNdkpjgList(@RequestParam(required = false) Integer nd) {
  199. return bigDataService.getDsjNdkpjgList(nd);
  200. }
  201. @ResponseBody
  202. @RequestMapping("/saveDsjNdkpjg")
  203. public RequsetData<String> saveDsjNdkpjg(@RequestBody Map<String, Object> reqMap) {
  204. RequsetData<String> res = new RequsetData<String>();
  205. int count = 0;
  206. String message = "";
  207. try {
  208. List<DsjNdkpjg> dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference<List<DsjNdkpjg>>() {
  209. });
  210. count = bigDataService.saveDsjNdkpjg(dataList);
  211. } catch (Exception e) {
  212. e.printStackTrace();
  213. message = e.getMessage();
  214. }
  215. if (count > 0) {
  216. res.setSuccess(true);
  217. res.setMsg("保存成功!");
  218. } else {
  219. res.setSuccess(false);
  220. res.setMsg("保存失败!" + message);
  221. }
  222. return res;
  223. }
  224. @ResponseBody
  225. @GetMapping("/getDzzfbqkList")
  226. public List<HashMap<String, Object>> getDzzfbqkList() {
  227. return bigDataService.getDzzfbqkList();
  228. }
  229. @ResponseBody
  230. @GetMapping("/getDzzxxCount")
  231. public HashMap<String, Object> getDzzxxCount(@RequestParam(required = false) String province) {
  232. return bigDataService.getDzzxxCount(province);
  233. }
  234. @ResponseBody
  235. @GetMapping("/getDwxxCount")
  236. public HashMap<String, Object> getDwxxCount(@RequestParam(required = false) String province) {
  237. return bigDataService.getDwxxCount(province);
  238. }
  239. @ResponseBody
  240. @GetMapping("/getDyCount")
  241. public List<HashMap<String, Object>> getDyCount(@RequestParam(required = false) String province) {
  242. return bigDataService.getDyCount(province);
  243. }
  244. @ResponseBody
  245. @GetMapping("/getDyxbCount")
  246. public List<HashMap<String, Object>> getDyxbCount(@RequestParam(required = false) String dzzdm, @RequestParam(required = false) Integer dwgzzlb, @RequestParam(required = false) Integer isOnduty
  247. , @RequestParam(required = false) Integer is_search_leader) {
  248. return bigDataService.getDyxbCount(dzzdm, dwgzzlb, isOnduty, is_search_leader);
  249. }
  250. @ResponseBody
  251. @GetMapping("/getDynlCount")
  252. public List<HashMap<String, Object>> getDynlCount(@RequestParam(required = false) String dzzdm, @RequestParam(required = false) Integer dwgzzlb, @RequestParam(required = false) Integer isOnduty
  253. , @RequestParam(required = false) Integer is_search_leader) {
  254. return bigDataService.getDynlCount(dzzdm, dwgzzlb, isOnduty, is_search_leader);
  255. }
  256. @ResponseBody
  257. @GetMapping("/getDydlCount")
  258. public List<HashMap<String, Object>> getDydlCount(@RequestParam(required = false) String dzzdm, @RequestParam(required = false) Integer dwgzzlb, @RequestParam(required = false) Integer isOnduty
  259. , @RequestParam(required = false) Integer is_search_leader) {
  260. return bigDataService.getDydlCount(dzzdm, dwgzzlb, isOnduty, is_search_leader);
  261. }
  262. @ResponseBody
  263. @GetMapping("/getZgzwCount")
  264. public List<HashMap<String, Object>> getZgzwCount(@RequestParam(required = false) String dzzdm, @RequestParam(required = false) Integer dwgzzlb) {
  265. return bigDataService.getZgzwCount(dzzdm, dwgzzlb);
  266. }
  267. @ResponseBody
  268. @GetMapping("/CountRYZT")
  269. public RequsetData<List<Map<String, Object>>> countRyzt(@RequestParam("pg") String pg, @RequestParam(required = false) Integer isOnduty) {
  270. RequsetData<List<Map<String, Object>>> res = new RequsetData<>();
  271. try {
  272. res.setItem(bigDataService.countryzt(pg, isOnduty));
  273. } catch (Exception ex) {
  274. res.setSuccess(false);
  275. res.setMsg(ex.getMessage());
  276. }
  277. return res;
  278. }
  279. @ResponseBody
  280. @GetMapping("/getUserEducationList")
  281. public RequsetData<List<Map<String, Object>>> getUserEducationList(@RequestParam("dzzdm") String dzzdm, @RequestParam(required = false) Integer dwgzzlb, @RequestParam(required = false) Integer isOnduty
  282. , @RequestParam(required = false) Integer is_search_leader) {
  283. RequsetData<List<Map<String, Object>>> res = new RequsetData<>();
  284. try {
  285. res.setItem(bigDataService.getUserEducationList(dzzdm, dwgzzlb, isOnduty, is_search_leader));
  286. } catch (Exception ex) {
  287. res.setSuccess(false);
  288. res.setMsg(ex.getMessage());
  289. }
  290. return res;
  291. }
  292. @ResponseBody
  293. @GetMapping("/getShykCount")
  294. public RequsetData<List<HashMap<String, Object>>> getShykCount(@RequestParam("dzzdm") String dzzdm) {
  295. RequsetData<List<HashMap<String, Object>>> res = new RequsetData<>();
  296. try {
  297. res.setItem(bigDataService.getShykCount(dzzdm));
  298. } catch (Exception ex) {
  299. res.setSuccess(false);
  300. res.setMsg(ex.getMessage());
  301. }
  302. return res;
  303. }
  304. @ResponseBody
  305. @GetMapping("/getDzzxxList")
  306. public RequsetData<List<HashMap<String, Object>>> getDzzxxList(@RequestParam("dzzdm") String dzzdm) {
  307. RequsetData<List<HashMap<String, Object>>> res = new RequsetData<>();
  308. try {
  309. res.setItem(bigDataService.getDzzxxList(dzzdm));
  310. } catch (Exception ex) {
  311. res.setSuccess(false);
  312. res.setMsg(ex.getMessage());
  313. }
  314. return res;
  315. }
  316. @ResponseBody
  317. @GetMapping("/getDyxxList")
  318. public RequsetData<List<HashMap<String, Object>>> getDyxxList(@RequestParam("dzzdm") String dzzdm) {
  319. RequsetData<List<HashMap<String, Object>>> res = new RequsetData<>();
  320. try {
  321. res.setItem(bigDataService.getDyxxList(dzzdm));
  322. } catch (Exception ex) {
  323. res.setSuccess(false);
  324. res.setMsg(ex.getMessage());
  325. }
  326. return res;
  327. }
  328. @ResponseBody
  329. @GetMapping("/getAllDataTotal")
  330. public RequsetData<PageInfo<HashMap<String, Object>>> getAllDataTotal(@RequestParam("pageindex") int pageIndex, @RequestParam("pagesize") int pageSize,
  331. @RequestParam(required = false) Integer zzfbType,
  332. @RequestParam(required = false) String beginTime, @RequestParam(required = false) String endTime) {
  333. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  334. result.setItem(bigDataService.getAllDataTotal(pageIndex, pageSize, zzfbType, beginTime, endTime));
  335. return result;
  336. }
  337. @ResponseBody
  338. @GetMapping("/getDsjDYFZQKList")
  339. public List<DsjDyfzqk> getDsjDyfzqkList(@RequestParam(required = false) Integer nd) {
  340. return bigDataService.getdsjdyfzqklist(nd);
  341. }
  342. @ResponseBody
  343. @RequestMapping("/saveDsjDYFZQK")
  344. public RequsetData<String> saveDsjDyfzqk(@RequestBody Map<String, Object> reqMap) {
  345. RequsetData<String> res = new RequsetData<String>();
  346. int count = 0;
  347. String message = "";
  348. try {
  349. List<DsjDyfzqk> dataList = JsonMapper.jsonToObject(reqMap.get("dataList").toString(), new TypeReference<List<DsjDyfzqk>>() {
  350. });
  351. count = bigDataService.savedsjdyfzqk(dataList);
  352. } catch (Exception e) {
  353. e.printStackTrace();
  354. message = e.getMessage();
  355. }
  356. if (count > 0) {
  357. res.setSuccess(true);
  358. res.setMsg("保存成功!");
  359. } else {
  360. res.setSuccess(false);
  361. res.setMsg("保存失败!" + message);
  362. }
  363. return res;
  364. }
  365. @ResponseBody
  366. @GetMapping("/getDYFZQKTotalList")
  367. public RequsetData<List<HashMap<String, Object>>> getDyfzqkTotalList(@RequestParam("nd") Integer nd) {
  368. RequsetData<List<HashMap<String, Object>>> res = new RequsetData<>();
  369. //noinspection AlibabaRemoveCommentedCode
  370. try {
  371. List<Integer> ndList = new ArrayList<Integer>();
  372. ndList.add(nd);
  373. ndList.add(nd - 1);
  374. ndList.add(nd - 2);
  375. List<HashMap<String, Object>> list = bigDataService.getdyfzqktotallist(ndList);
  376. /* List<HashMap<String, Object>> data = new ArrayList<>();
  377. HashMap<String, Object> jhfzdysl=new HashMap<>();
  378. HashMap<String, Object> gr=new HashMap<>();
  379. HashMap<String, Object> scgzdyx=new HashMap<>();
  380. HashMap<String, Object> gtly=new HashMap<>();
  381. HashMap<String, Object> xjmfrw=new HashMap<>();
  382. HashMap<String, Object> gzsqt=new HashMap<>();
  383. HashMap<String, Object> gqty=new HashMap<>();
  384. jhfzdysl.put("product","发展党员总数");
  385. for (HashMap<String, Object> item:data){
  386. jhfzdysl.put(item.get("nd").toString(),item.get("jhfzdysl"));
  387. gr.put(item.get("nd").toString(),item.get("gr"));
  388. scgzdyx.put(item.get("nd").toString(),item.get("scgzdyx"));
  389. gtly.put(item.get("nd").toString(),item.get("gtly"));
  390. xjmfrw.put(item.get("nd").toString(),item.get("xjmfrw"));
  391. gzsqt.put(item.get("nd").toString(),item.get("gzsqt"));
  392. gqty.put(item.get("nd").toString(),item.get("gqty"));
  393. }*/
  394. res.setItem(list);
  395. } catch (Exception ex) {
  396. res.setSuccess(false);
  397. res.setMsg(ex.getMessage());
  398. }
  399. return res;
  400. }
  401. @ResponseBody
  402. @GetMapping("/getPartyCountList")
  403. public List<HashMap<String, Object>> getPartyCountList(@RequestParam(required = false) String dzzdm, @RequestParam(required = false) String ssdzzdm) {
  404. return bigDataService.getPartyCountList(dzzdm, ssdzzdm);
  405. }
  406. @ResponseBody
  407. @GetMapping("/getUserLeaderTotalList")
  408. public List<HashMap<String, Object>> getUserLeaderTotalList(@RequestParam("userCode") String userCode, @RequestParam(required = false) String year) {
  409. return bigDataService.getUserLeaderTotalList(userCode, year);
  410. }
  411. @ResponseBody
  412. @GetMapping("/getUserLeaderTotalListNew")
  413. public List<UserLeaderTotalVo> getUserLeaderTotalListNew(@RequestParam("rybm") String rybm, @RequestParam("year") Integer year, @RequestParam("quarter") Integer quarter) {
  414. return partyUserService.getUserLeaderTotalList(rybm, year, quarter);
  415. }
  416. @ResponseBody
  417. @GetMapping("/getUserZXZXXTotalList")
  418. public List<HashMap<String, Object>> getUserZxzxxTotalList(@RequestParam("userCode") String userCode) {
  419. return bigDataService.getuserzxzxxtotallist(userCode);
  420. }
  421. @ResponseBody
  422. @GetMapping("/getPartyUserTotalList")
  423. public HashMap<String, Object> getPartyUserTotalList(@RequestParam("dzzdm") String dzzdm) {
  424. return bigDataService.getPartyUserTotalList(dzzdm);
  425. }
  426. @ResponseBody
  427. @GetMapping("/getCGJQTotal")
  428. public HashMap<String, Object> getCgjqTotal(@RequestParam(required = false) String dzzdm, @RequestParam(required = false) String ssdzzdm, @RequestParam(required = false) Integer year) {
  429. return bigDataService.getcgjqtotal(dzzdm, ssdzzdm, year);
  430. }
  431. @ResponseBody
  432. @GetMapping("/getCGJQTotalList")
  433. public List<HashMap<String, Object>> getCgjqotalList(@RequestParam("year") Integer year, @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String ssdzzdm) {
  434. return bigDataService.getcgjqtotallist(dzzdm, ssdzzdm, year);
  435. }
  436. @ResponseBody
  437. @GetMapping("/getPartyUserExpendTotalList")
  438. public List<HashMap<String, Object>> getPartyUserExpendTotalList(@RequestParam(required = false) String dzzdm) {
  439. return bigDataService.getPartyUserExpendTotalList(dzzdm);
  440. }
  441. @ResponseBody
  442. @GetMapping("/getZXZXXTotal")
  443. public List<HashMap<String, Object>> getZxzxxTotal(@RequestParam(required = false) String dzzdm, @RequestParam(required = false) String ssdzzdm, @RequestParam(required = false) Integer year) {
  444. return bigDataService.getzxzxxtotal(dzzdm, ssdzzdm, year);
  445. }
  446. @ResponseBody
  447. @GetMapping("/getDjkpxxTotalList")
  448. public List<HashMap<String, Object>> getDjkpxxTotalList(@RequestParam(required = false) Integer year) {
  449. return bigDataService.getDjkpxxTotalList(year);
  450. }
  451. @ResponseBody
  452. @GetMapping("/getBrandTotalList")
  453. public List<HashMap<String, Object>> getBrandTotalList() {
  454. return bigDataService.getBrandTotalList();
  455. }
  456. @ResponseBody
  457. @GetMapping("/getJlcfxxTotalList")
  458. public List<HashMap<String, Object>> getJlcfxxTotalList() {
  459. return bigDataService.getJlcfxxTotalList();
  460. }
  461. @GetMapping("/getPartyUserStatusTotalList")
  462. public List<HashMap<String, Object>> getPartyUserStatusTotalList() {
  463. return bigDataService.getPartyUserStatusTotalList();
  464. }
  465. @GetMapping("/getZzpxqkList")
  466. public List<HashMap<String, Object>> getZzpxqkList() {
  467. return bigDataService.getZzpxqkList();
  468. }
  469. @GetMapping("/getDnpxxxTotalList")
  470. public List<HashMap<String, Object>> getDnpxxxTotalList() {
  471. return bigDataService.getDnpxxxTotalList();
  472. }
  473. @GetMapping("/getPartyBrandTotalList")
  474. public List<HashMap<String, Object>> getPartyBrandTotalList() {
  475. return bigDataService.getPartyBrandTotalList();
  476. }
  477. @GetMapping("/getSzpyTotalList")
  478. public List<HashMap<String, Object>> getSzpyTotalList() {
  479. return bigDataService.getSzpyTotalList();
  480. }
  481. @GetMapping("/getDnghbfTotalList")
  482. public List<HashMap<String, Object>> getDnghbfTotalList() {
  483. return bigDataService.getDnghbfTotalList();
  484. }
  485. @GetMapping("/getZtdrTotalList")
  486. public List<HashMap<String, Object>> getZtdrTotalList(Integer year) {
  487. return bigDataService.getZtdrTotalList(year);
  488. }
  489. }