AppPartyController.java 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650
  1. package com.ghsc.partybuild.controller.app;
  2. import com.fasterxml.jackson.core.type.TypeReference;
  3. import com.fasterxml.jackson.databind.ObjectMapper;
  4. import com.github.pagehelper.PageInfo;
  5. import com.ghsc.partybuild.controller.jsonmodel.RequsetData;
  6. import com.ghsc.partybuild.model.*;
  7. import com.ghsc.partybuild.service.*;
  8. import com.ghsc.partybuild.util.DateUtils;
  9. import com.ghsc.partybuild.util.JsonMapper;
  10. import com.ghsc.partybuild.util.StringUtils;
  11. import com.ghsc.partybuild.vo.*;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.*;
  14. import java.util.*;
  15. import java.util.stream.Collectors;
  16. @RestController
  17. @RequestMapping(value = "/appApi/party")
  18. public class AppPartyController {
  19. @Autowired
  20. private StringUtils stringUtils;
  21. @Autowired
  22. private DateUtils dateUtils;
  23. @Autowired
  24. private PartyService partyService;
  25. @Autowired
  26. PartyUserService partyUserService;
  27. @Autowired
  28. private PEUserService peUserService;
  29. @Autowired
  30. private PartyTwoService partyTwoService;
  31. @Autowired
  32. private PublicityService publicityService;
  33. @Autowired
  34. private GradeService gradeService;
  35. @Autowired
  36. private DictionaryService dictionaryService;
  37. @Autowired
  38. private BigDataService bigDataService;
  39. @Autowired
  40. private PartyTotalService partyTotalService;
  41. @Autowired
  42. private AdPartyGroupService adPartyGroupService;
  43. @Autowired
  44. private FlowConfigService FlowConfigService;
  45. @ResponseBody
  46. @GetMapping("/getPartyTreeList")
  47. public RequsetData<List<HashMap<String, Object>>> getPartyTreeList(@RequestParam(required = false) String parentCode, @RequestParam(required = false) String dzzdm, @RequestParam(required = false) Integer showlevel) {
  48. RequsetData<List<HashMap<String, Object>>> res = new RequsetData<>();
  49. String reData = "";
  50. try {
  51. String isshowxz = "", userId = "";
  52. Integer onlyshow_dw = null, zzfbType = null;
  53. List<HashMap<String, Object>> partyList = partyService.getPartyTreeList(parentCode, dzzdm, showlevel);
  54. res.setItem(partyList);
  55. } catch (Exception ex) {
  56. res.setSuccess(false);
  57. res.setMsg("读取组织情况报错:" + ex.getMessage());
  58. }
  59. return res;
  60. }
  61. @ResponseBody
  62. @GetMapping("/getPartyUserList")
  63. public RequsetData<PageInfo<HashMap<String, Object>>> getPartyUserList(@RequestParam("pageIndex") int pageIndex,
  64. @RequestParam("pageSize") int pageSize, @RequestParam("dzzdm") String dzzdm, @RequestParam(required = false) String szdzbdm, @RequestParam(required = false) String userId,
  65. @RequestParam(required = false) String xm,
  66. @RequestParam(required = false) List<String> rybmList,
  67. @RequestParam(required = false) List<String> removeRybmList, @RequestParam(required = false) List<String> ryztList,
  68. @RequestParam(required = false) Integer age_begin, @RequestParam(required = false) Integer age_end, @RequestParam(required = false) Integer sfsldry,
  69. @RequestParam(required = false) String xb, @RequestParam(required = false) String xl, @RequestParam(required = false) String partyGroupId,
  70. @RequestParam(required = false) String sqrdrq_begin, @RequestParam(required = false) String sqrdrq_end,@RequestParam(required = false) Integer isStudent) {
  71. sqrdrq_begin = dateUtils.strFormat_short(sqrdrq_begin);
  72. sqrdrq_end = dateUtils.strFormat_short(sqrdrq_end);
  73. RequsetData<PageInfo<HashMap<String, Object>>> res = new RequsetData<>();
  74. res.setItem(partyUserService.getPartyUserList(pageIndex, pageSize, xb, dzzdm, null, xm, null, null, sqrdrq_begin, sqrdrq_end, null, null,
  75. null, ryztList, null, szdzbdm, removeRybmList, rybmList, null, null, null, xl, age_begin, age_end, sfsldry, null, null, null, userId, partyGroupId, null,isStudent,null));
  76. return res;
  77. }
  78. @ResponseBody
  79. @GetMapping("/getPartyList")
  80. public RequsetData<PageInfo<HashMap<String, Object>>> getPartyList(@RequestParam("pageIndex") int pageIndex,
  81. @RequestParam("pageSize") int pageSize, @RequestParam("parentCode") String parentCode, @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String dzzmc,
  82. @RequestParam(required = false) String zzlb, @RequestParam(required = false) String jczzfl, @RequestParam(required = false) String jldzzrq_begin,
  83. @RequestParam(required = false) String jldzzrq_end, @RequestParam(required = false) String isContainParent, @RequestParam(required = false) Integer dwjb
  84. , @RequestParam(required = false) String jmrq_begintime, @RequestParam(required = false) String jmrq_endtime, @RequestParam(required = false) String partyGroupId) {
  85. jldzzrq_begin = dateUtils.strFormat_short(jldzzrq_begin);
  86. jldzzrq_end = dateUtils.strFormat_short(jldzzrq_end);
  87. jmrq_begintime = dateUtils.strFormat_short(jmrq_begintime);
  88. jmrq_endtime = dateUtils.strFormat_short(jmrq_endtime);
  89. List<String> zzlbList = new ArrayList<>();
  90. if (!stringUtils.IsNullOrEmpty(zzlb)) {
  91. zzlbList = Arrays.asList(zzlb.split(","));
  92. }
  93. List<String> jczzflList = new ArrayList<>();
  94. if (!stringUtils.IsNullOrEmpty(jczzfl)) {
  95. jczzflList = Arrays.asList(jczzfl.split(","));
  96. }
  97. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  98. result.setItem(partyService.getPartyList(pageIndex, pageSize, parentCode, dzzmc, dzzdm, null, null, jldzzrq_begin, jldzzrq_end, isContainParent, null, null, zzlbList, null, dwjb, jmrq_begintime, jmrq_endtime, jczzflList, partyGroupId));
  99. return result;
  100. }
  101. @ResponseBody
  102. @GetMapping("/getPartyTreeForApp")
  103. public RequsetData<HashMap<String, Object>> getPartyTreeForApp(@RequestParam(required = false) String id, @RequestParam(required = false) Integer onlyshowDw, @RequestParam(required = false) Integer showdxz) {
  104. RequsetData<HashMap<String, Object>> res = new RequsetData<>();
  105. res.setItem(partyService.getPartyTreeForApp(id, onlyshowDw, showdxz));
  106. return res;
  107. }
  108. @ResponseBody
  109. @RequestMapping("/getPartyInfo")
  110. public RequsetData<PartyInfoVo> getPartyInfo(@RequestParam("dzzdm") String dzzdm) {
  111. RequsetData<PartyInfoVo> res = new RequsetData<>();
  112. res.setItem(partyService.getPartyInfo(dzzdm));
  113. return res;
  114. }
  115. @ResponseBody
  116. @RequestMapping("/getUserInfo")
  117. public RequsetData<PartyUserInfoVo> getUserInfo(@RequestParam(required = false) String rybm) {
  118. RequsetData<PartyUserInfoVo> res = new RequsetData<>();
  119. res.setItem(partyUserService.getUserInfo(rybm));
  120. return res;
  121. }
  122. /*发展党员*/
  123. @ResponseBody
  124. @GetMapping("/getUserExpandList")
  125. public RequsetData<PageInfo<HashMap<String, Object>>> getUserExpandList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  126. @RequestParam("dzzdm") String dzzdm,
  127. @RequestParam(required = false) String name,
  128. @RequestParam(required = false) Integer isLateDay,
  129. @RequestParam(required = false) List<Integer> ryztList,
  130. @RequestParam(required = false) Integer beginSort, @RequestParam(required = false) Integer endSort) {
  131. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  132. result.setItem(peUserService.getJoinUserListForApp(pageIndex, pageSize, dzzdm, name, isLateDay, null, null, null, beginSort, endSort, ryztList, null));
  133. return result;
  134. }
  135. @ResponseBody
  136. @RequestMapping("/getUserExpandById")
  137. public RequsetData<Map<String, Object>> getUserExpandById(@RequestParam(required = false) String id, @RequestParam(required = false) String rybm) {
  138. RequsetData<Map<String, Object>> res = new RequsetData<>();
  139. List<HashMap<String, Object>> flowList = new ArrayList<>();
  140. PeJoinuser model = new PeJoinuser();
  141. if (!stringUtils.IsNullOrEmpty(id)) {
  142. model = peUserService.getJoinuserById(id);
  143. }
  144. if (!stringUtils.IsNullOrEmpty(rybm)) {
  145. model = peUserService.getJoinuserByRybm(rybm);
  146. }
  147. HashMap<String, Object> userInfo = partyUserService.getAllUserInfoByRybm(model.getUsercode());
  148. List<HashMap<String, Object>> dataList = peUserService.getUserFlowList(model.getJoinuserid());
  149. flowList = dataList.stream().map(it -> {
  150. HashMap<String, Object> data = new HashMap<>();
  151. data.put("FLOWNAME", it.get("PROCESSNAME"));
  152. data.put("SORT", it.get("PROCESSSORT"));
  153. return data;
  154. }).distinct().collect(Collectors.toList());
  155. flowList.forEach(it -> {
  156. it.put("progressList", dataList.stream().filter(c -> c.get("PROCESSNAME").equals(it.get("FLOWNAME"))).collect(Collectors.toList()));
  157. });
  158. userInfo.put("flowList", flowList);
  159. res.setItem(userInfo);
  160. return res;
  161. }
  162. @ResponseBody
  163. @RequestMapping("/getUserExpandFlowById")
  164. public RequsetData<PeFlowWithBLOBs> getUserExpandFlowById(@RequestParam(required = false) String id) {
  165. RequsetData<PeFlowWithBLOBs> res = new RequsetData<>();
  166. PeFlowWithBLOBs model = FlowConfigService.getFlowByid(id);
  167. res.setItem(model);
  168. return res;
  169. }
  170. /*民主评议*/
  171. @ResponseBody
  172. @GetMapping("/getMZPYList")
  173. public RequsetData<PageInfo<HashMap<String, Object>>> getMZPYList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  174. @RequestParam("rybm") String rybm) {
  175. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  176. result.setItem(partyUserService.getMzpyList(pageIndex, pageSize, rybm));
  177. return result;
  178. }
  179. /*培训情况*/
  180. @ResponseBody
  181. @GetMapping("/getPXQKList")
  182. public RequsetData<PageInfo<HashMap<String, Object>>> getPXQKList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  183. @RequestParam("rybm") String rybm) {
  184. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  185. result.setItem(partyUserService.getPxqkList(pageIndex, pageSize, rybm));
  186. return result;
  187. }
  188. /*党内评先*/
  189. @ResponseBody
  190. @GetMapping("/getDnpxxxList")
  191. public RequsetData<PageInfo<HashMap<String, Object>>> getDnpxxxList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  192. @RequestParam(required = false) String rybm,
  193. @RequestParam(required = false) String dzzdm,
  194. @RequestParam(required = false) String ssdzzdm, @RequestParam(required = false) Integer pxlx) {
  195. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  196. result.setItem(partyTwoService.getDnpxxxList(pageIndex, pageSize, dzzdm, null, null, rybm, null, null, null, null, null, pxlx, ssdzzdm, null));
  197. return result;
  198. }
  199. /*纪律处分情况*/
  200. @ResponseBody
  201. @GetMapping("/getJlcfxxList")
  202. public RequsetData<PageInfo<DjJlcfxxVo>> getJlcfxxList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  203. @RequestParam("rybm") String rybm) {
  204. RequsetData<PageInfo<DjJlcfxxVo>> result = new RequsetData<>();
  205. result.setItem(partyTwoService.getJlcfxxList(pageIndex, pageSize, null, null, null, rybm, null, null, null, null, null));
  206. return result;
  207. }
  208. /*党内帮扶*/
  209. @ResponseBody
  210. @GetMapping("/getDnghbfDetailsList")
  211. public RequsetData<PageInfo<HashMap<String, Object>>> getDnghbfDetailsList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  212. @RequestParam("rybm") String rybm) {
  213. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  214. result.setItem(partyTwoService.getDnghbfDetailsList(pageIndex, pageSize, null, null, null, rybm, null, null));
  215. return result;
  216. }
  217. /**
  218. * 获取并初始化党员缴费基数(学生党员默认为0.2,一般不会去设置,需系统自动初始化,逻辑为:用户登录时进行检测,若未配置,则由系统初始化)
  219. * @param usercode
  220. * @param year
  221. * @return
  222. */
  223. @ResponseBody
  224. @RequestMapping("/getUserDuesInfo")
  225. public RequsetData<UsPartydues> getUserDuesInfo(@RequestParam("rybm") String rybm, @RequestParam("year") Integer year) {
  226. /*//返回信息
  227. RequsetData<UsPartydues> res = new RequsetData<>();
  228. HashMap<String, Object> extData = new HashMap<String, Object>();
  229. HashMap<String, Object> userInfo = partyUserService.getPartyUserInfoByRybm(rybm);
  230. UsPartydues model = publicityService.getPartyduesByUserId(userInfo.get("RYBM").toString(), year);
  231. if (model == null || (model != null && stringUtils.IsNullOrEmpty(model.getPartyduesid()))) {
  232. UUID uuid = UUID.randomUUID();
  233. model = new UsPartydues();
  234. model.setPartyduesid(uuid.toString());
  235. model.setUsercode(userInfo.get("RYBM").toString());
  236. model.setUsername(userInfo.get("XM").toString());
  237. model.setYear(year);
  238. model.setPartycode(userInfo.get("SZDZBDM").toString());
  239. }
  240. if (!stringUtils.IsNullOrEmpty(model.getPartycode())) {
  241. ZzZzqkxx zzZzqkxx = partyService.getPartyByDm(model.getPartycode());
  242. if (zzZzqkxx != null && !stringUtils.IsNullOrEmpty(zzZzqkxx.getDzzdm())) {
  243. model.setPartyname(zzZzqkxx.getDzzmc());
  244. }
  245. }
  246. List<HashMap<String, Object>> duesList = publicityService.getPartyDuesUserMonthList(year, model.getUsercode());
  247. extData.put("duesList", duesList);
  248. res.setExtdata(extData);
  249. res.setItem(model);
  250. return res;*/
  251. //返回信息
  252. RequsetData<UsPartydues> res = new RequsetData<>();
  253. HashMap<String, Object> extData = new HashMap<String, Object>();
  254. UsPartydues model = publicityService.defaultPartyduesByUserId(rybm, year, rybm);
  255. List<HashMap<String, Object>> userMonthList = publicityService.getPartyDuesUserMonthList(year, rybm);
  256. extData.put("userMonthList", userMonthList);
  257. extData.put("usdzzdm", partyUserService.getUserDzzdm(model.getUsercode()));
  258. res.setExtdata(extData);
  259. res.setItem(model);
  260. return res;
  261. }
  262. @ResponseBody
  263. @RequestMapping("/getUserLeaderTotalList")
  264. public RequsetData<List<UserLeaderTotalVo>> getUserLeaderTotalList(@RequestParam("rybm") String rybm, @RequestParam("year") Integer year, @RequestParam("quarter") Integer quarter) {
  265. RequsetData<List<UserLeaderTotalVo>> res = new RequsetData<>();
  266. res.setItem(partyUserService.getUserLeaderTotalList(rybm, year, quarter));
  267. return res;
  268. }
  269. //党费
  270. @ResponseBody
  271. @GetMapping("/getUserDuesList")
  272. public RequsetData<PageInfo<HashMap<String, Object>>> getUserDuesList(@RequestParam("pageIndex") int pageIndex,
  273. @RequestParam("pageSize") int pageSize, @RequestParam("ssdzzdm") String ssdzzdm, @RequestParam(required = false) String xm, @RequestParam(required = false) Integer year,
  274. @RequestParam(required = false) Integer month) {
  275. RequsetData<PageInfo<HashMap<String, Object>>> res = new RequsetData<>();
  276. res.setItem(publicityService.getUserDuesList(pageIndex, pageSize, ssdzzdm, xm, year, month));
  277. return res;
  278. }
  279. @ResponseBody
  280. @GetMapping("/getPartyDuesUserListOfAddfee")
  281. public RequsetData<PageInfo<HashMap<String, Object>>> getPartyDuesUserListOfAddfee(@RequestParam("pageIndex") int pageIndex,
  282. @RequestParam("pageSize") int pageSize, @RequestParam("year") Integer year, @RequestParam("month") Integer month, @RequestParam("dzzdm") String dzzdm,
  283. @RequestParam(required = false) List<String> userIdList,
  284. @RequestParam(required = false) List<String> removeUserIdList, @RequestParam(required = false) String xm) {
  285. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  286. result.setItem(publicityService.getPartyDuesUserListOfAddfee(pageIndex, pageSize, year, month, dzzdm, xm));
  287. return result;
  288. }
  289. @ResponseBody
  290. @RequestMapping("/savePartyDuesMulti")
  291. public RequsetData<String> savePartyDuesMulti(@RequestBody Map<String, Object> reqMap) {
  292. RequsetData<String> res = new RequsetData<String>();
  293. int count = 0;
  294. String message = "";
  295. try {
  296. List<UsPartyduesDetail> userList = JsonMapper.jsonToObject(reqMap.get("userList").toString(), new TypeReference<List<UsPartyduesDetail>>() {
  297. });
  298. String userId = reqMap.get("userId").toString();
  299. String userName = reqMap.get("userName").toString();
  300. count = publicityService.savePartyDuesMulti(userList, userId, userName);
  301. } catch (Exception e) {
  302. e.printStackTrace();
  303. message = e.getMessage();
  304. }
  305. if (count > 0) {
  306. res.setSuccess(true);
  307. res.setMsg("操作成功!");
  308. } else {
  309. res.setSuccess(false);
  310. res.setMsg("操作失败!" + message);
  311. }
  312. return res;
  313. }
  314. @ResponseBody
  315. @GetMapping("/getUserduesDetailById")
  316. public RequsetData<UsPartyduesDetail> getUserduesDetailById(@RequestParam("detailId") String detailId) {
  317. RequsetData<UsPartyduesDetail> res = new RequsetData<>();
  318. HashMap<String, Object> extData = new HashMap<String, Object>();//扩展信息
  319. UsPartyduesDetail model = publicityService.getUserduesDetailById(detailId);
  320. extData.put("duesModel", publicityService.getPartyduesById(model.getPartyduesid()));
  321. res.setExtdata(extData);
  322. res.setItem(model);
  323. return res;
  324. }
  325. @ResponseBody
  326. @RequestMapping("/savePartyduesDetail")
  327. public RequsetData<String> savePartyduesDetail(@RequestBody Map<String, Object> reqMap) {
  328. RequsetData<String> res = new RequsetData<String>();
  329. int count = 0;
  330. String message = "";
  331. ObjectMapper mapper = new ObjectMapper();
  332. try {
  333. UsPartyduesDetail dataModel = mapper.readValue(mapper.writeValueAsString(reqMap.get("dataModel")).toString(), UsPartyduesDetail.class);
  334. String userId = reqMap.get("userId").toString();
  335. String userName = reqMap.get("userName").toString();
  336. count = publicityService.savePartyduesDetail(dataModel, userId, userName);
  337. } catch (Exception e) {
  338. e.printStackTrace();
  339. message = e.getMessage();
  340. }
  341. if (count > 0) {
  342. res.setSuccess(true);
  343. res.setMsg("操作成功!");
  344. } else {
  345. res.setSuccess(false);
  346. res.setMsg("操作失败!" + message);
  347. }
  348. return res;
  349. }
  350. @ResponseBody
  351. @GetMapping("/deleteDuesById")
  352. public RequsetData<Integer> deleteDuesById(@RequestParam("id") String id) {
  353. RequsetData<Integer> result = new RequsetData<>();
  354. int row = publicityService.deleteDuesById(id);
  355. result.setItem(row);
  356. if (row == 0) {
  357. result.setSuccess(false);
  358. result.setMsg("删除失败!");
  359. } else {
  360. result.setMsg("删除成功!");
  361. }
  362. return result;
  363. }
  364. @ResponseBody
  365. @GetMapping("/getPartyOutlayList")
  366. public RequsetData<PageInfo<HashMap<String, Object>>> getPartyOutlayList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  367. @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String dzzmc, @RequestParam(required = false) String startDate,
  368. @RequestParam(required = false) String endDate, @RequestParam(required = false) Integer paytype) {
  369. startDate = dateUtils.strFormat_short(startDate);
  370. endDate = dateUtils.strFormat_short(endDate);
  371. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  372. result.setItem(publicityService.getPartyOutlayList(pageIndex, pageSize, dzzdm, startDate, endDate, null, paytype, dzzmc));
  373. return result;
  374. }
  375. @ResponseBody
  376. @RequestMapping("/getPartyOutlayById")
  377. public RequsetData<UsPartyoutlay> getPartyOutlayById(@RequestParam("id") String id, @RequestParam(required = false) String dzzdm) {
  378. RequsetData<UsPartyoutlay> res = new RequsetData<>();
  379. HashMap<String, Object> extData = new HashMap<String, Object>();//扩展信息
  380. UsPartyoutlay model = publicityService.getPartyOutlayById(id);
  381. if (model == null || (model != null && stringUtils.IsNullOrEmpty(model.getPartyoutlayid()))) {
  382. UUID uuid = UUID.randomUUID();
  383. model = new UsPartyoutlay();
  384. model.setPartyoutlayid(uuid.toString());
  385. model.setPartycode(dzzdm);
  386. }
  387. if (!stringUtils.IsNullOrEmpty(model.getPartycode())) {
  388. ZzZzqkxx zzZzqkxx = partyService.getPartyByDm(model.getPartycode());
  389. if (zzZzqkxx != null && !stringUtils.IsNullOrEmpty(zzZzqkxx.getDzzdm())) {
  390. model.setPartyname(zzZzqkxx.getDzzmc());
  391. }
  392. }
  393. if (model.getPaytype() != null) {
  394. List<CfDictionary> dic_partyoutlayPaytype = dictionaryService.getDictionaryListByDicTypeKey("partyoutlayPaytype");
  395. extData.put("paytypeName", dictionaryService.getDicByKey(Integer.parseInt(model.getPaytype().toString()), dic_partyoutlayPaytype).getDicvalue());
  396. }
  397. res.setExtdata(extData);
  398. res.setItem(model);
  399. return res;
  400. }
  401. //年度考评情况
  402. @ResponseBody
  403. @GetMapping("/getDjkpxxList")
  404. public RequsetData<PageInfo<HashMap<String, Object>>> getDjkpxxList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  405. @RequestParam(required = false) String dzzdm,
  406. @RequestParam(required = false) String ssdzzdm) {
  407. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  408. result.setItem(partyTwoService.getDjkpxxList(pageIndex, pageSize, dzzdm, null, null, null, null, ssdzzdm, null));
  409. return result;
  410. }
  411. //党群管理人员
  412. @ResponseBody
  413. @RequestMapping("/getPartyZLYList")
  414. public RequsetData<PageInfo<HashMap<String, Object>>> getPartyZlyList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize, @RequestParam("dzzdm") String dzzdm) {
  415. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  416. result.setItem(partyService.getPartyZlyList(pageIndex, pageSize, dzzdm));
  417. return result;
  418. }
  419. //领导班子成员
  420. @ResponseBody
  421. @GetMapping("/getMaxGradeUserList")
  422. public RequsetData<PageInfo<HashMap<String, Object>>> getMaxGradeUserList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize, @RequestParam(required = false) String dzzdm,
  423. @RequestParam(required = false) String ssdzzdm) {
  424. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  425. result.setItem(gradeService.getMaxGradeUserList(pageIndex, pageSize, dzzdm, null, null, null, null, null, null, null, ssdzzdm, null));
  426. return result;
  427. }
  428. @ResponseBody
  429. @GetMapping("/getPartyUserExpendTotalList")
  430. public RequsetData<Long> getPartyUserExpendTotalList(@RequestParam(required = false) String dzzdm) {
  431. RequsetData<Long> result = new RequsetData<>();
  432. result.setItem(peUserService.getJoinUserListForApp(1, 100, dzzdm, null, 1, null, null, null, null, null, null, null).getTotal());
  433. return result;
  434. }
  435. @ResponseBody
  436. @GetMapping("/getZtdrTotalList")
  437. public RequsetData<PageInfo<HashMap<String, Object>>> getZtdrTotalList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize, @RequestParam(required = false) Integer year, @RequestParam(required = false) Integer month,
  438. @RequestParam(required = false) String dzzdm) {
  439. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  440. result.setItem(partyTotalService.getZtdrTotalList(pageIndex, pageSize, year, month, dzzdm));
  441. return result;
  442. }
  443. @ResponseBody
  444. @GetMapping("/getMaxGradeList")
  445. public RequsetData<PageInfo<HashMap<String, Object>>> getMaxGradeList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize, @RequestParam(required = false) Integer year,
  446. @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String childDzzdm) {
  447. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  448. result.setItem(gradeService.getMaxGradeList(pageIndex, pageSize, dzzdm, year, childDzzdm));
  449. return result;
  450. }
  451. @ResponseBody
  452. @GetMapping("/getReplaceTotalList")
  453. public RequsetData<List<HashMap<String, Object>>> getReplaceTotalList(@RequestParam(required = false) Integer year,
  454. @RequestParam(required = false) String dzzdm) {
  455. RequsetData<List<HashMap<String, Object>>> result = new RequsetData<>();
  456. result.setItem(gradeService.getReplaceTotalList(dzzdm, year));
  457. return result;
  458. }
  459. @ResponseBody
  460. @RequestMapping("/isPartyZB")
  461. public RequsetData<Integer> isPartyZb(@RequestParam("dzzdm") String dzzdm) {
  462. RequsetData<Integer> result = new RequsetData<>();
  463. result.setItem(partyService.isPartyZb(dzzdm));
  464. return result;
  465. }
  466. /*统计*/
  467. @ResponseBody
  468. @GetMapping("/getPartyTotalList")
  469. public RequsetData<PageInfo<HashMap<String, Object>>> getPartyTotalList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  470. @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String dzzmc) {
  471. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  472. result.setItem(partyTotalService.getPartyDetailList(pageIndex, pageSize, dzzdm, null, dzzmc));
  473. return result;
  474. }
  475. @ResponseBody
  476. @GetMapping("/getUserTotalList")
  477. public RequsetData<PageInfo<HashMap<String, Object>>> getUserTotalList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  478. @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String dzzmc) {
  479. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  480. result.setItem(partyTotalService.getUserTotalList(pageIndex, pageSize, dzzdm, null, dzzmc));
  481. return result;
  482. }
  483. @ResponseBody
  484. @GetMapping("/getPartyLifeTotalList")
  485. public RequsetData<PageInfo<HashMap<String, Object>>> getPartyLifeTotalList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  486. @RequestParam(required = false) Integer year, @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String dzzmc) {
  487. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  488. result.setItem(partyTotalService.getPartyLifeTotalList(pageIndex, pageSize, year, dzzdm, dzzmc));
  489. return result;
  490. }
  491. @ResponseBody
  492. @GetMapping("/getPartyLifeMonthTotalList")
  493. public RequsetData<PageInfo<HashMap<String, Object>>> getPartyLifeMonthTotalList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  494. @RequestParam(required = false) Integer year, @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String dzzmc) {
  495. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  496. result.setItem(partyTotalService.getPartyLifeMonthTotalList(pageIndex, pageSize, year, dzzdm, dzzmc));
  497. return result;
  498. }
  499. @ResponseBody
  500. @GetMapping("/getPartyActivityTotalList")
  501. public RequsetData<PageInfo<HashMap<String, Object>>> getPartyActivityTotalList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  502. @RequestParam(required = false) Integer year, @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String dzzmc) {
  503. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  504. result.setItem(partyTotalService.getPartyActivityTotalList(pageIndex, pageSize, year, dzzdm, dzzmc));
  505. return result;
  506. }
  507. @ResponseBody
  508. @GetMapping("/getPartyActivityMonthTotalList")
  509. public RequsetData<PageInfo<HashMap<String, Object>>> getPartyActivityMonthTotalList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  510. @RequestParam(required = false) Integer year, @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String dzzmc) {
  511. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  512. result.setItem(partyTotalService.getPartyActivityMonthTotalList(pageIndex, pageSize, year, dzzdm, dzzmc));
  513. return result;
  514. }
  515. @ResponseBody
  516. @GetMapping("/getZxzxxWarnList")
  517. public RequsetData<PageInfo<HashMap<String, Object>>> getZxzxxWarnList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
  518. @RequestParam(required = false) Integer year, @RequestParam(required = false) Integer quarter, @RequestParam(required = false) Integer month, @RequestParam(required = false) String dzzdm) {
  519. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  520. result.setItem(partyTotalService.getZxzxxWarnList(pageIndex, pageSize, year, quarter, month, dzzdm));
  521. return result;
  522. }
  523. @ResponseBody
  524. @GetMapping("/getAdPartyGroupTree")
  525. public RequsetData<List<AdPartyGroupVo>> getAdPartyGroupTree(String parentid) {
  526. RequsetData<List<AdPartyGroupVo>> result = new RequsetData<>();
  527. result.setItem(adPartyGroupService.getTree(parentid));
  528. return result;
  529. }
  530. }