提交 4f3c1056 authored 作者: 邓砥奕's avatar 邓砥奕

更新

上级 156bb127
...@@ -15,6 +15,7 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -15,6 +15,7 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.Comparator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -63,7 +64,7 @@ public class ConfigController { ...@@ -63,7 +64,7 @@ public class ConfigController {
@GetMapping(value = "/select") @GetMapping(value = "/select")
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public ResponseEntity select() { public ResponseEntity select() {
Map<String, List<SystemConfig>> map = systemConfigDao.findAllByDeleteTag(0).stream().collect(groupingBy(SystemConfig::getChineseName)); Map<String, List<SystemConfig>> map = systemConfigDao.findAllByDeleteTag(0).stream().sorted(Comparator.comparing(SystemConfig::getValue)).collect(groupingBy(SystemConfig::getChineseName));
// Map<String,List<String>> resultMap = new HashMap<>(); // Map<String,List<String>> resultMap = new HashMap<>();
// for (String s:map.keySet()) { // for (String s:map.keySet()) {
// resultMap.put(s,map.get(s).stream().map(SystemConfig::getLabel).collect(Collectors.toList())); // resultMap.put(s,map.get(s).stream().map(SystemConfig::getLabel).collect(Collectors.toList()));
......
...@@ -13,10 +13,7 @@ import com.tykj.dev.device.library.subject.vo.DeviceStatisticsVo; ...@@ -13,10 +13,7 @@ import com.tykj.dev.device.library.subject.vo.DeviceStatisticsVo;
import com.tykj.dev.device.user.subject.service.UserPublicService; import com.tykj.dev.device.user.subject.service.UserPublicService;
import com.tykj.dev.device.user.util.UserUtils; import com.tykj.dev.device.user.util.UserUtils;
import com.tykj.dev.misc.exception.ApiException; import com.tykj.dev.misc.exception.ApiException;
import com.tykj.dev.misc.utils.DeviceSeqUtil; import com.tykj.dev.misc.utils.*;
import com.tykj.dev.misc.utils.GetTreeUtils;
import com.tykj.dev.misc.utils.JacksonUtil;
import com.tykj.dev.misc.utils.ResultUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
...@@ -190,6 +187,7 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService { ...@@ -190,6 +187,7 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService {
if (strings.length == 2) { if (strings.length == 2) {
DeviceStatisticsVo deviceStatisticsVo = new DeviceStatisticsVo(); DeviceStatisticsVo deviceStatisticsVo = new DeviceStatisticsVo();
List<Integer> deviceIds = new ArrayList<>(); List<Integer> deviceIds = new ArrayList<>();
List<String> devSeqs = new ArrayList<>();
deviceStatisticsVo.setModel(strings[0]); deviceStatisticsVo.setModel(strings[0]);
deviceStatisticsVo.setName(strings[1]); deviceStatisticsVo.setName(strings[1]);
// deviceStatisticsVo.setDeviceNumber(map.get(s).size()); // deviceStatisticsVo.setDeviceNumber(map.get(s).size());
...@@ -212,6 +210,9 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService { ...@@ -212,6 +210,9 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService {
//遍历核心装备,按照相同型号的装备生命状态统计 //遍历核心装备,按照相同型号的装备生命状态统计
for (DeviceLibrary d2 : map.get(s)) { for (DeviceLibrary d2 : map.get(s)) {
deviceIds.add(d2.getId()); deviceIds.add(d2.getId());
if (d2.getSeqNumber()!=null) {
devSeqs.add(d2.getSeqNumber());
}
num++; num++;
switch (d2.getLifeStatus()) { switch (d2.getLifeStatus()) {
case 2: case 2:
...@@ -278,6 +279,7 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService { ...@@ -278,6 +279,7 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService {
deviceStatisticsVo.setScrappedNum(scrappedNum); deviceStatisticsVo.setScrappedNum(scrappedNum);
deviceStatisticsVo.setRetiredNum(retiredNum); deviceStatisticsVo.setRetiredNum(retiredNum);
deviceStatisticsVo.setUseNum(useNum); deviceStatisticsVo.setUseNum(useNum);
deviceStatisticsVo.setSeqs(StringSplitUtil.stringListToString(DeviceSeqUtil.getContinuousSeqs(devSeqs)));
deviceStatisticsVos.add(deviceStatisticsVo); deviceStatisticsVos.add(deviceStatisticsVo);
} }
} }
......
...@@ -71,4 +71,6 @@ public class DeviceStatisticsVo { ...@@ -71,4 +71,6 @@ public class DeviceStatisticsVo {
@ApiModelProperty(value = "该型号使用中装备Id列表") @ApiModelProperty(value = "该型号使用中装备Id列表")
private List<Integer> useIds = new ArrayList<>(); private List<Integer> useIds = new ArrayList<>();
@ApiModelProperty(value = "序列号区间")
public String seqs;
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论