AppShykController.java 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603
  1. package com.ghsc.partybuild.controller.app;
  2. import com.fasterxml.jackson.core.JsonProcessingException;
  3. import com.fasterxml.jackson.core.type.TypeReference;
  4. import com.fasterxml.jackson.databind.ObjectMapper;
  5. import com.ghsc.partybuild.filter.exception.RespGenerstor;
  6. import com.ghsc.partybuild.vo.shyk.*;
  7. import com.github.pagehelper.PageInfo;
  8. import com.ghsc.partybuild.controller.jsonmodel.RequsetData;
  9. import com.ghsc.partybuild.model.*;
  10. import com.ghsc.partybuild.service.DictionaryService;
  11. import com.ghsc.partybuild.service.SHYKService;
  12. import com.ghsc.partybuild.util.DateUtils;
  13. import com.ghsc.partybuild.util.JsonMapper;
  14. import com.ghsc.partybuild.util.StringUtils;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.web.bind.annotation.*;
  17. import java.util.*;
  18. import java.util.stream.Collectors;
  19. @RestController
  20. @RequestMapping(value = "/appApi/shyk")
  21. public class AppShykController {
  22. @Autowired
  23. private SHYKService shykService;
  24. @Autowired
  25. private StringUtils stringUtils;
  26. @Autowired
  27. private DictionaryService dictionaryService;
  28. @Autowired
  29. private DateUtils dateUtils;
  30. @ResponseBody
  31. @GetMapping("/getMeetingList")
  32. public RequsetData<PageInfo<HashMap<String, Object>>> GetMeetingList(@RequestParam("pageIndex") int pageIndex,
  33. @RequestParam("pageSize") int pageSize, @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String userId,
  34. @RequestParam(required = false) List<String> shykType, @RequestParam(required = false) String title,
  35. @RequestParam(required = false) String startDate,
  36. @RequestParam(required = false) String endDate) {
  37. startDate = dateUtils.strFormat_short(startDate);
  38. endDate = dateUtils.strFormat_short(endDate);
  39. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  40. result.setItem(shykService.getMeetingListByApp(pageIndex, pageSize, dzzdm, userId, null, shykType, title, startDate, endDate));
  41. HashMap<String, Object> extData = new HashMap<String, Object>();
  42. result.setExtdata(extData);
  43. return result;
  44. }
  45. @ResponseBody
  46. @RequestMapping("/getMeetingById")
  47. public RequsetData<ShykMeetingWithBLOBs> GetMeetingById(@RequestParam("id") String id, @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String dzzmc, @RequestParam(required = false) Integer shyktype
  48. , @RequestParam(required = false) String userId, @RequestParam(required = false) String userName) throws Exception {
  49. //返回信息
  50. RequsetData<ShykMeetingWithBLOBs> res = new RequsetData<>();
  51. HashMap<String, Object> extData = new HashMap<String, Object>();//扩展信息
  52. //定义变量
  53. ShykMeetingVo model = shykService.getMeetingById(id);//会议信息
  54. ShykMeetinguser user = new ShykMeetinguser();//参会人信息
  55. long difftime = 0;//会议开始时间与当前时间相差分钟数
  56. String shykTypeName = "";//会议类型
  57. List<HashMap<String, Object>> meetingImgList = new ArrayList<>();//会议图片
  58. List<CfDictionary> dic_shykType = dictionaryService.getDictionaryListByDicTypeKey("shykType");
  59. //获取数据
  60. if (model == null || (model != null && stringUtils.IsNullOrEmpty(model.getMeetingid()))) {
  61. UUID uuid = UUID.randomUUID();
  62. model = new ShykMeetingVo();
  63. model.setMeetingid(uuid.toString());
  64. model.setShyktype(shyktype);
  65. model.setIstemp(0);
  66. model.setCreateuserid(userId);
  67. model.setCreateusername(userName);
  68. model.setChairuser(userName);
  69. model.setPartycode(dzzdm);
  70. model.setPartyname(dzzmc);
  71. if (model.getShyktype() != null) {
  72. shykTypeName = dictionaryService.getDicByKey(model.getShyktype(), dic_shykType).getDicvalue();
  73. }
  74. model.setMeetingname("【" + shykTypeName + "】" + model.getPartyname() + "[" + dateUtils.dateToStrFormat(new Date(), "yyyyMM") + "]");
  75. }
  76. //计算会议时间与当前时间差
  77. /*if (model.getBegintime() != null) {
  78. difftime = dateUtils.getMinuteDiff(dateUtils.StrToDate(dateUtils.dateToStrFormat(new Date(), "yyyy-MM-dd HH:mm:00")),
  79. model.getBegintime());//会议相差的分钟数
  80. }*/
  81. //当前用户参加会议信息
  82. if (!stringUtils.IsNullOrEmpty(userId))
  83. user = shykService.getMeetinguserByUserCode(model.getMeetingid(), userId);
  84. //会议类型
  85. if (model.getShyktype() != null) {
  86. shykTypeName = dictionaryService.getDicByKey(model.getShyktype(), dic_shykType).getDicvalue();
  87. }
  88. //会议开始前参会成员查看会议信息默认参加会议
  89. /*if (difftime > 0 && model.getShykstatus() != null && model.getShykstatus() != 0 && model.getShykstatus() != 2) {
  90. if (user != null && !stringUtils.IsNullOrEmpty(user.getMeetinguserid()) && user.getSigninstatus() == 1) {
  91. shykService.signinMeeting(model.getMeetingid(), userId, true, "", userId, userName);
  92. }
  93. }*/
  94. extData.put("difftime", difftime);
  95. extData.put("meetingUser", user);
  96. extData.put("shykTypeName", shykTypeName);
  97. extData.put("meetingImgList", meetingImgList);
  98. res.setExtdata(extData);
  99. res.setItem(model);
  100. return res;
  101. }
  102. @ResponseBody
  103. @GetMapping("/getMeetingUserList")
  104. public RequsetData<PageInfo<HashMap<String, Object>>> GetMeetingUserList(@RequestParam("pageindex") int pageIndex, @RequestParam("pagesize") int pageSize, @RequestParam(required = false) String meetingId) {
  105. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  106. result.setItem(shykService.getMeetingUserList(pageIndex, pageSize, meetingId));
  107. return result;
  108. }
  109. @GetMapping("/getMeetingDemocracyReviewList")
  110. public RequsetData<List<MeetingDemocracyReviewVo>> getMeetingDemocracyReviewList(@RequestParam(required = false) String meetingId) {
  111. RequsetData<List<MeetingDemocracyReviewVo>> result = new RequsetData<>();
  112. result.setItem(shykService.getMeetingDemocracyReviewList(meetingId));
  113. return result;
  114. }
  115. @GetMapping("/getMeetingTypeList")
  116. public RequsetData<List<MeetingTypeVo>> getMeetingTypeList(@RequestParam(required = false) String meetingId) {
  117. RequsetData<List<MeetingTypeVo>> result = new RequsetData<>();
  118. result.setItem(shykService.getMeetingTypeList(meetingId));
  119. return result;
  120. }
  121. @ResponseBody
  122. @GetMapping("/getMeetingTopicList")
  123. public RequsetData<List<HashMap<String, Object>>> GetMeetingTopicList(@RequestParam(required = true) String meetingId) {
  124. RequsetData<List<HashMap<String, Object>>> result = new RequsetData<>();
  125. result.setItem(shykService.getMeetingTopicList(meetingId));
  126. return result;
  127. }
  128. @ResponseBody
  129. @GetMapping("/getTopicModelListOfChoose")
  130. public RequsetData<List<HashMap<String, Object>>> GetTopicModelListOfChoose(@RequestParam(required = true) String meetingId, @RequestParam(required = false) Integer shykType) {
  131. RequsetData<List<HashMap<String, Object>>> result = new RequsetData<>();
  132. result.setItem(shykService.getTopicModelListOfChoose(meetingId, shykType));
  133. return result;
  134. }
  135. @ResponseBody
  136. @RequestMapping("/saveMeeting")
  137. public RequsetData<Integer> SaveMeeting(@RequestBody Map<String, Object> reqMap) throws Exception {
  138. int count = 0;
  139. ObjectMapper mapper = new ObjectMapper();
  140. ShykMeetingVo dataModel = mapper.readValue(mapper.writeValueAsString(reqMap.get("dataModel")), ShykMeetingVo.class);
  141. String userId = reqMap.get("userId").toString();
  142. String userName = reqMap.get("userName").toString();
  143. List<MeetingUserJsonData> userJsonList = JsonMapper.jsonToObject(reqMap.get("userList").toString(), new TypeReference<List<MeetingUserJsonData>>() {
  144. });
  145. List<ShykMeetingDemocracyreview> democracyReviewList = JsonMapper.jsonToObject(reqMap.get("democracyReviewList").toString(), new TypeReference<List<ShykMeetingDemocracyreview>>() {
  146. });
  147. List<ShykMeetingTypeKey> typeList = JsonMapper.jsonToObject(reqMap.get("typeList").toString(), new TypeReference<List<ShykMeetingTypeKey>>() {
  148. });
  149. List<ShykMeetinguser> userList = new ArrayList<>();
  150. if (userJsonList.size() > 0) {
  151. for (MeetingUserJsonData user : userJsonList) {
  152. ShykMeetinguser umodel = new ShykMeetinguser();
  153. umodel.setMeetinguserid(UUID.randomUUID().toString());
  154. umodel.setMeetingid(dataModel.getMeetingid());
  155. umodel.setUsercode(user.getRybm());
  156. umodel.setUsername(user.getXm());
  157. umodel.setPartycode(user.getSzdzbdm());
  158. umodel.setPartyname(user.getDzzmc());
  159. umodel.setCheckinstatus(1);
  160. umodel.setUserremark(user.getUserremark());
  161. umodel.setSigninstatus(user.getSigninstatus());
  162. userList.add(umodel);
  163. }
  164. }
  165. count = shykService.saveMeeting(dataModel, null, userList.stream().distinct().collect(Collectors.toList()), democracyReviewList, typeList, userId, userName);
  166. return RespGenerstor.success(count);
  167. }
  168. /**
  169. * @Description //TODO 会议签收
  170. * @Date 13:55 2019/7/29
  171. * @Param [reqMap]
  172. **/
  173. @ResponseBody
  174. @RequestMapping("/signinMeeting")
  175. public RequsetData<String> SigninMeeting(@RequestBody Map<String, Object> reqMap) {
  176. RequsetData<String> res = new RequsetData<String>();
  177. int count = 0;
  178. String message = "";
  179. ObjectMapper mapper = new ObjectMapper();
  180. try {
  181. String meetingId = reqMap.get("meetingId").toString();//会议id
  182. String userCode = reqMap.get("userCode").toString();//签收用户id
  183. Boolean isSignin = Boolean.parseBoolean(reqMap.get("isSignin").toString());//是否参加,true参加,false未参加
  184. String userRemark = reqMap.get("userRemark") != null ? reqMap.get("userRemark").toString() : "";//未参加原因
  185. String userId = reqMap.get("userId").toString();//操作人id
  186. String userName = reqMap.get("userName").toString();//操作人姓名
  187. count = shykService.signinMeeting(meetingId, userCode, isSignin, userRemark, userId, userName);
  188. if (count > 0) {//签收完成,删除通知
  189. }
  190. } catch (Exception e) {
  191. e.printStackTrace();
  192. message = e.getMessage();
  193. }
  194. if (count > 0) {
  195. res.setSuccess(true);
  196. res.setMsg("操作成功!");
  197. } else {
  198. res.setSuccess(false);
  199. res.setMsg("操作失败!" + message);
  200. }
  201. return res;
  202. }
  203. /**
  204. * @Description //TODO 签到
  205. * @Date 13:56 2019/7/29
  206. * @Param [reqMap]
  207. **/
  208. @ResponseBody
  209. @RequestMapping("/checkinMeeting")
  210. public RequsetData<String> CheckinMeeting(@RequestBody Map<String, Object> reqMap) {
  211. RequsetData<String> res = new RequsetData<String>();
  212. int count = 0;
  213. String message = "";
  214. ObjectMapper mapper = new ObjectMapper();
  215. try {
  216. String meetingId = reqMap.get("meetingId").toString();//会议id
  217. String userCode = reqMap.get("userCode").toString();//签到用户id
  218. String userId = reqMap.get("userId").toString();//操作人id
  219. String userName = reqMap.get("userName").toString();//操作人姓名
  220. count = shykService.checkinMeeting(meetingId, userCode, userId, userName);
  221. } catch (Exception e) {
  222. e.printStackTrace();
  223. message = e.getMessage();
  224. }
  225. if (count > 0) {
  226. res.setSuccess(true);
  227. res.setMsg("操作成功!");
  228. } else {
  229. res.setSuccess(false);
  230. res.setMsg("操作失败!" + message);
  231. }
  232. return res;
  233. }
  234. /**
  235. * @Description //TODO 录入补学补课
  236. * @Date 9:38 2019/8/13
  237. * @Param [reqMap]
  238. **/
  239. @ResponseBody
  240. @RequestMapping("/saveUserStudy")
  241. public RequsetData<String> SaveUserStudy(@RequestBody Map<String, Object> reqMap) {
  242. RequsetData<String> res = new RequsetData<String>();
  243. int count = 0;
  244. String message = "";
  245. ObjectMapper mapper = new ObjectMapper();
  246. try {
  247. String meetingId = reqMap.get("meetingId").toString();//会议id
  248. String userCode = reqMap.get("userCode").toString();//成员id
  249. String makeuupstudy = reqMap.get("makeuupstudy") != null ? reqMap.get("makeuupstudy").toString() : "";//补学补课情况
  250. String userId = reqMap.get("userId").toString();//操作人id
  251. String userName = reqMap.get("userName").toString();//操作人姓名
  252. count = shykService.saveUserStudy(meetingId, userCode, makeuupstudy, userId, userName);
  253. } catch (Exception e) {
  254. e.printStackTrace();
  255. message = e.getMessage();
  256. }
  257. if (count > 0) {
  258. res.setSuccess(true);
  259. res.setMsg("操作成功!");
  260. } else {
  261. res.setSuccess(false);
  262. res.setMsg("操作失败!" + message);
  263. }
  264. return res;
  265. }
  266. /**
  267. * @Description //TODO 取消会议
  268. * @Date 13:57 2019/7/29
  269. * @Param [reqMap]
  270. **/
  271. @ResponseBody
  272. @RequestMapping("/cancelMeeting")
  273. public RequsetData<String> CancelMeeting(@RequestBody Map<String, Object> reqMap) {
  274. RequsetData<String> res = new RequsetData<String>();
  275. int count = 0;
  276. String message = "";
  277. ObjectMapper mapper = new ObjectMapper();
  278. try {
  279. String meetingId = reqMap.get("meetingId").toString();
  280. String userId = reqMap.get("userId").toString();//操作人id
  281. String userName = reqMap.get("userName").toString();//操作人姓名
  282. count = shykService.cancelMeeting(meetingId, userId, userName);
  283. } catch (Exception e) {
  284. e.printStackTrace();
  285. message = e.getMessage();
  286. }
  287. if (count > 0) {
  288. res.setSuccess(true);
  289. res.setMsg("操作成功!");
  290. } else {
  291. res.setSuccess(false);
  292. res.setMsg("操作失败!" + message);
  293. }
  294. return res;
  295. }
  296. /**
  297. * @Description //TODO 保存会议记录
  298. * @Date 13:57 2019/7/29
  299. * @Param [reqMap]
  300. **/
  301. @ResponseBody
  302. @RequestMapping("/saveMeetingImg")
  303. public RequsetData<String> SaveMeetingImg(@RequestBody Map<String, Object> reqMap) {
  304. RequsetData<String> res = new RequsetData<String>();
  305. int count = 0;
  306. String message = "";
  307. ObjectMapper mapper = new ObjectMapper();
  308. try {
  309. String meetingId = reqMap.get("meetingId").toString();
  310. String userId = reqMap.get("userId").toString();//操作人id
  311. String userName = reqMap.get("userName").toString();//操作人姓名
  312. int state = Integer.parseInt(reqMap.get("state").toString());//会议记录填写状态 0保存中,1已提交
  313. ShykMeetingVo model = shykService.getMeetingById(meetingId);
  314. model.setIsuploadimg(1);//已上传图片
  315. model.setMeetingrecordstate(state);
  316. if (state == 1) {
  317. model.setShykstatus(4);//已录入会议记录
  318. }
  319. count = shykService.updateMeeting(model);
  320. if (count > 0 && state == 1) {
  321. //推送补学补课通知
  322. shykService.sendMeetingStudyNotify(meetingId, userId, userName);
  323. }
  324. } catch (Exception e) {
  325. e.printStackTrace();
  326. message = e.getMessage();
  327. }
  328. if (count > 0) {
  329. res.setSuccess(true);
  330. res.setMsg("操作成功!");
  331. } else {
  332. res.setSuccess(false);
  333. res.setMsg("操作失败!" + message);
  334. }
  335. return res;
  336. }
  337. @ResponseBody
  338. @GetMapping("/getTopicModelById")
  339. public RequsetData<ShykMbYtmb> GetTopicModelById(@RequestParam("id") String id) {
  340. //返回信息
  341. RequsetData<ShykMbYtmb> res = new RequsetData<>();
  342. ShykMbYtmb model = shykService.getTopicModelById(id);
  343. res.setItem(model);
  344. return res;
  345. }
  346. /**
  347. * @Description //TODO 取消会议签收
  348. * @Date 10:30 2019/9/5
  349. * @Param [reqMap]
  350. **/
  351. @ResponseBody
  352. @RequestMapping("/cancelUserSignin")
  353. public RequsetData<String> cancelUserSignin(@RequestBody Map<String, Object> reqMap) {
  354. RequsetData<String> res = new RequsetData<String>();
  355. int count = 0;
  356. String message = "";
  357. ObjectMapper mapper = new ObjectMapper();
  358. try {
  359. String meetingId = reqMap.get("meetingId").toString();//会议id
  360. String userCode = reqMap.get("userCode").toString();//签收用户id
  361. String userId = reqMap.get("userId").toString();//操作人id
  362. String userName = reqMap.get("userName").toString();//操作人姓名
  363. count = shykService.cancelUserSignin(meetingId, userCode, userId, userName);
  364. } catch (Exception e) {
  365. e.printStackTrace();
  366. message = e.getMessage();
  367. }
  368. if (count > 0) {
  369. res.setSuccess(true);
  370. res.setMsg("操作成功!");
  371. } else {
  372. res.setSuccess(false);
  373. res.setMsg("操作失败!" + message);
  374. }
  375. return res;
  376. }
  377. /**
  378. * @Description //TODO 取消会议签到
  379. * @Date 10:30 2019/9/5
  380. * @Param [reqMap]
  381. **/
  382. @ResponseBody
  383. @RequestMapping("/cancelUserCheckin")
  384. public RequsetData<String> cancelUserCheckin(@RequestBody Map<String, Object> reqMap) {
  385. RequsetData<String> res = new RequsetData<String>();
  386. int count = 0;
  387. String message = "";
  388. ObjectMapper mapper = new ObjectMapper();
  389. try {
  390. String meetingId = reqMap.get("meetingId").toString();//会议id
  391. String userCode = reqMap.get("userCode").toString();//签收用户id
  392. String userId = reqMap.get("userId").toString();//操作人id
  393. String userName = reqMap.get("userName").toString();//操作人姓名
  394. count = shykService.cancelUserCheckin(meetingId, userCode, userId, userName);
  395. } catch (Exception e) {
  396. e.printStackTrace();
  397. message = e.getMessage();
  398. }
  399. if (count > 0) {
  400. res.setSuccess(true);
  401. res.setMsg("操作成功!");
  402. } else {
  403. res.setSuccess(false);
  404. res.setMsg("操作失败!" + message);
  405. }
  406. return res;
  407. }
  408. /**
  409. * @Description //TODO 历史地址
  410. * @Date 14:37 2019/9/12
  411. * @Param [userId]
  412. **/
  413. @ResponseBody
  414. @GetMapping("/getHistoryAddressList")
  415. public RequsetData<List<HashMap<String, Object>>> getHistoryAddressList(@RequestParam(required = false) String userId) {
  416. RequsetData<List<HashMap<String, Object>>> result = new RequsetData<>();
  417. result.setItem(shykService.getHistoryAddressList(userId));
  418. return result;
  419. }
  420. @ResponseBody
  421. @GetMapping("/getTempUsers")
  422. public RequsetData<List<Map<String, Object>>> getTempUsers(@RequestParam("partycode") String partyCode) {
  423. RequsetData<List<Map<String, Object>>> res = new RequsetData<>();
  424. res.setItem(shykService.getTempUserByPartyCode(partyCode));
  425. return res;
  426. }
  427. @ResponseBody
  428. @PostMapping("/sendTempUserMsg")
  429. public RequsetData<Integer> sendTempUserMsg(@RequestBody Map<String, Object> model) {
  430. RequsetData<Integer> res = new RequsetData<>();
  431. try {
  432. Integer result = shykService.sendTempUserMsg(model);
  433. res.setItem(result);
  434. res.setMsg("邀请成功!");
  435. } catch (Exception ex) {
  436. res.setMsg(ex.getMessage());
  437. res.setSuccess(false);
  438. }
  439. return res;
  440. }
  441. @ResponseBody
  442. @GetMapping("/delTempUser")
  443. public RequsetData<Integer> delTempUser(@RequestParam("id") String id) {
  444. RequsetData<Integer> res = new RequsetData<>();
  445. try {
  446. Integer result = shykService.delTempUser(id);
  447. res.setItem(result);
  448. } catch (Exception ex) {
  449. res.setSuccess(false);
  450. res.setMsg(ex.getMessage());
  451. }
  452. return res;
  453. }
  454. @ResponseBody
  455. @GetMapping("/confirmTempUser")
  456. public RequsetData<Integer> confirmTempUser(@RequestParam("id") String id, @RequestParam("etype") Integer etype) {
  457. RequsetData<Integer> res = new RequsetData<>();
  458. try {
  459. Integer result = shykService.confirmTempUser(id, etype);
  460. res.setItem(result);
  461. } catch (Exception ex) {
  462. res.setSuccess(false);
  463. res.setMsg(ex.getMessage());
  464. }
  465. return res;
  466. }
  467. @ResponseBody
  468. @GetMapping("/getMeetingTotalList")
  469. public RequsetData<PageInfo<HashMap<String, Object>>> getMeetingTotalList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize, @RequestParam("year") int year, @RequestParam("quarter") int quarter,
  470. @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String ssdzzdm) {
  471. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  472. result.setItem(shykService.getMeetingTotalListNew(pageIndex, pageSize, year, quarter, dzzdm, ssdzzdm));
  473. return result;
  474. }
  475. @ResponseBody
  476. @GetMapping("/getMeetingPlanTotalList")
  477. public RequsetData<PageInfo<HashMap<String, Object>>> getMeetingPlanTotalList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize, @RequestParam("year") int year, @RequestParam("quarter") int quarter,
  478. @RequestParam("month") int month, @RequestParam(required = false) String dzzdm, @RequestParam(required = false) String dzzdmSearch) {
  479. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  480. result.setItem(shykService.getMeetingPlanTotalList(pageIndex, pageSize, dzzdm, dzzdmSearch, year, quarter, month));
  481. return result;
  482. }
  483. @ResponseBody
  484. @RequestMapping("/deleteMeetingById")
  485. public RequsetData<String> deleteMeetingById(@RequestParam("id") String id) {
  486. RequsetData<String> res = new RequsetData<>();
  487. int count = shykService.deleteMeetingById(id);
  488. if (count > 0) {
  489. res.setSuccess(true);
  490. res.setMsg("删除成功!");
  491. } else {
  492. res.setSuccess(false);
  493. res.setMsg("删除失败!");
  494. }
  495. return res;
  496. }
  497. @ResponseBody
  498. @GetMapping("/getMyMeetingList")
  499. public RequsetData<PageInfo<HashMap<String, Object>>> getMyMeetingList(@RequestParam("pageIndex") int pageIndex,
  500. @RequestParam("pageSize") int pageSize, @RequestParam("userId") String userId) {
  501. RequsetData<PageInfo<HashMap<String, Object>>> result = new RequsetData<>();
  502. result.setItem(shykService.getMyMeetingListForApp(pageIndex, pageSize, userId));
  503. HashMap<String, Object> extData = new HashMap<String, Object>();
  504. result.setExtdata(extData);
  505. return result;
  506. }
  507. }