XxzlController.java 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.ghsc.partybuild.controller.part2.cg;
  2. import com.fasterxml.jackson.databind.ObjectMapper;
  3. import com.github.pagehelper.PageInfo;
  4. import com.ghsc.partybuild.controller.jsonmodel.RequsetData;
  5. import com.ghsc.partybuild.model.ZzZxzxxJh;
  6. import com.ghsc.partybuild.model.ZzZxzxxJsdw;
  7. import com.ghsc.partybuild.model.ZzZzqkxx;
  8. import com.ghsc.partybuild.service.*;
  9. import com.ghsc.partybuild.util.DateUtils;
  10. import com.ghsc.partybuild.vo.ChooseDwVo;
  11. import com.ghsc.partybuild.vo.ChoosePlanVo;
  12. import com.ghsc.partybuild.vo.XxjhReceiveVo;
  13. import org.apache.commons.lang3.StringUtils;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.beans.factory.annotation.Value;
  16. import org.springframework.web.bind.annotation.*;
  17. import javax.annotation.Resource;
  18. import java.io.IOException;
  19. import java.util.HashMap;
  20. import java.util.List;
  21. import java.util.Map;
  22. /**
  23. * 中心组学习资料控制类
  24. */
  25. @RestController
  26. @RequestMapping(value = "/api/zxzxx/xxzl")
  27. public class XxzlController {
  28. @Resource
  29. private ZzZxzxxZlService zzZxzxxZlService;
  30. @Autowired
  31. private DateUtils dateUtils;
  32. @Resource
  33. private XxfaService xxfaService;
  34. @GetMapping("/selectXxzl")
  35. public RequsetData<PageInfo<HashMap<String,Object>>> selectXxzl(@RequestParam("pageindex") int pageindex, @RequestParam("pagesize") int pagesize,@RequestParam("dzzdm") String dzzdm,
  36. @RequestParam(required = false) String fileName,@RequestParam(required = false) String up_begin,@RequestParam(required = false) String up_end,
  37. @RequestParam(required = false)String zzfbType,@RequestParam(required = false)String doctype,
  38. @RequestParam(required = false)String userId,
  39. @RequestParam(required = false)String roleid) {
  40. up_begin = dateUtils.strFormat_short(up_begin);
  41. up_end = dateUtils.strFormat_short(up_end);
  42. String logRoleId = "18e273e9-b3a5-49f5-be66-3dbdfc7acc10";
  43. String userdzzdm = "";
  44. RequsetData<PageInfo<HashMap<String,Object>>> result = new RequsetData<>();
  45. if(roleid.equals(logRoleId)){
  46. userdzzdm = xxfaService.selectdzzdm(userId);
  47. }
  48. if("".equals(userdzzdm)){
  49. result.setItem(this.zzZxzxxZlService.selectXxzl(fileName,dzzdm,up_begin,up_end,pageindex,pagesize,zzfbType,doctype));
  50. }else{
  51. result.setItem(this.zzZxzxxZlService.selectXxzl(fileName,userdzzdm,up_begin,up_end,pageindex,pagesize,zzfbType,doctype));
  52. }
  53. return result;
  54. }
  55. @GetMapping("/insert")
  56. public RequsetData<String> insertZxzxxZl(@RequestParam("id") String id,@RequestParam("fileId")String fileId,@RequestParam("docType")String docType,@RequestParam("dzzdm")String dzzdm){
  57. int i = 0;
  58. i = zzZxzxxZlService.insertZxzxxZl(id, fileId, docType, dzzdm);
  59. RequsetData requsetData = new RequsetData();
  60. if (i > 0) {
  61. requsetData.setSuccess(true);
  62. requsetData.setMsg("保存成功");
  63. } else {
  64. requsetData.setSuccess(false);
  65. }
  66. return requsetData;
  67. }
  68. }