|
@@ -32,6 +32,7 @@ import org.apache.poi.ss.usermodel.*;
|
|
|
import org.apache.poi.ss.util.CellRangeAddress;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.util.ObjectUtils;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
@@ -71,6 +72,9 @@ public class MsgAlarmController extends BaseController {
|
|
|
BaseCameraManagementService baseCameraManagementService;
|
|
|
@Autowired
|
|
|
BaseRailwayManagementService baseRailwayManagementService;
|
|
|
+ @Value("${base.imgUrl:http://124.71.171.71:18801/picbucket}")
|
|
|
+ private String imgUrl;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 测试消息推送
|
|
@@ -114,7 +118,11 @@ public class MsgAlarmController extends BaseController {
|
|
|
if (!ObjectUtils.isEmpty(msgAlarmVo.getRailwayCode())||!ObjectUtils.isEmpty(msgAlarmVo.getBeginMile())||!ObjectUtils.isEmpty(msgAlarmVo.getEndMile())) {
|
|
|
baseCameraManagementList = baseCameraManagementService.list(wrapper);
|
|
|
}
|
|
|
+ List<String> userIds = baseCameraManagementService.getUserIds(getUserId());
|
|
|
LambdaQueryWrapper<MsgAlarm> lw = new LambdaQueryWrapper<MsgAlarm>();
|
|
|
+ if (!ObjectUtils.isEmpty(userIds)) {
|
|
|
+ lw.in(MsgAlarm::getCreateBy, userIds);
|
|
|
+ }
|
|
|
if (!ObjectUtils.isEmpty(msgAlarmVo.getLineDir())) {
|
|
|
lw.eq(MsgAlarm::getLineDir, msgAlarmVo.getLineDir());
|
|
|
}
|
|
@@ -125,7 +133,7 @@ public class MsgAlarmController extends BaseController {
|
|
|
if (!ObjectUtils.isEmpty(msgAlarmVo.getAlarmType())) {
|
|
|
lw.eq(MsgAlarm::getAlarmType, msgAlarmVo.getAlarmType());
|
|
|
}
|
|
|
- if (!ObjectUtils.isEmpty(msgAlarmVo.getAlarmMile())) {
|
|
|
+ if (!ObjectUtils.isEmpty(msgAlarmVo.getAlarmMile())&& msgAlarmVo.getAlarmMile() != 0) {
|
|
|
lw.eq(MsgAlarm::getAlarmMile, msgAlarmVo.getAlarmMile());
|
|
|
}
|
|
|
if (!ObjectUtils.isEmpty(msgAlarmVo.getBeginAlarmTime())) {
|
|
@@ -140,6 +148,13 @@ public class MsgAlarmController extends BaseController {
|
|
|
IPage<MsgAlarm> page = msgAlarmService.page(new Page<>(msgAlarmVo.getPageNum(), msgAlarmVo.getPageSize()), lw);
|
|
|
if(!ObjectUtils.isEmpty(page) && !ObjectUtils.isEmpty(page.getRecords())){
|
|
|
List<MsgAlarm> dto1 = page.getRecords().stream().map(o -> {
|
|
|
+ ArrayList<String> objects = new ArrayList<>();
|
|
|
+ String[] split = o.getImageUrl().split(";");
|
|
|
+ for (String s : split) {
|
|
|
+ s = imgUrl + s;
|
|
|
+ objects.add(s);
|
|
|
+ }
|
|
|
+ o.setImageUrls(objects);
|
|
|
LambdaQueryWrapper<BaseCameraManagement> cameraManagementLambdaQueryWrapper = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
|
if (!ObjectUtils.isEmpty(o.getCameraCode())) {
|
|
|
cameraManagementLambdaQueryWrapper.eq(BaseCameraManagement::getCameraCode, o.getCameraCode());
|