46510155c0cec646c30f223047c746f0ba253806.svn-base 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. package cn.com.goldenwater.dcproj.controller.ducha;
  2. import cn.com.goldenwater.core.web.BaseController;
  3. import cn.com.goldenwater.core.web.BaseResponse;
  4. import cn.com.goldenwater.dcproj.dto.BisInspAllDto;
  5. import cn.com.goldenwater.dcproj.dto.BisInspAllObjDto;
  6. import cn.com.goldenwater.dcproj.dto.PersListDto;
  7. import cn.com.goldenwater.dcproj.service.BisInspAllObjService;
  8. import cn.com.goldenwater.dcproj.service.BisInspAllRlationPersService;
  9. import cn.com.goldenwater.dcproj.service.BisInspAllService;
  10. import cn.com.goldenwater.dcproj.service.BisInspPblmPlistService;
  11. import cn.com.goldenwater.dcproj.service.OlBisInspOrgService;
  12. import cn.com.goldenwater.dcproj.utils.AdLevelUtil;
  13. import com.github.pagehelper.PageInfo;
  14. import io.swagger.annotations.Api;
  15. import io.swagger.annotations.ApiOperation;
  16. import io.swagger.annotations.ApiParam;
  17. import org.apache.commons.collections.MapUtils;
  18. import org.apache.commons.lang3.StringUtils;
  19. import org.springframework.beans.factory.annotation.Autowired;
  20. import org.springframework.beans.factory.annotation.Value;
  21. import org.springframework.web.bind.annotation.RequestBody;
  22. import org.springframework.web.bind.annotation.RequestMapping;
  23. import org.springframework.web.bind.annotation.RequestMethod;
  24. import org.springframework.web.bind.annotation.RestController;
  25. import java.util.List;
  26. import java.util.Map;
  27. /**
  28. * Created by 61618 on 2019/4/17.
  29. */
  30. @Api(value = "督查计划相关接口", tags = "督查计划相关接口")
  31. @RestController
  32. @RequestMapping("/bis/insp/all")
  33. public class BisInspAllPersController extends BaseController {
  34. @Value("${export.templatePath}")
  35. private String templatePath;
  36. @Value("${impExcel.basePath}")
  37. private String impExcelPath;
  38. @Autowired
  39. private BisInspAllRlationPersService bisInspAllRlationPersService;
  40. @Autowired
  41. private BisInspAllService bisInspAllService;
  42. @Autowired
  43. private BisInspAllObjService bisInspAllObjService;
  44. @Autowired
  45. private BisInspPblmPlistService bisInspPblmPlistService;
  46. @Autowired
  47. private OlBisInspOrgService olBisInspOrgService;
  48. /**
  49. * 首页查询督查人员信息:
  50. * 2022/11/21 增加参数元素:isAll 值 ="1" 时 标识查询单位下所有人员(包含全部人员、专家)的列表
  51. * @param paramMap 查询条件
  52. * @return 人员信息
  53. */
  54. @ApiOperation(value = "首页查询督查人员信息")
  55. @RequestMapping(value = "/per/list", method = RequestMethod.POST)
  56. public BaseResponse<PageInfo<PersListDto>> listOfPer(@ApiParam(name = "paramMap", value = "paramMap")
  57. @RequestBody Map<String, Object> paramMap) {
  58. if (MapUtils.getIntValue(paramMap, "pageNum") == 0) {
  59. paramMap.put("pageNum", "1");
  60. }
  61. if (MapUtils.getIntValue(paramMap, "pageSize") == 0) {
  62. paramMap.put("pageSize", "10");
  63. }
  64. paramMap.put("orgId", getCurrentOrgId());
  65. paramMap.put("persId", getCurrentPersId());
  66. /**
  67. * 判断是否传参数 isAll
  68. */
  69. if(!paramMap.containsKey("isAll")){
  70. paramMap.put("isAll",null);
  71. }
  72. return buildSuccessResponse(bisInspAllRlationPersService.listByMap(paramMap));
  73. }
  74. /**
  75. * 首页查询督查组信息:
  76. *
  77. * @param paramMap 查询条件
  78. * @return 督查组
  79. */
  80. @ApiOperation(value = "首页查询督查组信息")
  81. @RequestMapping(value = "/group/list", method = RequestMethod.POST)
  82. public BaseResponse<PageInfo<BisInspAllDto>> listOfGroup(@ApiParam(name = "paramMap", value = "paramMap")
  83. @RequestBody Map<String, Object> paramMap) {
  84. if (MapUtils.getIntValue(paramMap, "pageNum") == 0) {
  85. paramMap.put("pageNum", "1");
  86. }
  87. if (MapUtils.getIntValue(paramMap, "pageSize") == 0) {
  88. paramMap.put("pageSize", "10");
  89. }
  90. paramMap.put("orgId", getCurrentOrgId());
  91. paramMap.put("persId", getCurrentPersId());
  92. return buildSuccessResponse(bisInspAllService.listByMap(paramMap));
  93. }
  94. /**
  95. * 首页查询督查对象信息:
  96. *
  97. * @param paramMap 查询条件
  98. * @return 督查对象
  99. */
  100. @ApiOperation(value = "首页查询督查组信息")
  101. @RequestMapping(value = "/obj/list", method = RequestMethod.POST)
  102. public BaseResponse<PageInfo<BisInspAllObjDto>> listOfObj(@ApiParam(name = "paramMap", value = "paramMap")
  103. @RequestBody Map<String, Object> paramMap) {
  104. if (MapUtils.getIntValue(paramMap, "pageNum") == 0) {
  105. paramMap.put("pageNum", "1");
  106. }
  107. if (MapUtils.getIntValue(paramMap, "pageSize") == 0) {
  108. paramMap.put("pageSize", "10");
  109. }
  110. paramMap.put("orgId", getCurrentOrgId());
  111. paramMap.put("persId", getCurrentPersId());
  112. if (MapUtils.getIntValue(paramMap, "objType") != 0) {
  113. paramMap.put("objType", String.valueOf(MapUtils.getIntValue(paramMap, "objType")));
  114. }
  115. if (StringUtils.isNotBlank(MapUtils.getString(paramMap, "adCode"))) {
  116. paramMap.put("adCode", AdLevelUtil.getAddvcd(MapUtils.getString(paramMap, "adCode")));
  117. } else {
  118. paramMap.put("adCode", AdLevelUtil.getAddvcd(olBisInspOrgService.getRlProvince(getCurrentOrgId())));
  119. }
  120. return buildSuccessResponse(bisInspAllObjService.listByMap(paramMap));
  121. }
  122. @ApiOperation(value = "首页查询督查批次信息")
  123. @RequestMapping(value = "/batch/list", method = RequestMethod.POST)
  124. public BaseResponse queryInspBatchNo(@ApiParam(name = "paramMap", value = "paramMap")
  125. @RequestBody Map<String, Object> paramMap){
  126. paramMap.put("orgId", getCurrentOrgId());
  127. paramMap.put("persId", getCurrentPersId());
  128. if (MapUtils.getIntValue(paramMap, "objType") != 0) {
  129. paramMap.put("objType", String.valueOf(MapUtils.getIntValue(paramMap, "objType")));
  130. }
  131. if (StringUtils.isNotBlank(MapUtils.getString(paramMap, "adCode"))) {
  132. paramMap.put("adCode", AdLevelUtil.getAddvcd(MapUtils.getString(paramMap, "adCode")));
  133. } else {
  134. paramMap.put("adCode", AdLevelUtil.getAddvcd(olBisInspOrgService.getRlProvince(getCurrentOrgId())));
  135. }
  136. List<Map<String,Object>> batchNumList = bisInspAllService.getInspBatchNum(paramMap);
  137. return buildSuccessResponse(batchNumList);
  138. }
  139. }