From c8aa05fd65cc788abc0f44494338b04993e3b4be Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Fri, 10 Sep 2021 15:08:58 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev_ --- screen-manage/src/main/java/com/moral/api/controller/GovMonitorPoionController.java | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 107 insertions(+), 0 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/controller/GovMonitorPoionController.java b/screen-manage/src/main/java/com/moral/api/controller/GovMonitorPoionController.java new file mode 100644 index 0000000..6bfbc14 --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/controller/GovMonitorPoionController.java @@ -0,0 +1,107 @@ +package com.moral.api.controller; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; +import com.moral.api.entity.GovMonitorPoint; +import com.moral.api.mapper.GovMonitorPointMapper; +import com.moral.api.service.GovMonitorPointService; +import com.moral.constant.Constants; +import com.moral.constant.ResponseCodeEnum; +import com.moral.constant.ResultMessage; +import com.moral.util.WebUtils; +import io.swagger.annotations.Api; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; +import java.util.List; +import java.util.Map; + +/** + * @program: screen + * @description: ������������ + * @author: lizijie + * @create: 2021-09-09 11:31 + **/ +@Slf4j +@Api(tags = {"������������"}) +@RestController +@RequestMapping("/govMonitorPoint") +public class GovMonitorPoionController { + + @Resource + private GovMonitorPointService govMonitorPointService; + + @Resource + private GovMonitorPointMapper govMonitorPointMapper; + + @RequestMapping(value = "getGovMonitorPointByCondition", method = RequestMethod.GET) + @ResponseBody + public ResultMessage getSpecialDeviceByCondition(HttpServletRequest request) { + Map<String,Object> parameters = WebUtils.getParametersStartingWith(request,null); + Map<String,Object> resultMap = govMonitorPointService.getDataByCondition(parameters); + if (!resultMap.containsKey("code")){ + return ResultMessage.ok(resultMap); + } + return ResultMessage.fail(Integer.parseInt(resultMap.get("code").toString()),resultMap.get("msg").toString()); + } + + @RequestMapping(value = "insert", method = RequestMethod.POST) + @ResponseBody + public ResultMessage insert(@RequestBody GovMonitorPoint govMonitorPoint){ + String guid = govMonitorPoint.getGuid(); + String name = govMonitorPoint.getName(); + double longitude = govMonitorPoint.getLongitude(); + double latitude = govMonitorPoint.getLatitude(); + String station_level = govMonitorPoint.getStationLevel(); + if (ObjectUtils.isEmpty(guid) && ObjectUtils.isEmpty(name) && ObjectUtils.isEmpty(longitude) && ObjectUtils.isEmpty(latitude) && ObjectUtils.isEmpty(station_level)){ + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(),ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + } + QueryWrapper<GovMonitorPoint> wrapper_govMonitorPoint = new QueryWrapper<>(); + wrapper_govMonitorPoint.eq("is_delete",Constants.NOT_DELETE); + wrapper_govMonitorPoint.eq("guid",guid).or().eq("name",name); + List<GovMonitorPoint> govMonitorPoints = govMonitorPointMapper.selectList(wrapper_govMonitorPoint); + if (govMonitorPoints.size()>0){ + return ResultMessage.fail(ResponseCodeEnum.MONITOR_POINT_IS_EXIST.getCode(),ResponseCodeEnum.MONITOR_POINT_IS_EXIST.getMsg()); + } + govMonitorPointService.insert(govMonitorPoint); + return ResultMessage.ok(); + } + + @RequestMapping(value = "update", method = RequestMethod.POST) + @ResponseBody + public ResultMessage update(@RequestBody GovMonitorPoint govMonitorPoint){ + int id = govMonitorPoint.getId(); + if (ObjectUtils.isEmpty(id)){ + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(),ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + } + QueryWrapper<GovMonitorPoint> wrapper_govMonitorPoint = new QueryWrapper<>(); + wrapper_govMonitorPoint.eq("is_delete",Constants.NOT_DELETE); + wrapper_govMonitorPoint.eq("id",id); + List<GovMonitorPoint> govMonitorPoints = govMonitorPointMapper.selectList(wrapper_govMonitorPoint); + if (govMonitorPoints.size()==0){ + return ResultMessage.fail(ResponseCodeEnum.MONITOR_POINT_IS_NOT_EXIST.getCode(),ResponseCodeEnum.MONITOR_POINT_IS_NOT_EXIST.getMsg()); + } + govMonitorPointService.update(govMonitorPoint); + return ResultMessage.ok(); + } + + @RequestMapping(value = "delete", method = RequestMethod.POST) + @ResponseBody + public ResultMessage delete(@RequestBody Map map){ + int id = Integer.parseInt(map.get("id").toString()); + if (ObjectUtils.isEmpty(id)){ + return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(),ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg()); + } + QueryWrapper<GovMonitorPoint> wrapper_govMonitorPoint = new QueryWrapper<>(); + wrapper_govMonitorPoint.eq("is_delete",Constants.NOT_DELETE); + wrapper_govMonitorPoint.eq("id",id); + List<GovMonitorPoint> govMonitorPoints = govMonitorPointMapper.selectList(wrapper_govMonitorPoint); + if (govMonitorPoints.size()==0){ + return ResultMessage.fail(ResponseCodeEnum.MONITOR_POINT_IS_NOT_EXIST.getCode(),ResponseCodeEnum.MONITOR_POINT_IS_NOT_EXIST.getMsg()); + } + govMonitorPointService.delete(id); + return ResultMessage.ok(); + } +} -- Gitblit v1.8.0