eefa155782c1cb203d532bdd39133a3219b18574.svn-base 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872
  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.constValue.CommonLabel;
  5. import cn.com.goldenwater.dcproj.dto.*;
  6. import cn.com.goldenwater.dcproj.model.*;
  7. import cn.com.goldenwater.dcproj.param.BisInspParam;
  8. import cn.com.goldenwater.dcproj.service.*;
  9. import cn.com.goldenwater.dcproj.utils.AdLevelUtil;
  10. import cn.com.goldenwater.util.common.SqlUtils;
  11. import com.github.pagehelper.PageInfo;
  12. import io.swagger.annotations.Api;
  13. import io.swagger.annotations.ApiOperation;
  14. import io.swagger.annotations.ApiParam;
  15. import org.apache.commons.lang3.StringUtils;
  16. import org.slf4j.Logger;
  17. import org.slf4j.LoggerFactory;
  18. import org.springframework.beans.factory.annotation.Autowired;
  19. import org.springframework.web.bind.annotation.*;
  20. import java.util.List;
  21. /**
  22. * @author lhc
  23. * @date 2019-2-20
  24. */
  25. @Api(value = "督查名录列表", tags = "督查名录列表")
  26. @RestController
  27. @RequestMapping("/dc/insp/base")
  28. public class BisInspBaseController extends BaseController {
  29. private Logger logger = LoggerFactory.getLogger(getClass());
  30. @Autowired
  31. private BisInspBaseService bisInspBaseService;
  32. @Autowired
  33. private AttWainBaseService attWainBaseService;
  34. @Autowired
  35. private StStbprpBService stStbprpBService;
  36. @Autowired
  37. private AttSwhsBaseService attSwhsBaseService;
  38. @Autowired
  39. private AttSdBaseService attSdBaseService;
  40. @Autowired
  41. private AttWiuBaseService attWiuService;
  42. @Autowired
  43. private AttAdXBaseService adXBaseService;
  44. @Autowired
  45. private AttWuntBaseService attWuntBaseService;
  46. @Autowired
  47. private OlBisInspOrgService olBisInspOrgService;
  48. @ApiOperation(value = "获取 督查名录列表", notes = " 输入type 字典类型 水库:RSVR;农饮:CWS;水毁:WTDST;172工程:WTPRJ; " +
  49. "\n输入 状态State 字典 未督查:0;督查中:1;上传督查:2;督查确认:3; " +
  50. "\n 输入 行政区划代码 addvcd 12位行政区划代码 " +
  51. "\n " +
  52. " 输出 {\n" +
  53. " \"code\": \"对象代码\",\n" +
  54. " \"guid\": \"对象guid\",\n" +
  55. " \"nm\": \"对象名称\",\n" +
  56. " \"type\": \"水库类型:大(1)型 :1 大(2)型 :2 中型 :3 小(1)型 :4 小(2)型 :5 农饮工程类型 Ⅰ:1 Ⅱ:2 Ⅲ:3 Ⅳ:4 \",\n" +
  57. " \"lgtd\": \"经度\",\n" +
  58. " \"lttd\": \"纬度\"\n" +
  59. " \"locat\":\"位置\"\n" +
  60. " }")
  61. @RequestMapping(value = "/getCatalog", method = RequestMethod.POST)
  62. @ResponseBody
  63. public BaseResponse<PageInfo> catalog(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  64. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  65. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  66. PageInfo pageInfo = bisInspBaseService.getCatalog(bisInspParam);
  67. return buildSuccessResponse(pageInfo);
  68. }
  69. @ApiOperation(value = "获取水库不分页信息", notes = " 输入type 字典类型 水库:RSVR;农饮:CWS;水毁:WTDST;172工程:WTPRJ; " +
  70. "\n输入 状态State 字典 未督查:0;督查中:1;上传督查:2;督查确认:3; " +
  71. "\n 输入 行政区划代码 addvcd 12位行政区划代码 " +
  72. "\n " +
  73. " 输出 {\n" +
  74. " \"code\": \"对象代码\",\n" +
  75. " \"guid\": \"对象guid\",\n" +
  76. " \"nm\": \"对象名称\",\n" +
  77. " \"type\": \"水库类型:大(1)型 :1 大(2)型 :2 中型 :3 小(1)型 :4 小(2)型 :5 农饮工程类型 Ⅰ:1 Ⅱ:2 Ⅲ:3 Ⅳ:4 \",\n" +
  78. " \"lgtd\": \"经度\",\n" +
  79. " \"lttd\": \"纬度\"\n" +
  80. " \"locat\":\"位置\"\n" +
  81. " }")
  82. @RequestMapping(value = "/getRsvrList", method = RequestMethod.POST)
  83. @ResponseBody
  84. public BaseResponse<List<BisInspBaseDto>> getRsvrList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  85. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  86. bisInspParam.setPersId(getCurrentPersId());
  87. bisInspParam.setOrgId(getCurrentOrgId());
  88. bisInspParam.setPersid(getCurrentPersId());
  89. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  90. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  91. List<BisInspBaseDto> rsvrDtos = bisInspBaseService.getRsvrList(bisInspParam);
  92. return buildSuccessResponse(rsvrDtos);
  93. }
  94. @ApiOperation(value = "获取农引不分页信息", notes = " 输入type 字典类型 水库:RSVR;农饮:CWS;水毁:WTDST;172工程:WTPRJ; " +
  95. "\n输入 状态State 字典 未督查:0;督查中:1;上传督查:2;督查确认:3; " +
  96. "\n 输入 行政区划代码 addvcd 12位行政区划代码 " +
  97. "\n " +
  98. " 输出 {\n" +
  99. " \"code\": \"对象代码\",\n" +
  100. " \"guid\": \"对象guid\",\n" +
  101. " \"nm\": \"对象名称\",\n" +
  102. " \"type\": \"水库类型:大(1)型 :1 大(2)型 :2 中型 :3 小(1)型 :4 小(2)型 :5 农饮工程类型 Ⅰ:1 Ⅱ:2 Ⅲ:3 Ⅳ:4 \",\n" +
  103. " \"lgtd\": \"经度\",\n" +
  104. " \"lttd\": \"纬度\"\n" +
  105. " \"locat\":\"位置\"\n" +
  106. " }")
  107. @RequestMapping(value = "/getCwsList", method = RequestMethod.POST)
  108. @ResponseBody
  109. public BaseResponse<List<BisInspBaseDto>> getCwsList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  110. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  111. bisInspParam.setPersid(getCurrentPersId());
  112. bisInspParam.setOrgId(getCurrentOrgId());
  113. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  114. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  115. List<BisInspBaseDto> cwsDtos = bisInspBaseService.getCwsList(bisInspParam);
  116. return buildSuccessResponse(cwsDtos);
  117. }
  118. private String getAddVCD(String addVcd) {
  119. if (StringUtils.isNotBlank(addVcd)) {
  120. if (addVcd.endsWith("0000000000")) {
  121. addVcd = addVcd.replace("0000000000", "");
  122. } else if (addVcd.endsWith("00000000")) {
  123. addVcd = addVcd.replace("00000000", "");
  124. } else if (addVcd.endsWith("000000")) {
  125. addVcd = addVcd.replace("000000", "");
  126. }
  127. }
  128. return addVcd;
  129. }
  130. @ApiOperation(value = "获取水毁不分页信息", notes = " 输入type 字典类型 水库:RSVR;农饮:CWS;水毁:WTDST;172工程:WTPRJ; " +
  131. "\n输入 状态State 字典 未督查:0;督查中:1;上传督查:2;督查确认:3; " +
  132. "\n 输入 行政区划代码 addvcd 12位行政区划代码 " +
  133. "\n " +
  134. " 输出 {\n" +
  135. " \"code\": \"对象代码\",\n" +
  136. " \"guid\": \"对象guid\",\n" +
  137. " \"nm\": \"对象名称\",\n" +
  138. " \"type\": \"水库类型:大(1)型 :1 大(2)型 :2 中型 :3 小(1)型 :4 小(2)型 :5 农饮工程类型 Ⅰ:1 Ⅱ:2 Ⅲ:3 Ⅳ:4 \",\n" +
  139. " \"lgtd\": \"经度\",\n" +
  140. " \"lttd\": \"纬度\"\n" +
  141. " \"locat\":\"位置\"\n" +
  142. " }")
  143. @RequestMapping(value = "/getWtdstList", method = RequestMethod.POST)
  144. @ResponseBody
  145. public BaseResponse<List<BisInspBaseDto>> getWtdstList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  146. bisInspParam.setProvince(olBisInspOrgService.getProvince(getCurrentOrgId()));
  147. bisInspParam.setPersid(getCurrentPersId());
  148. bisInspParam.setOrgId(getCurrentOrgId());
  149. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  150. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  151. List<BisInspBaseDto> wtdstDtos = bisInspBaseService.getWtdstList(bisInspParam);
  152. return buildSuccessResponse(wtdstDtos);
  153. }
  154. @ApiOperation(value = "获取水源地不分页信息")
  155. @RequestMapping(value = "/getWrWsList", method = RequestMethod.POST)
  156. public BaseResponse<List<WrWsB>> getWrWsList(@ApiParam(name = "bisInspParam", value = "BisInspParam", required = true) @RequestBody BisInspParam bisInspParam) {
  157. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  158. bisInspParam.setPersid(getCurrentPersId());
  159. bisInspParam.setOrgId(getCurrentOrgId());
  160. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  161. List<WrWsB> wrWsList = bisInspBaseService.getWrWsList(bisInspParam);
  162. return buildSuccessResponse(wrWsList);
  163. }
  164. @ApiOperation(value = "获取村级基础信息不分页信息")
  165. @RequestMapping(value = "/getAdXList", method = RequestMethod.POST)
  166. public BaseResponse<List<AdXBaseDto>> getAdXList(@ApiParam(name = "bisInspParam", value = "BisInspParam", required = true) @RequestBody BisInspParam bisInspParam) {
  167. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  168. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  169. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  170. List<AdXBaseDto> attAdXBaseList = bisInspBaseService.getAdXBaseList(bisInspParam);
  171. return buildSuccessResponse(attAdXBaseList);
  172. }
  173. @ApiOperation(value = "获取水库带分页信息", notes = " 输入type 字典类型 水库:RSVR;农饮:CWS;水毁:WTDST;172工程:WTPRJ; " +
  174. "\n输入 状态State 字典 未督查:0;督查中:1;上传督查:2;督查确认:3; " +
  175. "\n 输入 行政区划代码 addvcd 12位行政区划代码 " +
  176. "\n " +
  177. " 输出 {\n" +
  178. " \"code\": \"对象代码\",\n" +
  179. " \"guid\": \"对象guid\",\n" +
  180. " \"nm\": \"对象名称\",\n" +
  181. " \"type\": \"水库类型:大(1)型 :1 大(2)型 :2 中型 :3 小(1)型 :4 小(2)型 :5 农饮工程类型 Ⅰ:1 Ⅱ:2 Ⅲ:3 Ⅳ:4 \",\n" +
  182. " \"lgtd\": \"经度\",\n" +
  183. " \"lttd\": \"纬度\"\n" +
  184. " \"locat\":\"位置\"\n" +
  185. " }")
  186. @RequestMapping(value = "/getPageRsvrList", method = RequestMethod.POST)
  187. @ResponseBody
  188. public BaseResponse<PageInfo> getPageRsvrList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  189. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  190. bisInspParam.setPersid(getCurrentPersId());
  191. bisInspParam.setOrgId(getCurrentOrgId());
  192. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  193. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  194. PageInfo rsvrPage = bisInspBaseService.getPageRsvrList(bisInspParam);
  195. return buildSuccessResponse(rsvrPage);
  196. }
  197. @ApiOperation("获取淤地坝带分页信息")
  198. @RequestMapping(value = "/getPageSdList", method = RequestMethod.POST)
  199. public BaseResponse<PageInfo<BisInspBaseDto>> getPageSdList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  200. bisInspParam.setProvince(olBisInspOrgService.getProvince(getCurrentOrgId()));
  201. bisInspParam.setPersid(getCurrentPersId());
  202. bisInspParam.setOrgId(getCurrentOrgId());
  203. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  204. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  205. PageInfo<BisInspBaseDto> list = bisInspBaseService.getPageSdList(bisInspParam);
  206. return buildSuccessResponse(list);
  207. }
  208. @ApiOperation("获取取水口带分页信息")
  209. @RequestMapping(value = "/getPageWiuList", method = RequestMethod.POST)
  210. public BaseResponse<PageInfo<BisInspBaseDto>> getPageWiuList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  211. bisInspParam.setProvince(olBisInspOrgService.getProvince(getCurrentOrgId()));
  212. bisInspParam.setPersid(getCurrentPersId());
  213. bisInspParam.setOrgId(getCurrentOrgId());
  214. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  215. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  216. PageInfo<BisInspBaseDto> list = bisInspBaseService.getPageWiuList(bisInspParam);
  217. return buildSuccessResponse(list);
  218. }
  219. @ApiOperation("获取行政区划督查带分页信息")
  220. @RequestMapping(value = "/getPageCityList", method = RequestMethod.POST)
  221. public BaseResponse<PageInfo<BisInspBaseDto>> getPageCityList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  222. bisInspParam.setProvince(olBisInspOrgService.getProvince(getCurrentOrgId()));
  223. bisInspParam.setPersid(getCurrentPersId());
  224. bisInspParam.setOrgId(getCurrentOrgId());
  225. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  226. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  227. PageInfo<BisInspBaseDto> list = bisInspBaseService.getPageCityList(bisInspParam);
  228. return buildSuccessResponse(list);
  229. }
  230. @ApiOperation(value = "获取新人饮带分页信息")
  231. @RequestMapping(value = "/getPageVill2020List", method = RequestMethod.POST)
  232. public BaseResponse<PageInfo> getPageVill2020List(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  233. bisInspParam.setProvince(olBisInspOrgService.getProvince(getCurrentOrgId()));
  234. bisInspParam.setPersid(getCurrentPersId());
  235. bisInspParam.setOrgId(getCurrentOrgId());
  236. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  237. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  238. PageInfo pageInfo = bisInspBaseService.getPageVill2020List(bisInspParam);
  239. return buildSuccessResponse(pageInfo);
  240. }
  241. @ApiOperation("获取淤地坝带分页信息")
  242. @RequestMapping(value = "/getSdList", method = RequestMethod.POST)
  243. public BaseResponse<List<BisInspBaseDto>> getSdList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  244. bisInspParam.setProvince(olBisInspOrgService.getProvince(getCurrentOrgId()));
  245. bisInspParam.setPersid(getCurrentPersId());
  246. bisInspParam.setOrgId(getCurrentOrgId());
  247. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  248. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  249. List<BisInspBaseDto> pageInfo = bisInspBaseService.getSdList(bisInspParam);
  250. return buildSuccessResponse(pageInfo);
  251. }
  252. @ApiOperation(value = "获取水保督查带分页信息", notes = "获取取水口带分页信息")
  253. @RequestMapping(value = "/getPagePrdList", method = RequestMethod.POST)
  254. public BaseResponse<PageInfo> getPagePrdList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  255. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  256. bisInspParam.setPersid(getCurrentPersId());
  257. bisInspParam.setOrgId(getCurrentOrgId());
  258. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  259. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  260. PageInfo wainPage = bisInspBaseService.getPagePrdList(bisInspParam);
  261. return buildSuccessResponse(wainPage);
  262. }
  263. @ApiOperation(value = "获取河湖四乱分页信息", notes = "获取河湖四乱分页信息")
  264. @RequestMapping(value = "/getPageJsflList", method = RequestMethod.POST)
  265. public BaseResponse<PageInfo> getPageJsflList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  266. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  267. bisInspParam.setPersid(getCurrentPersId());
  268. bisInspParam.setOrgId(getCurrentOrgId());
  269. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  270. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  271. PageInfo wainPage = bisInspBaseService.getPageJsflList(bisInspParam);
  272. return buildSuccessResponse(wainPage);
  273. }
  274. @ApiOperation(value = "获取非法采砂督查分页信息", notes = "获取取水口带分页信息")
  275. @RequestMapping(value = "/getPageJswaList", method = RequestMethod.POST)
  276. public BaseResponse<PageInfo> getPageJswaList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  277. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  278. bisInspParam.setPersid(getCurrentPersId());
  279. bisInspParam.setOrgId(getCurrentOrgId());
  280. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  281. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  282. PageInfo wainPage = bisInspBaseService.getPageJswaList(bisInspParam);
  283. return buildSuccessResponse(wainPage);
  284. }
  285. @ApiOperation(value = "获取取水口带分页信息", notes = "获取取水口带分页信息")
  286. @RequestMapping(value = "/getPageWainList", method = RequestMethod.POST)
  287. public BaseResponse<PageInfo> getPageWainList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  288. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  289. bisInspParam.setPersid(getCurrentPersId());
  290. bisInspParam.setOrgId(getCurrentOrgId());
  291. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  292. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  293. PageInfo wainPage = bisInspBaseService.getPageWainList(bisInspParam);
  294. return buildSuccessResponse(wainPage);
  295. }
  296. @ApiOperation(value = "获取取水口证件带分页信息", notes = "获取取水口证件带分页信息")
  297. @RequestMapping(value = "/getPageWintList", method = RequestMethod.POST)
  298. public BaseResponse<PageInfo> getPageWintLicList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  299. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  300. bisInspParam.setPersid(getCurrentPersId());
  301. bisInspParam.setOrgId(getCurrentOrgId());
  302. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  303. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  304. PageInfo wainPage = bisInspBaseService.getPageWintList(bisInspParam);
  305. return buildSuccessResponse(wainPage);
  306. }
  307. @ApiOperation(value = "获取水位站带分页信息", notes = "获取水位站带分页信息")
  308. @RequestMapping(value = "/getPageStbprpList", method = RequestMethod.POST)
  309. public BaseResponse<PageInfo> getPageStbprpList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  310. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  311. bisInspParam.setPersid(getCurrentPersId());
  312. bisInspParam.setOrgId(getCurrentOrgId());
  313. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  314. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  315. PageInfo stbprpPage = bisInspBaseService.getPageStbprpList(bisInspParam);
  316. return buildSuccessResponse(stbprpPage);
  317. }
  318. @ApiOperation(value = "获取节水管理带分页信息")
  319. @RequestMapping(value = "/getPageSvwtList", method = RequestMethod.POST)
  320. public BaseResponse<PageInfo> getPageSvwtList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  321. bisInspParam.setProvince(olBisInspOrgService.getProvince(getCurrentOrgId()));
  322. bisInspParam.setPersid(getCurrentPersId());
  323. bisInspParam.setOrgId(getCurrentOrgId());
  324. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  325. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  326. PageInfo pageInfo = bisInspBaseService.getPageSvwtList(bisInspParam);
  327. return buildSuccessResponse(pageInfo);
  328. }
  329. @ApiOperation(value = "获取用水管理带分页信息")
  330. @RequestMapping(value = "/getPageWuntList", method = RequestMethod.POST)
  331. public BaseResponse<PageInfo> getPageWuntList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  332. bisInspParam.setProvince(olBisInspOrgService.getProvince(getCurrentOrgId()));
  333. bisInspParam.setPersid(getCurrentPersId());
  334. bisInspParam.setOrgId(getCurrentOrgId());
  335. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  336. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  337. PageInfo pageInfo = bisInspBaseService.getPageWuntList(bisInspParam);
  338. return buildSuccessResponse(pageInfo);
  339. }
  340. @ApiOperation(value = "获取地表水原地带分页信息", notes = "获取地表水原地带分页信息")
  341. @RequestMapping(value = "/getPageSwhsList", method = RequestMethod.POST)
  342. public BaseResponse<PageInfo> getPageSwhsList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  343. bisInspParam.setProvince(olBisInspOrgService.getProvince(getCurrentOrgId()));
  344. bisInspParam.setPersid(getCurrentPersId());
  345. bisInspParam.setOrgId(getCurrentOrgId());
  346. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  347. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  348. PageInfo swhsPage = bisInspBaseService.getPageSwhsList(bisInspParam);
  349. return buildSuccessResponse(swhsPage);
  350. }
  351. @ApiOperation(value = "获取村级基础信息分页信息")
  352. @RequestMapping(value = "/getPageAdXList", method = RequestMethod.POST)
  353. @ResponseBody
  354. public BaseResponse<PageInfo> getPageAdXList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  355. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  356. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  357. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  358. PageInfo adXPage = bisInspBaseService.getPageAdXList(bisInspParam);
  359. return buildSuccessResponse(adXPage);
  360. }
  361. @ApiOperation(value = "获取农村饮分页信息", notes = " 输入type 字典类型 水库:RSVR;农饮:CWS;水毁:WTDST;172工程:WTPRJ; " +
  362. "\n输入 状态State 字典 未督查:0;督查中:1;上传督查:2;督查确认:3; " +
  363. "\n 输入 行政区划代码 addvcd 12位行政区划代码 " +
  364. "\n " +
  365. " 输出 {\n" +
  366. " \"code\": \"对象代码\",\n" +
  367. " \"guid\": \"对象guid\",\n" +
  368. " \"nm\": \"对象名称\",\n" +
  369. " \"type\": \"水库类型:大(1)型 :1 大(2)型 :2 中型 :3 小(1)型 :4 小(2)型 :5 农饮工程类型 Ⅰ:1 Ⅱ:2 Ⅲ:3 Ⅳ:4 \",\n" +
  370. " \"lgtd\": \"经度\",\n" +
  371. " \"lttd\": \"纬度\"\n" +
  372. " \"locat\":\"位置\"\n" +
  373. " }")
  374. @RequestMapping(value = "/getPageCwsList", method = RequestMethod.POST)
  375. @ResponseBody
  376. public BaseResponse<PageInfo> getPageCwsList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  377. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  378. bisInspParam.setPersid(getCurrentPersId());
  379. bisInspParam.setOrgId(getCurrentOrgId());
  380. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  381. PageInfo cwsPage = bisInspBaseService.getPageCwsList(bisInspParam);
  382. return buildSuccessResponse(cwsPage);
  383. }
  384. @ApiOperation(value = "获取水毁分页信息", notes = " 输入type 字典类型 水库:RSVR;农饮:CWS;水毁:WTDST;172工程:WTPRJ; " +
  385. "\n输入 状态State 字典 未督查:0;督查中:1;上传督查:2;督查确认:3; " +
  386. "\n 输入 行政区划代码 addvcd 12位行政区划代码 " +
  387. "\n " +
  388. " 输出 {\n" +
  389. " \"code\": \"对象代码\",\n" +
  390. " \"guid\": \"对象guid\",\n" +
  391. " \"nm\": \"对象名称\",\n" +
  392. " \"type\": \"水库类型:大(1)型 :1 大(2)型 :2 中型 :3 小(1)型 :4 小(2)型 :5 农饮工程类型 Ⅰ:1 Ⅱ:2 Ⅲ:3 Ⅳ:4 \",\n" +
  393. " \"lgtd\": \"经度\",\n" +
  394. " \"lttd\": \"纬度\"\n" +
  395. " \"locat\":\"位置\"\n" +
  396. " }")
  397. @RequestMapping(value = "/getPageWtdstList", method = RequestMethod.POST)
  398. @ResponseBody
  399. public BaseResponse<PageInfo> getPageWtdstList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  400. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  401. bisInspParam.setPersid(getCurrentPersId());
  402. bisInspParam.setOrgId(getCurrentOrgId());
  403. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  404. PageInfo wtdstPage = bisInspBaseService.getPageWtdstList(bisInspParam);
  405. return buildSuccessResponse(wtdstPage);
  406. }
  407. @ApiOperation(value = "获取水源地分页信息")
  408. @RequestMapping(value = "/getPageWrWsList", method = RequestMethod.POST)
  409. public BaseResponse<PageInfo> getPageWrWsList(@ApiParam(name = "bisInspParam", value = "BisInspParam", required = true) @RequestBody BisInspParam bisInspParam) {
  410. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  411. bisInspParam.setPersid(getCurrentPersId());
  412. bisInspParam.setOrgId(getCurrentOrgId());
  413. bisInspParam.setAddvcd(getAddVCD(bisInspParam.getAddvcd()));
  414. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  415. PageInfo wtdstPage = bisInspBaseService.getPageWrWsList(bisInspParam);
  416. return buildSuccessResponse(wtdstPage);
  417. }
  418. @ApiOperation(value = "获取172分页信息")
  419. @RequestMapping(value = "/getPageEmpwtList", method = RequestMethod.POST)
  420. public BaseResponse<PageInfo> getPageEmpwtList(@ApiParam(name = "bisInspParam", value = "BisInspParam", required = true) @RequestBody BisInspParam bisInspParam) {
  421. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  422. bisInspParam.setPersid(getCurrentPersId());
  423. bisInspParam.setOrgId(getCurrentOrgId());
  424. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  425. PageInfo empwtPage = bisInspBaseService.getPageEmpwtList(bisInspParam);
  426. return buildSuccessResponse(empwtPage);
  427. }
  428. @ApiOperation(value = "获取地下水分页信息")
  429. @RequestMapping(value = "/getPageGrwList", method = RequestMethod.POST)
  430. public BaseResponse<PageInfo> getPageGrwList(@ApiParam(name = "bisInspParam", value = "BisInspParam", required = true) @RequestBody BisInspParam bisInspParam) {
  431. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  432. bisInspParam.setPersid(getCurrentPersId());
  433. bisInspParam.setOrgId(getCurrentOrgId());
  434. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  435. PageInfo grwPage = bisInspBaseService.getPageGrwList(bisInspParam);
  436. return buildSuccessResponse(grwPage);
  437. }
  438. @ApiOperation(value = "获取水闸分页信息")
  439. @RequestMapping(value = "/getPageWagaList", method = RequestMethod.POST)
  440. public BaseResponse<PageInfo> getPageWagaList(@ApiParam(name = "bisInspParam", value = "BisInspParam", required = true) @RequestBody BisInspParam bisInspParam) {
  441. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  442. bisInspParam.setPersid(getCurrentPersId());
  443. bisInspParam.setOrgId(getCurrentOrgId());
  444. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  445. PageInfo wagaPage = bisInspBaseService.getPageWagaList(bisInspParam);
  446. return buildSuccessResponse(wagaPage);
  447. }
  448. @ApiOperation(value = "获取乙级单位检测分页信息")
  449. @RequestMapping(value = "/getPageCdepList", method = RequestMethod.POST)
  450. public BaseResponse<PageInfo> getPageCdepList(@ApiParam(name = "bisInspParam", value = "BisInspParam", required = true) @RequestBody BisInspParam bisInspParam) {
  451. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  452. bisInspParam.setPersid(getCurrentPersId());
  453. bisInspParam.setOrgId(getCurrentOrgId());
  454. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  455. PageInfo wagaPage = bisInspBaseService.getPageCdepList(bisInspParam);
  456. return buildSuccessResponse(wagaPage);
  457. }
  458. @ApiOperation(value = "获取地下水压采分页信息")
  459. @RequestMapping(value = "/getPageGrowList", method = RequestMethod.POST)
  460. public BaseResponse<PageInfo> getPageGrowList(@ApiParam(name = "bisInspParam", value = "BisInspParam", required = true) @RequestBody BisInspParam bisInspParam) {
  461. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  462. bisInspParam.setPersid(getCurrentPersId());
  463. bisInspParam.setOrgId(getCurrentOrgId());
  464. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  465. PageInfo wagaPage = bisInspBaseService.getPageGrowList(bisInspParam);
  466. return buildSuccessResponse(wagaPage);
  467. }
  468. @ApiOperation(value = "获取基本信息不分页信息", notes = " 输入type 字典类型 水库:RSVR;农饮:CWS;水毁:WTDST;172工程:WTPRJ; FLKDIS四乱一张图" +
  469. "\n输入 状态State 字典 未督查:0;督查中:1;上传督查:2;督查确认:3; " +
  470. "\n 输入 行政区划代码 addvcd 12位行政区划代码 " +
  471. "\n " +
  472. " 输出 {\n" +
  473. " \"code\": \"对象代码\",\n" +
  474. " \"guid\": \"对象guid\",\n" +
  475. " \"nm\": \"对象名称\",\n" +
  476. " \"type\": \"水库类型:大(1)型 :1 大(2)型 :2 中型 :3 小(1)型 :4 小(2)型 :5 农饮工程类型 Ⅰ:1 Ⅱ:2 Ⅲ:3 Ⅳ:4 \",\n" +
  477. " \"lgtd\": \"经度\",\n" +
  478. " \"lttd\": \"纬度\"\n" +
  479. " \"locat\":\"位置\"\n" +
  480. " }")
  481. @RequestMapping(value = "/getBaseList", method = RequestMethod.POST)
  482. @ResponseBody
  483. public BaseResponse<List<BisInspBaseDto>> getBaseList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  484. String province = olBisInspOrgService.getProvinceFlag(getCurrentOrgId());
  485. if (province.length() == 12) {
  486. bisInspParam.setProvince(province.substring(0, 2));
  487. }
  488. bisInspParam.setOrgId(getCurrentOrgId());
  489. bisInspParam.setPersid(getCurrentPersId());
  490. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  491. List<BisInspBaseDto> listBaseDtos = bisInspBaseService.getBaseList(bisInspParam);
  492. return buildSuccessResponse(listBaseDtos);
  493. }
  494. @ApiOperation("一张图督查类型前三位API")
  495. @RequestMapping(value = "/getBaseListTop3", method = RequestMethod.POST)
  496. @ResponseBody
  497. public BaseResponse<AttEngDto> getBaseListTop3(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  498. bisInspParam.setProvince(olBisInspOrgService.getProvinceFlag(getCurrentOrgId()));
  499. bisInspParam.setOrgId(getCurrentOrgId());
  500. bisInspParam.setPersid(getCurrentPersId());
  501. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  502. AttEngDto attEngDto = bisInspBaseService.getBaseListTop3(bisInspParam);
  503. return buildSuccessResponse(attEngDto);
  504. }
  505. @ApiOperation(value = "获取水库详细信息", notes = "获取水库详细信息")
  506. @RequestMapping(value = "/getRsvrByCode", method = RequestMethod.GET)
  507. @ResponseBody
  508. public BaseResponse<AttRsBaseDto> getRsvrByCode(String code) {
  509. String province = olBisInspOrgService.getProvince(getCurrentOrgId());
  510. AttRsBaseDto attRsBaseDto = bisInspBaseService.getRsvrByCode(code, province);
  511. return buildSuccessResponse(attRsBaseDto);
  512. }
  513. @ApiOperation(value = "获取取水口详细信息", notes = "获取水库详细信息")
  514. @RequestMapping(value = "/getWainByCode", method = RequestMethod.GET)
  515. public BaseResponse<AttWainBase> getWainByCode(String code) {
  516. AttWainBase attRsBaseDto = attWainBaseService.get(code);
  517. return buildSuccessResponse(attRsBaseDto);
  518. }
  519. @ApiOperation(value = "获取水位站详细信息", notes = "获取水位站详细信息")
  520. @RequestMapping(value = "/getStbprpByCode", method = RequestMethod.GET)
  521. public BaseResponse<StStbprpB> getStbprpByCode(String code) {
  522. StStbprpB stStbprpB = this.stStbprpBService.get(code);
  523. return buildSuccessResponse(stStbprpB);
  524. }
  525. @ApiOperation(value = "获取新地下水详细信息", notes = "获取新地下水详细信息")
  526. @RequestMapping(value = "/getSwhsByCode", method = RequestMethod.GET)
  527. public BaseResponse<AttSwhsBase> getSwhsByCode(String code) {
  528. AttSwhsBase attSwhsBase = attSwhsBaseService.get(code);
  529. return buildSuccessResponse(attSwhsBase);
  530. }
  531. @ApiOperation(value = "获取水闸详细信息", notes = "获取水闸详细信息")
  532. @RequestMapping(value = "/getSluiceByCode", method = RequestMethod.GET)
  533. @ResponseBody
  534. public BaseResponse<AttWagaBase> getSluiceByCode(String code) {
  535. AttWagaBase attWagaBase = bisInspBaseService.getSluiceByCode(code);
  536. return buildSuccessResponse(attWagaBase);
  537. }
  538. @ApiOperation(value = "获取地下水详细信息", notes = "获取地下水详细信息")
  539. @RequestMapping(value = "/getGroundWaterByCode", method = RequestMethod.GET)
  540. public BaseResponse<AttGrwBase> getGroundWaterByCode(String code) {
  541. AttGrwBase attGrwBase = bisInspBaseService.getGroundWaterByCode(code);
  542. return buildSuccessResponse(attGrwBase);
  543. }
  544. @ApiOperation(value = "获取172重點水利工程详细信息", notes = "获取172重點水利工程详细信息")
  545. @RequestMapping(value = "/getEmpwtprjListByCode", method = RequestMethod.GET)
  546. public BaseResponse<AttEmpwtprjBase> getEmpwtprjListByCode(String id) {
  547. AttEmpwtprjBase attEmpwtprjBase = bisInspBaseService.getEmpwtprjListByCode(id);
  548. return buildSuccessResponse(attEmpwtprjBase);
  549. }
  550. @ApiOperation(value = "获取村级详细信息", notes = "获取村级详细信息")
  551. @RequestMapping(value = "/getAdXByCode", method = RequestMethod.GET)
  552. @ResponseBody
  553. public BaseResponse<AttAdXBase> getAdXByCode(String code) {
  554. AttAdXBase attRsBaseDto = bisInspBaseService.getAdXByCode(code);
  555. return buildSuccessResponse(attRsBaseDto);
  556. }
  557. @ApiOperation(value = "获取农饮详细信息", notes = "获取农饮详细信息")
  558. @RequestMapping(value = "/getCwsByCode", method = RequestMethod.GET)
  559. @ResponseBody
  560. public BaseResponse<AttEngCwsDto> getCwsByCode(String code) {
  561. AttEngCwsDto attEngCwsDto = bisInspBaseService.getCwsByCode(code);
  562. return buildSuccessResponse(attEngCwsDto);
  563. }
  564. @ApiOperation(value = "获取水土保持详细信息", notes = "获取水土保持详细信息")
  565. @RequestMapping(value = "/getPrdByCode", method = RequestMethod.GET)
  566. @ResponseBody
  567. public BaseResponse<AttPrdCstrProjBase> getPrdByCode(String code) {
  568. AttPrdCstrProjBase prdCstrProjBase = bisInspBaseService.getPrdByCode(code);
  569. return buildSuccessResponse(prdCstrProjBase);
  570. }
  571. @ApiOperation(value = "获取河湖四乱详细信息", notes = "获取河湖四乱详细信息")
  572. @RequestMapping(value = "/getJsflByCode", method = RequestMethod.GET)
  573. @ResponseBody
  574. public BaseResponse<AttJskejianFlkdisBase> getJSFLByCode(String code) {
  575. AttJskejianFlkdisBase jskejianFlkdisBase = bisInspBaseService.getJSFLByCode(code);
  576. return buildSuccessResponse(jskejianFlkdisBase);
  577. }
  578. @ApiOperation(value = "获取非法采砂督查详细信息", notes = "获取非法采砂督查详细信息")
  579. @RequestMapping(value = "/getJswaByCode", method = RequestMethod.GET)
  580. @ResponseBody
  581. public BaseResponse<AttJskejianWaterBase> getJswaByCode(String code) {
  582. AttJskejianWaterBase jskejianWaterBase = bisInspBaseService.getJswaByCode(code);
  583. return buildSuccessResponse(jskejianWaterBase);
  584. }
  585. @ApiOperation(value = "获取水毁详细信息", notes = "获取农饮详细信息")
  586. @RequestMapping(value = "/getWtdstByCode", method = RequestMethod.GET)
  587. @ResponseBody
  588. public BaseResponse<BisInspWtdstDto> getWtdstByCode(String code) {
  589. BisInspWtdstDto bisInspWtdstDto = bisInspBaseService.getWtdstByCode(code);
  590. return buildSuccessResponse(bisInspWtdstDto);
  591. }
  592. @ApiOperation(value = "获取水源地详细信息", notes = "获取水源地详细信息")
  593. @RequestMapping(value = "/getWrWsByCode", method = RequestMethod.GET)
  594. public BaseResponse<WrWsB> getWrWsByCode(String code) {
  595. WrWsB wrWsB = bisInspBaseService.getWrWsByCode(code);
  596. return buildSuccessResponse(wrWsB);
  597. }
  598. @ApiOperation(value = "根据人员id获取人员的下的督查组对应批次", notes = "根据人员id获取人员的下的督查组对应批次")
  599. @RequestMapping(value = "/getInspPlan", method = RequestMethod.GET)
  600. @ResponseBody
  601. public BaseResponse<List<BisInspPlanDto>> getInspPlan(String userid) {
  602. List<BisInspPlanDto> bisInspPlanDtos = bisInspBaseService.getInspPlan(userid, olBisInspOrgService.getProvince(getCurrentOrgId()));
  603. return buildSuccessResponse(bisInspPlanDtos);
  604. }
  605. @ApiOperation(value = "根据督查组ID获取通讯录信息", notes = "根据督查组ID获取通讯录信息")
  606. @RequestMapping(value = "/getGroupPerson", method = RequestMethod.GET)
  607. @ResponseBody
  608. public BaseResponse<List<BisInspGroupPersonDto>> getGroupPerson(@RequestParam String groupid,
  609. @RequestParam(required = false) String persName) {
  610. List<BisInspGroupPersonDto> bisInspGroupPersonDtos = bisInspBaseService.getGroupPerson(groupid, persName, olBisInspOrgService.getProvince(getCurrentOrgId()));
  611. return buildSuccessResponse(bisInspGroupPersonDtos);
  612. }
  613. @ApiOperation(value = "根据人员ID获取通讯录信息", notes = "根据人员ID获取通讯录信息")
  614. @RequestMapping(value = "/getGroupPersonByPersId", method = RequestMethod.GET)
  615. public BaseResponse<List<BisInspGroupPersonDto>> getGroupPersonByPersId(@ApiParam(value = "人员id", name = "persid", required = true) @RequestParam String persid,
  616. @ApiParam(value = "人员名称(用于模糊查询)", name = "persName", required = false) @RequestParam(required = false) String persName) {
  617. List<BisInspGroupPersonDto> bisInspGroupPersonDtos = bisInspBaseService.getGroupPersonByPersId(persid, persName, olBisInspOrgService.getProvince(getCurrentOrgId()));
  618. return buildSuccessResponse(bisInspGroupPersonDtos);
  619. }
  620. @ApiOperation(value = "根据人员id获取督查组列表", notes = "根据人员id获取督查组列表")
  621. @RequestMapping(value = "/getPersonGroup", method = RequestMethod.GET)
  622. @ResponseBody
  623. public BaseResponse<List<BisInspGroupInfoDto>> getPersonGroup(String persid) {
  624. List<BisInspGroupInfoDto> bisInspGroupInfoDtos = bisInspBaseService.getGroupByPersId(persid, olBisInspOrgService.getProvince(getCurrentOrgId()));
  625. return buildSuccessResponse(bisInspGroupInfoDtos);
  626. }
  627. @ApiOperation(value = "获取水库带信息", notes = " 输入type 字典类型 水库:RSVR;农饮:CWS;水毁:WTDST;172工程:WTPRJ; " +
  628. "\n输入 状态State 字典 未督查:0;督查中:1;上传督查:2;督查确认:3; " +
  629. "\n 输入 行政区划代码 addvcd 12位行政区划代码 " +
  630. "\n " +
  631. " 输出 {\n" +
  632. " \"code\": \"对象代码\",\n" +
  633. " \"guid\": \"对象guid\",\n" +
  634. " \"nm\": \"对象名称\",\n" +
  635. " \"type\": \"水库类型:大(1)型 :1 大(2)型 :2 中型 :3 小(1)型 :4 小(2)型 :5 农饮工程类型 Ⅰ:1 Ⅱ:2 Ⅲ:3 Ⅳ:4 \",\n" +
  636. " \"lgtd\": \"经度\",\n" +
  637. " \"lttd\": \"纬度\"\n" +
  638. " \"locat\":\"位置\"\n" +
  639. " }")
  640. @RequestMapping(value = "/getListRsvrList", method = RequestMethod.POST)
  641. @ResponseBody
  642. public BaseResponse<List> getListRsvrList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  643. bisInspParam.setProvince(olBisInspOrgService.getProvince(getCurrentOrgId()));
  644. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  645. List rsvrPage = bisInspBaseService.getListRsvrList(bisInspParam);
  646. return buildSuccessResponse(rsvrPage);
  647. }
  648. @ApiOperation(value = "获取农村饮信息", notes = " 输入type 字典类型 水库:RSVR;农饮:CWS;水毁:WTDST;172工程:WTPRJ; " +
  649. "\n输入 状态State 字典 未督查:0;督查中:1;上传督查:2;督查确认:3; " +
  650. "\n 输入 行政区划代码 addvcd 12位行政区划代码 " +
  651. "\n " +
  652. " 输出 {\n" +
  653. " \"code\": \"对象代码\",\n" +
  654. " \"guid\": \"对象guid\",\n" +
  655. " \"nm\": \"对象名称\",\n" +
  656. " \"type\": \"水库类型:大(1)型 :1 大(2)型 :2 中型 :3 小(1)型 :4 小(2)型 :5 农饮工程类型 Ⅰ:1 Ⅱ:2 Ⅲ:3 Ⅳ:4 \",\n" +
  657. " \"lgtd\": \"经度\",\n" +
  658. " \"lttd\": \"纬度\"\n" +
  659. " \"locat\":\"位置\"\n" +
  660. " }")
  661. @RequestMapping(value = "/getListCwsList", method = RequestMethod.POST)
  662. @ResponseBody
  663. public BaseResponse<List> getListCwsList(@ApiParam(name = "bisInspParam", value = "", required = true) @RequestBody BisInspParam bisInspParam) {
  664. bisInspParam.setProvince(olBisInspOrgService.getProvince(getCurrentOrgId()));
  665. bisInspParam.setInIdsSql(SqlUtils.getinIdsSql(getCurrentPersId(), olBisInspOrgService.getProvince(getCurrentOrgId())));
  666. List cwsPage = bisInspBaseService.getListCwsList(bisInspParam);
  667. return buildSuccessResponse(cwsPage);
  668. }
  669. @ApiOperation(value = "转换经纬度")
  670. @RequestMapping(value = "/exchangeCoordinate", method = RequestMethod.GET)
  671. public BaseResponse<Integer> getProvincialAdList(@ApiParam(name = "type", value = "type", required = true) @RequestParam String type) {
  672. int i = this.bisInspBaseService.exchangeCoordinate(type);
  673. return buildSuccessResponse(i);
  674. }
  675. @ApiOperation(value = "获取3项督查类型的问题严重情况统计信息")
  676. @RequestMapping(value = "/getProCountByType", method = RequestMethod.GET)
  677. public BaseResponse<List<ProCount>> getProCountByType() {
  678. List<ProCount> proCountList = this.bisInspBaseService.getProCountByType();
  679. return buildSuccessResponse(proCountList);
  680. }
  681. @ApiOperation(value = "获取3项督查进度统计信息")
  682. @RequestMapping(value = "/getSchCountByType", method = RequestMethod.GET)
  683. public BaseResponse<List<ProCount>> getSchCountByType() {
  684. List<ProCount> proCountList = this.bisInspBaseService.getSchCountByType();
  685. return buildSuccessResponse(proCountList);
  686. }
  687. @ApiOperation(value = "根据行政区划获取3项督查统计信息")
  688. @RequestMapping(value = "/getProCountByAd", method = RequestMethod.GET)
  689. public BaseResponse<List<ProAdCount>> getProCountByAd() {
  690. List<ProAdCount> proCountList = this.bisInspBaseService.getProCountByAd();
  691. return buildSuccessResponse(proCountList);
  692. }
  693. @ApiOperation(value = "根据人员id获取节点信息")
  694. @RequestMapping(value = "/getInspByPersid", method = RequestMethod.GET)
  695. public BaseResponse<List<BisInspAll>> getInspByPersid(@RequestParam String persid) {
  696. List<BisInspAll> bisInspAll = this.bisInspBaseService.getInspByPersid(persid);
  697. return buildSuccessResponse(bisInspAll);
  698. }
  699. @ApiOperation(value = "根据上级id获取节点信息,type可选,为1是只保留流域机构")
  700. @RequestMapping(value = "/getInspByPid", method = RequestMethod.GET)
  701. public BaseResponse<List<BisInspAll>> getInspByPid(@RequestParam(required = false) String pid, @RequestParam(required = false) String type, @RequestParam(required = false) String persid) {
  702. if (pid.length() == 9) {
  703. List<BisInspAll> bal = this.bisInspBaseService.getGroupByPidAndPersid(pid, persid, olBisInspOrgService.getProvince(getCurrentOrgId()));
  704. return buildSuccessResponse(bal);
  705. }
  706. List<BisInspAll> bisInspAlles = this.bisInspBaseService.getInspByPid(pid);
  707. if (StringUtils.isBlank(type)) {
  708. List<BisInspAll> bisInspAllRever = this.bisInspBaseService.findAreas();
  709. return buildSuccessResponse(bisInspAllRever);
  710. }
  711. return buildSuccessResponse(bisInspAlles);
  712. }
  713. @ApiOperation(value = "综合展示页面查询功能")
  714. @RequestMapping(value = "/findAllObj", method = RequestMethod.GET)
  715. public BaseResponse<AllObjDto> findAllObj(FindAllObjDto findAllObjDto) {
  716. AllObjDto allObjDto = this.bisInspBaseService.findAllObj(findAllObjDto);
  717. return buildSuccessResponse(allObjDto);
  718. }
  719. @ApiOperation(value = "根据人员id和pid获取人员所属下级信息", notes = "根据人员id和pid获取人员所属下级信息")
  720. @RequestMapping(value = "/getByPersid", method = RequestMethod.GET)
  721. @ResponseBody
  722. public BaseResponse<List<BisInspPlanDto>> getByPersid(String userid, String pid, String tabType) {
  723. String province = AdLevelUtil.getAddvcd(olBisInspOrgService.getProvince(getCurrentOrgId()));
  724. if (StringUtils.isBlank(tabType)) {
  725. tabType = CommonLabel.TAB_TYPE;
  726. }
  727. List<BisInspPlanDto> bisInspPlanDtos = bisInspBaseService.getByPersid(userid, pid, province, tabType, getCurrentOrgId());
  728. return buildSuccessResponse(bisInspPlanDtos);
  729. }
  730. @ApiOperation(value = "根据人员id、pid督查类型和当前添加时间获取所属督查批次以及督查分组", notes = "根据人员id、pid督查类型和当前添加时间获取所属督查批次以及督查分组")
  731. @RequestMapping(value = "/getByPlanDto", method = RequestMethod.GET)
  732. @ResponseBody
  733. public BaseResponse<BisInspPlanDto> getByPlanDto(String userid, String pid, String tabType) {
  734. String province = AdLevelUtil.getAddvcd(olBisInspOrgService.getProvince(getCurrentOrgId()));
  735. if (StringUtils.isBlank(tabType)) {
  736. tabType = CommonLabel.TAB_TYPE;
  737. }
  738. BisInspPlanDto bisInspPlanDtos = bisInspBaseService.getByPlanDto(userid, pid, province, tabType);
  739. return buildSuccessResponse(bisInspPlanDtos);
  740. }
  741. @ApiOperation(value = "修改行政区划编码(更新数据)", notes = "修改行政区划编码(更新数据)")
  742. @RequestMapping(value = "/changeAdCode", method = RequestMethod.GET)
  743. public BaseResponse<String> changeAdCode() {
  744. bisInspBaseService.changeAdCode(olBisInspOrgService.getProvince(getCurrentOrgId()));
  745. return buildSuccessResponse("更新完成");
  746. }
  747. @ApiOperation(value = "获取淤地坝详细信息", notes = "获取淤地坝详细信息")
  748. @RequestMapping(value = "/getSdByCode", method = RequestMethod.GET)
  749. public BaseResponse<AttSdBase> getSdByCode(String code) {
  750. AttSdBase base = attSdBaseService.get(code);
  751. return buildSuccessResponse(base);
  752. }
  753. @ApiOperation(value = "获取取用水口详细信息")
  754. @RequestMapping(value = "/getWiuByCode", method = RequestMethod.GET)
  755. public BaseResponse<AttWiuBase> getWiuByCode(String code) {
  756. AttWiuBase base = attWiuService.get(code);
  757. return buildSuccessResponse(base);
  758. }
  759. @ApiOperation(value = "获取行政区划详细信息")
  760. @RequestMapping(value = "/getCityByCode", method = RequestMethod.GET)
  761. public BaseResponse<AttAdXBase> getCityByCode(String code) {
  762. AttAdXBase base = adXBaseService.get(code);
  763. return buildSuccessResponse(base);
  764. }
  765. @ApiOperation(value = "获取用水单位详细信息")
  766. @RequestMapping(value = "/getWuntByCode", method = RequestMethod.GET)
  767. public BaseResponse<AttWuntBase> getWuntByCode(String code) {
  768. AttWuntBase base = attWuntBaseService.get(code);
  769. return buildSuccessResponse(base);
  770. }
  771. @ApiOperation(value = "修改基本信息名称,注意此方法,名称只要全匹配就会替换成指定的名称")
  772. @RequestMapping(value = "/updateBaseInfoName", method = RequestMethod.GET)
  773. public BaseResponse updateBaseInfoName(@RequestParam("fromName") String fromName, @RequestParam("toName") String toName, @RequestParam("type") String type) {
  774. int a = bisInspBaseService.updateBaseInfoName(fromName, toName, type);
  775. return buildSuccessResponse();
  776. }
  777. @ApiOperation(value = "根据人员id和pid组和类型列表", notes = "根据人员id和pid组和类型列表")
  778. @RequestMapping(value = "/getCurrGroup", method = RequestMethod.GET)
  779. @ResponseBody
  780. public BaseResponse<List<BisInspPlanDto>> getCurrGroup(String pid) {
  781. List<BisInspPlanDto> bisInspPlanDtos = bisInspBaseService.getCurrGroup(getCurrentOrgId(), getCurrentPersId(), pid);
  782. return buildSuccessResponse(bisInspPlanDtos);
  783. }
  784. }