提交 388a5e15 authored 作者: 艾庆国's avatar 艾庆国

预警配置

上级 7cf01f91
package com.clx.performance.param.pc.vehiclewarn; package com.clx.performance.param.pc.vehiclewarn;
import com.clx.performance.vo.pc.vehiclewarn.VehicleWarnUserVO;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Getter; import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
...@@ -17,6 +18,6 @@ public class VehicleWarnUserConfigUpdateParam { ...@@ -17,6 +18,6 @@ public class VehicleWarnUserConfigUpdateParam {
@NotNull(message = "id不能为空") @NotNull(message = "id不能为空")
private Integer id; private Integer id;
@ApiModelProperty(value = "选中报警类型列表") @ApiModelProperty(value = "选中报警类型列表")
private List<Integer> warnTypeList; private List<VehicleWarnUserVO.WarnTypeItem> warnTypeList;
} }
...@@ -49,7 +49,6 @@ public class VehicleWarnUserController { ...@@ -49,7 +49,6 @@ public class VehicleWarnUserController {
@ApiOperation(value = "更新通知配置", notes = "<br>By:艾庆国") @ApiOperation(value = "更新通知配置", notes = "<br>By:艾庆国")
@PostMapping("/updateConfig") @PostMapping("/updateConfig")
public Result<Void> updateConfig(@RequestBody @Validated VehicleWarnUserConfigUpdateParam param) { public Result<Void> updateConfig(@RequestBody @Validated VehicleWarnUserConfigUpdateParam param) {
if (param.getWarnTypeList() == null) {param.setWarnTypeList(new ArrayList<>());}
vehicleWarnUserService.updateConfig(param); vehicleWarnUserService.updateConfig(param);
return Result.ok(); return Result.ok();
......
...@@ -20,7 +20,9 @@ import org.springframework.stereotype.Service; ...@@ -20,7 +20,9 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List;
import java.util.Objects; import java.util.Objects;
import java.util.stream.Collectors;
@Slf4j @Slf4j
@Service @Service
...@@ -71,7 +73,9 @@ public class VehicleWarnUserServiceImpl implements VehicleWarnUserService { ...@@ -71,7 +73,9 @@ public class VehicleWarnUserServiceImpl implements VehicleWarnUserService {
public void updateConfig(VehicleWarnUserConfigUpdateParam param) { public void updateConfig(VehicleWarnUserConfigUpdateParam param) {
VehicleWarnUser vehicleWarnUser = vehicleWarnUserDao.findById(param.getId()).orElseThrow(ResultEnum.DATA_NOT_FIND); VehicleWarnUser vehicleWarnUser = vehicleWarnUserDao.findById(param.getId()).orElseThrow(ResultEnum.DATA_NOT_FIND);
vehicleWarnUser.setWarmTypeJson(JSON.toJSONString(param.getWarnTypeList())); List<VehicleWarnUserVO.WarnTypeItem> warnTypeList = param.getWarnTypeList().stream().filter(item -> Objects.equals(item.getEnable(), 1)).collect(Collectors.toList());
vehicleWarnUser.setWarmTypeJson(JSON.toJSONString(warnTypeList));
vehicleWarnUserDao.updateWarnType(vehicleWarnUser); vehicleWarnUserDao.updateWarnType(vehicleWarnUser);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论