|
@@ -66,6 +66,7 @@ import java.util.stream.Collectors;
|
|
|
@RequestMapping("/service/msgAlarm")
|
|
|
public class MsgAlarmController extends BaseController {
|
|
|
private static final Logger log = LoggerFactory.getLogger(MsgAlarmController.class);
|
|
|
+ public static final String PATTERN = "^K([0-9]+)\\+([0-9]{1,3})$";
|
|
|
@Resource
|
|
|
MsgAlarmService msgAlarmService;
|
|
|
@Resource
|
|
@@ -145,6 +146,14 @@ public class MsgAlarmController extends BaseController {
|
|
|
@Log(title = "报警信息管理", businessType = BusinessType.SELECT)
|
|
|
public AjaxResult selectMsgAlarm(@RequestBody MsgAlarmVo msgAlarmVo) {
|
|
|
msgAlarmVo = (MsgAlarmVo) dataScoreUtil.setDataScore(getUserId(), msgAlarmVo);
|
|
|
+ if (!ObjectUtils.isEmpty(msgAlarmVo.getAlarmMiles())){
|
|
|
+ if (!msgAlarmVo.getAlarmMiles().matches(PATTERN)) {
|
|
|
+ return error("里程位置填写格式不正确!");
|
|
|
+ }else {
|
|
|
+ int miles = AppendUtils.stringSplit(msgAlarmVo.getAlarmMiles());
|
|
|
+ msgAlarmVo.setAlarmMile(miles);
|
|
|
+ }
|
|
|
+ }
|
|
|
IPage<MsgAlarm> page = msgAlarmService.queryPage(msgAlarmVo);
|
|
|
page.setTotal(page.getTotal());
|
|
|
page.setCurrent(page.getCurrent());
|
|
@@ -201,6 +210,9 @@ public class MsgAlarmController extends BaseController {
|
|
|
}
|
|
|
BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(wrapper);
|
|
|
MsgAlarmResp msgAlarmResp = new MsgAlarmResp();
|
|
|
+ String[] split = msgAlarm.getImageUrl().split(";");
|
|
|
+ ArrayList<String> objects = new ArrayList<>(Arrays.asList(split));
|
|
|
+ msgAlarm.setImageUrls(objects);
|
|
|
BeanUtils.copyProperties(msgAlarm, msgAlarmResp);
|
|
|
msgAlarmResp.setRailwayName(baseRailwayManagement.getRailwayName());
|
|
|
msgAlarmResp.setDeptId(baseCameraManagement.getDeptId());
|
|
@@ -234,6 +246,9 @@ public class MsgAlarmController extends BaseController {
|
|
|
}
|
|
|
BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(wrapper);
|
|
|
MsgAlarmResp msgAlarmResp = new MsgAlarmResp();
|
|
|
+ String[] split = msgAlarm.getImageUrl().split(";");
|
|
|
+ ArrayList<String> objects = new ArrayList<>(Arrays.asList(split));
|
|
|
+ msgAlarm.setImageUrls(objects);
|
|
|
BeanUtils.copyProperties(msgAlarm, msgAlarmResp);
|
|
|
msgAlarmResp.setRailwayName(baseRailwayManagement.getRailwayName());
|
|
|
msgAlarmResp.setDeptId(baseCameraManagement.getDeptId());
|