| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287 |
- package cn.com.goldenwater.dcproj.controller.base;
- import cn.com.goldenwater.dcproj.dto.AttAdXTownDto;
- import cn.com.goldenwater.dcproj.model.AttAdXBase;
- import cn.com.goldenwater.dcproj.model.AttAdXBaseNode;
- import cn.com.goldenwater.dcproj.param.AttAdXBaseParam;
- import cn.com.goldenwater.dcproj.param.AttCwsBaseListParam;
- import cn.com.goldenwater.dcproj.param.QueryTCListParam;
- import cn.com.goldenwater.dcproj.service.AttAdXBaseService;
- import cn.com.goldenwater.core.web.BaseController;
- import cn.com.goldenwater.core.web.BaseResponse;
- import cn.com.goldenwater.dcproj.service.OlBisInspOrgService;
- import cn.com.goldenwater.dcproj.utils.AdLevelUtil;
- import com.alibaba.fastjson.JSONObject;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import io.swagger.annotations.ApiParam;
- import com.github.pagehelper.PageInfo;
- import org.apache.commons.lang3.StringUtils;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.PathVariable;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.RestController;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * @author zhengdafei
- * @date 2019-2-22
- */
- @Api(value = "", tags = "行政区管理")
- @RestController
- @RequestMapping("/dc/att/adXBase")
- public class AttAdXBaseController extends BaseController {
- private Logger logger = LoggerFactory.getLogger(getClass());
- @Autowired
- private AttAdXBaseService attAdXBaseService;
- @Autowired
- private OlBisInspOrgService olBisInspOrgService;
- @ApiOperation(value = "添加")
- @RequestMapping(value = "/insert", method = RequestMethod.POST)
- public BaseResponse<JSONObject> insert(@ApiParam(name = "attAdXBase", value = "AttAdXBase", required = true) @RequestBody AttAdXBase attAdXBase) {
- String uuid = "";
- String adCode = "";
- JSONObject json = new JSONObject();
- try {
- AttAdXBase retAttAdBase = attAdXBaseService.add(attAdXBase);
- adCode = retAttAdBase.getAdCode();
- uuid = retAttAdBase.getGuid();
- json.put("id", uuid);
- json.put("adCode", adCode);
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- return buildFailResponse(e.getMessage());
- }
- return buildSuccessResponse(json);
- }
- @ApiOperation(value = "根据ID删除")
- @RequestMapping(value = "/{id}", method = RequestMethod.POST)
- public BaseResponse delete(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
- int ret = attAdXBaseService.delete(id);
- JSONObject json = new JSONObject();
- json.put("id", id);
- return buildSuccessResponse(json);
- }
- @ApiOperation(value = "更新信息")
- @RequestMapping(value = "/update", method = RequestMethod.POST)
- public BaseResponse update(@ApiParam(name = "attAdXBase", value = "AttAdXBase", required = true) @RequestBody AttAdXBase attAdXBase) {
- int ret = 0;
- try {
- ret = attAdXBaseService.modify(attAdXBase);
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- return buildFailResponse(e.getMessage());
- }
- return buildSuccessResponse(attAdXBase);
- }
- @ApiOperation(value = "根据ID获取(单表)")
- @RequestMapping(value = "/{id}", method = RequestMethod.GET)
- public BaseResponse<AttAdXBase> get(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
- AttAdXBase attAdXBase = attAdXBaseService.get(id);
- if (attAdXBase == null) {
- attAdXBase = new AttAdXBase();
- }
- return buildSuccessResponse(attAdXBase);
- }
- @ApiOperation(value = "获取列表(分页)")
- @RequestMapping(value = "/queryListByPage", method = {RequestMethod.GET, RequestMethod.POST})
- public BaseResponse<PageInfo<AttAdXBase>> queryListByPage(@RequestBody AttAdXBaseParam param) {
- PageInfo<AttAdXBase> list = new PageInfo<>();
- param.setProvince(AdLevelUtil.getAddvcd(olBisInspOrgService.getProvince(getCurrentOrgId())));
- try {
- list = attAdXBaseService.queryListByPage(param);
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- return buildFailResponse(e.getMessage());
- }
- return buildSuccessResponse(list);
- }
- @ApiOperation(value = "获取列表")
- @RequestMapping(value = "/queryList", method = {RequestMethod.GET, RequestMethod.POST})
- public BaseResponse<List<AttAdXBase>> queryList(@RequestBody AttAdXBaseParam param) {
- List<AttAdXBase> list = new ArrayList<>();
- try {
- list = attAdXBaseService.queryList(param);
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- return buildFailResponse(e.getMessage());
- }
- return buildSuccessResponse(list);
- }
- @ApiOperation(value = "获取单条")
- @RequestMapping(value = "/getBy", method = {RequestMethod.GET, RequestMethod.POST})
- public BaseResponse<AttAdXBase> getBy(@RequestBody AttAdXBaseParam param) {
- AttAdXBase list = new AttAdXBase();
- try {
- list = attAdXBaseService.getBy(param);
- if (list == null) {
- list = new AttAdXBase();
- }
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- return buildFailResponse(e.getMessage());
- }
- return buildSuccessResponse(list);
- }
- @ApiOperation(value = "获取村镇列表")
- @RequestMapping(value = "/queryTCList", method = {RequestMethod.GET, RequestMethod.POST})
- public BaseResponse<PageInfo<AttAdXTownDto>> queryTCList(@RequestBody AttCwsBaseListParam param) {
- PageInfo<AttAdXTownDto> list = new PageInfo<>();
- try {
- list = attAdXBaseService.queryTCList(param);
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- return buildFailResponse(e.getMessage());
- }
- return buildSuccessResponse(list);
- }
- @ApiOperation(value = "获取村镇列表")
- @RequestMapping(value = "/queryTCListLast", method = {RequestMethod.GET, RequestMethod.POST})
- public BaseResponse<List<AttAdXTownDto>> queryTCListLast(@RequestBody QueryTCListParam param) {
- List<AttAdXTownDto> list = new ArrayList<>();
- try {
- list = attAdXBaseService.queryTCListLast(param);
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- return buildFailResponse(e.getMessage());
- }
- return buildSuccessResponse(list);
- }
- @ApiOperation(value = "获取列表(分页,字段全like查询)")
- @RequestMapping(value = "/getTableListByPage", method = {RequestMethod.GET, RequestMethod.POST})
- public BaseResponse<PageInfo<AttAdXBase>> getTableListByPage(@RequestBody AttAdXBaseParam param) {
- PageInfo<AttAdXBase> list = new PageInfo<>();
- param.setProvince(AdLevelUtil.getAddvcd(olBisInspOrgService.getProvince(getCurrentOrgId())));
- try {
- list = attAdXBaseService.getTableListByPage(param);
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- return buildFailResponse(e.getMessage());
- }
- return buildSuccessResponse(list);
- }
- @ApiOperation(value = "获取列表(字段全like查询)")
- @RequestMapping(value = "/getTableList", method = {RequestMethod.GET, RequestMethod.POST})
- public BaseResponse<List<AttAdXBase>> getTableList(@RequestBody AttAdXBaseParam param) {
- List<AttAdXBase> list = new ArrayList<>();
- try {
- list = attAdXBaseService.getTableList(param);
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- return buildFailResponse(e.getMessage());
- }
- return buildSuccessResponse(list);
- }
- @ApiOperation(value = "根据节点id获取督查地区列表")
- @RequestMapping(value = "/getTargetAdByNodeId", method = {RequestMethod.GET})
- public BaseResponse<List<AttAdXBase>> getTargetAdByNodeId(@RequestParam(required = false) String nodeIds, @RequestParam String persGuid) {
- List<AttAdXBase> list = new ArrayList<>();
- try {
- list = attAdXBaseService.getTargetAdByNodeId(nodeIds, persGuid,olBisInspOrgService.getProvince(getCurrentOrgId()));
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- return buildFailResponse(e.getMessage());
- }
- return buildSuccessResponse(list);
- }
- @ApiOperation(value = "根据根节点id和查询等级获取督查地区树")
- @RequestMapping(value = "/getAdTreeByAdCd", method = {RequestMethod.GET})
- public BaseResponse<AttAdXBaseNode> getAdTreeByAdCd(@RequestParam(required = false) String adCd, @RequestParam String level) {
- AttAdXBaseNode attAdXBaseNode = new AttAdXBaseNode();
- try {
- String province=olBisInspOrgService.getProvinceFlag(getCurrentOrgId());
- if(StringUtils.isNotBlank(province) && province.length()==2){
- adCd=olBisInspOrgService.getProvince(getCurrentOrgId());
- }
- attAdXBaseNode = attAdXBaseService.getAdTreeByAdCd(adCd, level);
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- return buildFailResponse(e.getMessage());
- }
- return buildSuccessResponse(attAdXBaseNode);
- }
- @ApiOperation(value = "根据根节点id和查询等级获取督查地区树")
- @RequestMapping(value = "/getAdTreeByAdCdS", method = {RequestMethod.GET})
- public BaseResponse<List<AttAdXBaseNode>> getAdTreeByAdCdS(@RequestParam(required = false) String adCdS, @RequestParam String level) {
- List<AttAdXBaseNode> attAdXBaseNodeList = new ArrayList<AttAdXBaseNode>();
- try {
- attAdXBaseNodeList = attAdXBaseService.getAdTreeByAdCdS(adCdS, level);
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- return buildFailResponse(e.getMessage());
- }
- return buildSuccessResponse(attAdXBaseNodeList);
- }
- @ApiOperation(value = "根据根节点id和获取至级别查询子节点")
- @RequestMapping(value = "/getAdTreeByAdCdAndLevel", method = {RequestMethod.GET})
- public BaseResponse<AttAdXBaseNode> getAdTreeByAdCdAndLevel(@RequestParam(required = false) String adCd, @RequestParam String level) {
- AttAdXBaseNode attAdXBaseNode = new AttAdXBaseNode();
- try {
- attAdXBaseNode = attAdXBaseService.getAdTreeByAdCd(adCd, level);
- } catch (Exception e) {
- e.printStackTrace();
- logger.error(e.getMessage());
- return buildFailResponse(e.getMessage());
- }
- return buildSuccessResponse(attAdXBaseNode);
- }
- @ApiOperation(value = "根据pid获取下级行政区划")
- @RequestMapping(value = "/getAdData", method = RequestMethod.GET)
- public BaseResponse<List<AttAdXBase>> getAdByPid(@ApiParam(name = "adCode", value = "adCode", defaultValue = "000000000000",required = true) @RequestParam String adCode) {
- List<AttAdXBase> list = attAdXBaseService.getAdData(adCode);
- return buildSuccessResponse(list);
- }
- @ApiOperation(value = "根据pid获取下级行政区划")
- @RequestMapping(value = "/getAdDataXj", method = RequestMethod.GET)
- public BaseResponse<List<AttAdXBase>> getAdByPidXj(@ApiParam(name = "adCode", value = "adCode", defaultValue = "000000000000",required = true) @RequestParam String adCode) {
- List<AttAdXBase> list = attAdXBaseService.getAdDataXj(adCode);
- return buildSuccessResponse(list);
- }
- @ApiOperation(value = "更新经纬度")
- @RequestMapping(value = "/updateLgtdLttd", method = RequestMethod.POST)
- public BaseResponse updateLgtdLttd(@ApiParam(name = "adCode", value = "adCode", required = true) @RequestParam String adCode) throws IOException {
- attAdXBaseService.updateLgtdLttd(adCode);
- return buildSuccessResponse();
- }
- }
|