feat():预警
parent
e5a5340313
commit
cf7c7efddd
|
@ -32,7 +32,7 @@ public class SysCarController {
|
||||||
return Result.success(sysCarService.addSysCar(sysCar));
|
return Result.success(sysCarService.addSysCar(sysCar));
|
||||||
}
|
}
|
||||||
|
|
||||||
@PutMapping("/updateSysCar")
|
@PostMapping("/updateSysCar")
|
||||||
public Result updateSysCar(@RequestBody SysCar sysCar){
|
public Result updateSysCar(@RequestBody SysCar sysCar){
|
||||||
return Result.success(sysCarService.updateSysCar(sysCar));
|
return Result.success(sysCarService.updateSysCar(sysCar));
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,6 +15,6 @@ public class CarType {
|
||||||
@TableId(value = "id",type = IdType.AUTO)
|
@TableId(value = "id",type = IdType.AUTO)
|
||||||
private Long id;
|
private Long id;
|
||||||
private String typeName;
|
private String typeName;
|
||||||
private Long messageId;
|
private Long templateId;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@ import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import com.muyu.domain.resp.WarnRuleResp;
|
||||||
import com.muyu.service.WarnRuleService;
|
import com.muyu.service.WarnRuleService;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
@ -33,11 +34,10 @@ public class WarnRuleController extends BaseController
|
||||||
/**
|
/**
|
||||||
* 查询预警规则列表
|
* 查询预警规则列表
|
||||||
*/
|
*/
|
||||||
@GetMapping("/list")
|
@GetMapping("/selectWarnRuleResplist")
|
||||||
public Result list(@RequestBody WarnRule warnRule)
|
public Result selectWarnRuleResplist()
|
||||||
{
|
{
|
||||||
List<WarnRule> list = warnRuleService.selectWarnRuleList(warnRule);
|
return Result.success(warnRuleService.selectWarnRuleResplist());
|
||||||
return getDataTable(list);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -65,8 +65,8 @@ public class WarnRuleController extends BaseController
|
||||||
* 修改预警规则
|
* 修改预警规则
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@PutMapping
|
@PostMapping("/updWarnRule")
|
||||||
public Result<Integer> updWarnRule(@RequestBody WarnRule warnRule)
|
public Result updWarnRule(@RequestBody WarnRule warnRule)
|
||||||
{
|
{
|
||||||
int i = warnRuleService.updWarnRule(warnRule);
|
int i = warnRuleService.updWarnRule(warnRule);
|
||||||
return i>0?Result.success():Result.error();
|
return i>0?Result.success():Result.error();
|
||||||
|
@ -76,9 +76,17 @@ public class WarnRuleController extends BaseController
|
||||||
* 删除预警规则
|
* 删除预警规则
|
||||||
*/
|
*/
|
||||||
@DeleteMapping("/{ids}")
|
@DeleteMapping("/{ids}")
|
||||||
public Result<Integer> remove(@PathVariable("ids") Long[] ids)
|
public Result remove(@PathVariable("ids") Long[] ids)
|
||||||
{
|
{
|
||||||
warnRuleService.removeBatchByIds(Arrays.asList(ids));
|
warnRuleService.removeBatchByIds(Arrays.asList(ids));
|
||||||
return success();
|
return success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//根据策略ID查规则
|
||||||
|
@GetMapping("/selectListByStrategyId/{strategyId}")
|
||||||
|
public Result selectListByStrategyId(@PathVariable("strategyId") Long strategyId){
|
||||||
|
return Result.success(warnRuleService.selectListByStrategyId(strategyId));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@ import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.muyu.domain.req.WarnStrategyReq;
|
import com.muyu.domain.req.WarnStrategyReq;
|
||||||
|
import com.muyu.domain.resp.WarnStrategyResp;
|
||||||
import com.muyu.service.WarnStrategyService;
|
import com.muyu.service.WarnStrategyService;
|
||||||
import jakarta.servlet.http.HttpServletResponse;
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
@ -38,12 +39,10 @@ public class WarnStrategyController extends BaseController
|
||||||
/**
|
/**
|
||||||
* 查询预警策略列表
|
* 查询预警策略列表
|
||||||
*/
|
*/
|
||||||
@GetMapping("/list")
|
@GetMapping("/selectWarnStrategyList")
|
||||||
public Result<TableDataInfo<WarnStrategy>> list(@RequestBody WarnStrategyReq warnStrategyReq)
|
public Result selectWarnStrategyList(@RequestBody WarnStrategyReq warnStrategyReq)
|
||||||
{
|
{
|
||||||
startPage();
|
return Result.success(warnStrategyService.selectWarnStrategyList(warnStrategyReq));
|
||||||
List<WarnStrategy> list = warnStrategyService.selectWarnStrategyList(warnStrategyReq);
|
|
||||||
return getDataTable(list);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -63,10 +62,7 @@ public class WarnStrategyController extends BaseController
|
||||||
public Result addWarnStrategy(@RequestBody WarnStrategy warnStrategy)
|
public Result addWarnStrategy(@RequestBody WarnStrategy warnStrategy)
|
||||||
{
|
{
|
||||||
Integer i = warnStrategyService.addWarnStrategy(warnStrategy);
|
Integer i = warnStrategyService.addWarnStrategy(warnStrategy);
|
||||||
if (i>0){
|
return i>0?Result.success():Result.error();
|
||||||
return Result.success("修改成功");
|
|
||||||
}
|
|
||||||
return Result.error("修改失败");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -76,19 +72,26 @@ public class WarnStrategyController extends BaseController
|
||||||
public Result updWarnStrategy(@RequestBody WarnStrategy warnStrategy)
|
public Result updWarnStrategy(@RequestBody WarnStrategy warnStrategy)
|
||||||
{
|
{
|
||||||
Integer i = warnStrategyService.updWarnStrategy(warnStrategy);
|
Integer i = warnStrategyService.updWarnStrategy(warnStrategy);
|
||||||
if (i>0){
|
return i>0?Result.success():Result.error();
|
||||||
return Result.success("修改成功");
|
|
||||||
}
|
|
||||||
return Result.error("修改失败");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除预警策略
|
* 删除预警策略
|
||||||
*/
|
*/
|
||||||
@DeleteMapping("/{ids}")
|
@DeleteMapping("deleteWarnStrategy/{id}")
|
||||||
public Result remove(@PathVariable("ids") Long[] ids)
|
public Result deleteWarnStrategy(@PathVariable("id") Long id)
|
||||||
{
|
{
|
||||||
warnStrategyService.removeBatchByIds(Arrays.asList(ids));
|
Integer i = warnStrategyService.deleteWarnStrategy(id);
|
||||||
return success();
|
return i>0?Result.success():Result.error();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据车辆类型ID查询策略
|
||||||
|
*/
|
||||||
|
@GetMapping("/selectListByCarType/{carTypeId}")
|
||||||
|
public Result selectListByCarType(@PathVariable("carTypeId") Long carTypeId) {
|
||||||
|
return Result.success(warnStrategyService.selectListByCarType(carTypeId));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,16 +1,15 @@
|
||||||
package com.muyu.domain;
|
package com.muyu.domain;
|
||||||
|
|
||||||
import java.util.Date;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
||||||
import com.muyu.common.core.annotation.Excel;
|
|
||||||
import com.muyu.common.core.web.domain.BaseEntity;
|
|
||||||
import lombok.*;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 预警日志对象 warn_logs
|
* 预警日志对象 warn_logs
|
||||||
|
|
|
@ -1,14 +1,12 @@
|
||||||
package com.muyu.domain;
|
package com.muyu.domain;
|
||||||
|
|
||||||
import com.muyu.common.core.annotation.Excel;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import com.muyu.common.core.web.domain.BaseEntity;
|
|
||||||
import lombok.*;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 预警规则对象 warn_rule
|
* 预警规则对象 warn_rule
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
package com.muyu.domain;
|
package com.muyu.domain;
|
||||||
|
|
||||||
import com.muyu.common.core.annotation.Excel;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
import lombok.*;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 预警策略对象 warn_strategy
|
* 预警策略对象 warn_strategy
|
||||||
|
@ -34,7 +36,7 @@ public class WarnStrategy {
|
||||||
|
|
||||||
/** 报文模版id */
|
/** 报文模版id */
|
||||||
@Excel(name = "报文模版id")
|
@Excel(name = "报文模版id")
|
||||||
private Long msgId;
|
private Long templateId;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,5 @@
|
||||||
package com.muyu.domain.req;
|
package com.muyu.domain.req;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.muyu.common.core.annotation.Excel;
|
import com.muyu.common.core.annotation.Excel;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
@ -31,7 +28,7 @@ public class WarnStrategyReq {
|
||||||
|
|
||||||
/** 报文模版id */
|
/** 报文模版id */
|
||||||
@Excel(name = "报文模版id")
|
@Excel(name = "报文模版id")
|
||||||
private Long msgId;
|
private Long templateId;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.muyu.domain.resp;
|
||||||
|
|
||||||
|
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import com.muyu.domain.WarnLogs;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class WarnLogsResq extends WarnLogs {
|
||||||
|
/** 规则名称 */
|
||||||
|
@Excel(name = "规则名称")
|
||||||
|
private String ruleName;
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
package com.muyu.domain.resp;
|
||||||
|
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import com.muyu.domain.WarnRule;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class WarnRuleResp extends WarnRule {
|
||||||
|
@Excel(name = "策略名称")
|
||||||
|
private String strategyName;
|
||||||
|
}
|
|
@ -0,0 +1,24 @@
|
||||||
|
package com.muyu.domain.resp;
|
||||||
|
|
||||||
|
|
||||||
|
import com.muyu.common.core.annotation.Excel;
|
||||||
|
import com.muyu.domain.WarnStrategy;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class WarnStrategyResp extends WarnStrategy {
|
||||||
|
/** 车辆类型名称 */
|
||||||
|
private String typeName;
|
||||||
|
|
||||||
|
/** 策略名称 */
|
||||||
|
@Excel(name = "策略名称")
|
||||||
|
private String strategyName;
|
||||||
|
|
||||||
|
/** 报文模版id */
|
||||||
|
@Excel(name = "报文模版名称")
|
||||||
|
private String templateName;
|
||||||
|
}
|
|
@ -3,7 +3,9 @@ package com.muyu.mapper;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import com.muyu.domain.WarnRule ;
|
import com.muyu.domain.WarnRule ;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.muyu.domain.resp.WarnRuleResp;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 预警规则Mapper接口
|
* 预警规则Mapper接口
|
||||||
|
@ -14,4 +16,10 @@ import org.apache.ibatis.annotations.Mapper;
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface WarnRuleMapper extends BaseMapper<WarnRule>{
|
public interface WarnRuleMapper extends BaseMapper<WarnRule>{
|
||||||
|
|
||||||
|
//规则列表
|
||||||
|
List<WarnRuleResp> selectWarnRuleResplist();
|
||||||
|
|
||||||
|
//根据策略ID查规则
|
||||||
|
List<WarnRuleResp> selectListByStrategyId(@Param("strategyId")Long strategyId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,12 @@ package com.muyu.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.muyu.domain.WarnStrategy;
|
import com.muyu.domain.WarnStrategy;
|
||||||
|
import com.muyu.domain.req.WarnStrategyReq;
|
||||||
|
import com.muyu.domain.resp.WarnStrategyResp;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 预警策略Mapper接口
|
* 预警策略Mapper接口
|
||||||
|
@ -12,5 +17,10 @@ import org.apache.ibatis.annotations.Mapper;
|
||||||
*/
|
*/
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface WarnStrategyMapper extends BaseMapper<WarnStrategy> {
|
public interface WarnStrategyMapper extends BaseMapper<WarnStrategy> {
|
||||||
|
//列表
|
||||||
|
List<WarnStrategyResp> selectWarnStrategyList(WarnStrategyReq warnStrategyReq);
|
||||||
|
|
||||||
|
//根据车辆类型查询策略
|
||||||
|
List<WarnStrategyResp> selectListByCarType(@Param("carTypeId")Long carTypeId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,8 @@ package com.muyu.service;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import com.muyu.domain.WarnRule;
|
import com.muyu.domain.WarnRule;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import com.muyu.domain.resp.WarnRuleResp;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 预警规则Service接口
|
* 预警规则Service接口
|
||||||
|
@ -21,11 +23,9 @@ public interface WarnRuleService extends IService<WarnRule> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询预警规则列表
|
* 查询预警规则列表
|
||||||
*
|
|
||||||
* @param warnRule 预警规则
|
|
||||||
* @return 预警规则集合
|
* @return 预警规则集合
|
||||||
*/
|
*/
|
||||||
public List<WarnRule> selectWarnRuleList(WarnRule warnRule);
|
List<WarnRuleResp> selectWarnRuleResplist();
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -39,4 +39,7 @@ public interface WarnRuleService extends IService<WarnRule> {
|
||||||
*/
|
*/
|
||||||
Integer updWarnRule(WarnRule warnRule);
|
Integer updWarnRule(WarnRule warnRule);
|
||||||
|
|
||||||
|
//根据策略ID查规则
|
||||||
|
List<WarnRuleResp> selectListByStrategyId(Long strategyId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,8 @@ import java.util.List;
|
||||||
import com.muyu.domain.WarnStrategy;
|
import com.muyu.domain.WarnStrategy;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.muyu.domain.req.WarnStrategyReq;
|
import com.muyu.domain.req.WarnStrategyReq;
|
||||||
|
import com.muyu.domain.resp.WarnStrategyResp;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 预警策略Service接口
|
* 预警策略Service接口
|
||||||
|
@ -23,10 +25,15 @@ public interface WarnStrategyService extends IService<WarnStrategy> {
|
||||||
/**
|
/**
|
||||||
* 查询预警策略列表
|
* 查询预警策略列表
|
||||||
*
|
*
|
||||||
* @param warnStrategy 预警策略
|
* @param warnStrategyReq 预警策略
|
||||||
* @return 预警策略集合
|
* @return 预警策略集合
|
||||||
*/
|
*/
|
||||||
public List<WarnStrategy> selectWarnStrategyList(WarnStrategyReq warnStrategyReq);
|
public List<WarnStrategyResp> selectWarnStrategyList(WarnStrategyReq warnStrategyReq);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
*/
|
||||||
|
public Integer deleteWarnStrategy(Long id);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -40,4 +47,9 @@ public interface WarnStrategyService extends IService<WarnStrategy> {
|
||||||
*/
|
*/
|
||||||
Integer addWarnStrategy(WarnStrategy warnStrategy);
|
Integer addWarnStrategy(WarnStrategy warnStrategy);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据车辆类型ID查询策略
|
||||||
|
*/
|
||||||
|
List<WarnStrategyResp> selectListByCarType(Long carTypeId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.muyu.service.impl;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.muyu.domain.resp.WarnRuleResp;
|
||||||
import com.muyu.mapper.WarnRuleMapper;
|
import com.muyu.mapper.WarnRuleMapper;
|
||||||
import com.muyu.service.WarnRuleService;
|
import com.muyu.service.WarnRuleService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -40,14 +41,13 @@ public class WarnRuleServiceImpl
|
||||||
/**
|
/**
|
||||||
* 查询预警规则列表
|
* 查询预警规则列表
|
||||||
*
|
*
|
||||||
* @param warnRule 预警规则
|
* @param
|
||||||
* @return 预警规则
|
* @return 预警规则
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<WarnRule> selectWarnRuleList(WarnRule warnRule)
|
public List<WarnRuleResp> selectWarnRuleResplist()
|
||||||
{
|
{
|
||||||
LambdaQueryWrapper<WarnRule> queryWrapper = new LambdaQueryWrapper<>();
|
return warnRuleMapper.selectWarnRuleResplist();
|
||||||
return warnRuleMapper.selectList(queryWrapper);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -61,5 +61,10 @@ public class WarnRuleServiceImpl
|
||||||
return warnRuleMapper.update(queryWrapper);
|
return warnRuleMapper.update(queryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<WarnRuleResp> selectListByStrategyId(Long strategyId) {
|
||||||
|
return warnRuleMapper.selectListByStrategyId(strategyId);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.muyu.domain.WarnStrategy;
|
import com.muyu.domain.WarnStrategy;
|
||||||
|
|
||||||
import com.muyu.domain.req.WarnStrategyReq;
|
import com.muyu.domain.req.WarnStrategyReq;
|
||||||
|
import com.muyu.domain.resp.WarnStrategyResp;
|
||||||
import com.muyu.mapper.WarnLogsMapper;
|
import com.muyu.mapper.WarnLogsMapper;
|
||||||
import com.muyu.mapper.WarnStrategyMapper;
|
import com.muyu.mapper.WarnStrategyMapper;
|
||||||
import com.muyu.service.WarnStrategyService;
|
import com.muyu.service.WarnStrategyService;
|
||||||
|
@ -49,21 +50,15 @@ public class WarnStrategyServiceImpl
|
||||||
* @return 预警策略
|
* @return 预警策略
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<WarnStrategy> selectWarnStrategyList(WarnStrategyReq warnStrategyReq)
|
public List<WarnStrategyResp> selectWarnStrategyList(WarnStrategyReq warnStrategyReq)
|
||||||
{
|
{
|
||||||
LambdaQueryWrapper<WarnStrategy> queryWrapper = new LambdaQueryWrapper<>();
|
return warnStrategyMapper.selectWarnStrategyList(warnStrategyReq);
|
||||||
if (warnStrategyReq.getCarTypeId()!=null){
|
|
||||||
queryWrapper.eq(WarnStrategy::getCarTypeId, warnStrategyReq.getCarTypeId());
|
|
||||||
}
|
|
||||||
if (StringUtils.isNotEmpty(warnStrategyReq.getStrategyName())){
|
|
||||||
queryWrapper.like(WarnStrategy::getStrategyName, warnStrategyReq.getStrategyName());
|
|
||||||
}
|
|
||||||
if (warnStrategyReq.getMsgId()!=null){
|
|
||||||
queryWrapper.eq(WarnStrategy::getMsgId, warnStrategyReq.getMsgId());
|
|
||||||
}
|
|
||||||
return this.list(queryWrapper);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Integer deleteWarnStrategy(Long id) {
|
||||||
|
return warnStrategyMapper.deleteById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -82,4 +77,14 @@ public class WarnStrategyServiceImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据车辆类型ID查询策略
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<WarnStrategyResp> selectListByCarType(Long carTypeId) {
|
||||||
|
return warnStrategyMapper.selectListByCarType(carTypeId);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
Spring Boot Version: ${spring-boot.version}
|
||||||
|
Spring Application Name: ${spring.application.name}
|
|
@ -0,0 +1,19 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
|
||||||
|
<mapper namespace="com.muyu.mapper.WarnRuleMapper">
|
||||||
|
|
||||||
|
<select id="selectListByStrategyId" resultType="com.muyu.domain.resp.WarnRuleResp">
|
||||||
|
SELECT * ,warn_strategy.strategy_name
|
||||||
|
FROM `warn_rule`
|
||||||
|
LEFT JOIN warn_strategy ON warn_rule.strategy_id=warn_strategy.id
|
||||||
|
WHERE warn_rule.strategy_id=#{strategyId}
|
||||||
|
</select>
|
||||||
|
<select id="selectWarnRuleResplist" resultType="com.muyu.domain.resp.WarnRuleResp">
|
||||||
|
SELECT * ,warn_strategy.strategy_name
|
||||||
|
FROM `warn_rule`
|
||||||
|
LEFT JOIN warn_strategy ON warn_rule.strategy_id=warn_strategy.id
|
||||||
|
</select>
|
||||||
|
</mapper>
|
|
@ -0,0 +1,35 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper
|
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
|
||||||
|
<mapper namespace="com.muyu.mapper.WarnStrategyMapper">
|
||||||
|
<select id="selectWarnStrategyList" resultType="com.muyu.domain.resp.WarnStrategyResp">
|
||||||
|
SELECT *,
|
||||||
|
car_type.type_name,
|
||||||
|
t_template.template_name
|
||||||
|
FROM `warn_strategy`
|
||||||
|
LEFT JOIN car_type ON warn_strategy.car_type_id=car_type.id
|
||||||
|
LEFT JOIN t_template ON warn_strategy.template_id=t_template.template_id
|
||||||
|
<where>
|
||||||
|
<if test="carTypeId!=null and carTypeId!=''">
|
||||||
|
car_type.id=#{carTypeId}
|
||||||
|
</if>
|
||||||
|
<if test="strategyName!=null and strategyName!=''">
|
||||||
|
and warn_strategy.strategy_name=#{strategyName}
|
||||||
|
</if>
|
||||||
|
<if test="templateId!=null and templateId!=''">
|
||||||
|
and t_template.template_id=#{templateId}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
<select id="selectListByCarType" resultType="com.muyu.domain.resp.WarnStrategyResp">
|
||||||
|
SELECT *,
|
||||||
|
car_type.type_name,
|
||||||
|
t_template.template_name
|
||||||
|
FROM `warn_strategy`
|
||||||
|
LEFT JOIN car_type ON warn_strategy.car_type_id=car_type.id
|
||||||
|
LEFT JOIN t_template ON warn_strategy.template_id=t_template.template_id
|
||||||
|
where warn_strategy.car_type_id=#{carTypeId}
|
||||||
|
</select>
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue