| | |
| | | package com.whyc.mapper; |
| | | |
| | | import com.whyc.pojo.db_ckpwrdev_inf.BreakerInf; |
| | | import com.whyc.pojo.db_ckpwrdev_inf.GatewayInf; |
| | | |
| | | import java.util.List; |
| | |
| | | List<String> getGatewayName(); |
| | | //查询库中最大的网关 |
| | | Integer getMaxGatewayId(); |
| | | //删除之前判断是否被占用 |
| | | BreakerInf judgeBreaker(int num); |
| | | } |
| | |
| | | } |
| | | //删除网关 |
| | | public Response deleteGateway(int num) { |
| | | //删除之前判断是否被占用 |
| | | BreakerInf breakerInf=mapper.judgeBreaker(num); |
| | | if(breakerInf!=null){ |
| | | return new Response().set(1,false,"网关被占用,无法删除"); |
| | | }else{ |
| | | UpdateWrapper wrapper=new UpdateWrapper(); |
| | | wrapper.eq("num",num); |
| | | int flag=mapper.delete(wrapper); |
| | | return new Response().set(1,flag>0,"删除网关"); |
| | | return new Response().set(1,flag>0?true:false,flag>0?"删除网关成功":"删除网关失败"); |
| | | } |
| | | } |
| | | } |
| | |
| | | <select id="getMaxGatewayId" resultType="java.lang.Integer"> |
| | | select max(gateway_id) from db_ckpwrdev_inf.tb_gateway_inf |
| | | </select> |
| | | <select id="judgeBreaker" resultType="com.whyc.pojo.db_ckpwrdev_inf.BreakerInf"> |
| | | select * from db_ckpwrdev_inf.tb_gateway_inf,db_ckpwrdev_inf.tb_breaker_inf |
| | | where tb_breaker_inf.gateway_id=tb_gateway_inf.gateway_id |
| | | and tb_gateway_inf.num=#{num} |
| | | limit 1 |
| | | </select> |
| | | </mapper> |