|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
+import com.ozs.common.utils.AppendUtils;
|
|
|
import com.ozs.service.entity.MsgAlarm;
|
|
|
import com.ozs.service.entity.vo.AlarmStatisticDto;
|
|
|
import com.ozs.service.entity.vo.AlarmStatisticMonthDto;
|
|
@@ -16,6 +17,8 @@ import com.ozs.service.service.MsgAlarmService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
|
+import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
import java.util.*;
|
|
|
|
|
@@ -50,6 +53,11 @@ public class MsgAlarmServiceImpl extends ServiceImpl<MsgAlarmMapper, MsgAlarm> i
|
|
|
@Override
|
|
|
public IPage<AlarmStatisticVo> list(String railwayCode, Integer startMonth, Integer endMonth, String alarmType, Integer pageNum, Integer pageSize, String userId) {
|
|
|
List<AlarmStatisticVo> list = msgAlarmMapper.list(railwayCode, startMonth, endMonth, alarmType, userId);
|
|
|
+ if (!ObjectUtils.isEmpty(list)) {
|
|
|
+ list.forEach(l -> {
|
|
|
+ l.setAlarmMile(AppendUtils.stringAppend(Integer.valueOf(l.getAlarmMile())));
|
|
|
+ });
|
|
|
+ }
|
|
|
IPage listPage = listToPage(list, pageNum, pageSize);
|
|
|
return listPage;
|
|
|
}
|