提交 efe0566d authored 作者: zhoushaopan's avatar zhoushaopan

[装备]更新序号

上级 01a77a82
...@@ -15,6 +15,7 @@ import com.tykj.dev.device.library.subject.domin.DeviceLog; ...@@ -15,6 +15,7 @@ import com.tykj.dev.device.library.subject.domin.DeviceLog;
import com.tykj.dev.device.library.subject.vo.*; import com.tykj.dev.device.library.subject.vo.*;
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.DeviceModelSort;
import com.tykj.dev.misc.utils.GetTreeUtils; import com.tykj.dev.misc.utils.GetTreeUtils;
import com.tykj.dev.misc.utils.PageUtil; import com.tykj.dev.misc.utils.PageUtil;
import com.tykj.dev.misc.utils.ResultUtil; import com.tykj.dev.misc.utils.ResultUtil;
...@@ -312,7 +313,8 @@ public class DeviceLibraryController { ...@@ -312,7 +313,8 @@ public class DeviceLibraryController {
locationUnits.add(deviceVo.getLocationUnit()); locationUnits.add(deviceVo.getLocationUnit());
matchingRanges.add(deviceVo.getMatchingRange()); matchingRanges.add(deviceVo.getMatchingRange());
}); });
map.put("models",models); Set<String> modelToSort = DeviceModelSort.modelToSort(models);
map.put("models",modelToSort);
map.put("names",names); map.put("names",names);
map.put("ownUnits",ownUnits); map.put("ownUnits",ownUnits);
map.put("locationUnits",locationUnits); map.put("locationUnits",locationUnits);
......
...@@ -16,8 +16,7 @@ public class DeviceModelSort { ...@@ -16,8 +16,7 @@ public class DeviceModelSort {
public static Map<String,Integer> mapModelSort; public static Map<String,Integer> mapModelSort;
public static Set<String> modelToSort(Set<String> modelList){ public static Set<String> modelToSort(Set<String> modelList){
modelList.stream().sorted(Comparator.comparing(DeviceModelSort::toSort).reversed());
modelList.stream().sorted(Comparator.comparing(DeviceModelSort::toSort));
return modelList; return modelList;
} }
......
...@@ -14,7 +14,7 @@ import java.util.List; ...@@ -14,7 +14,7 @@ import java.util.List;
/** /**
* @author dengdiyi * @author dengdiyi
*/ */
public interface PackingLibraryService { public interface PackingLibraryService{
/** /**
* @param packingLibraryEntity 添加列装 * @param packingLibraryEntity 添加列装
...@@ -179,4 +179,6 @@ public interface PackingLibraryService { ...@@ -179,4 +179,6 @@ public interface PackingLibraryService {
* @param packingLibraryEntity 添加配发使用 * @param packingLibraryEntity 添加配发使用
*/ */
Boolean addAllotPacking(PackingLibrary packingLibraryEntity); Boolean addAllotPacking(PackingLibrary packingLibraryEntity);
void getSortMap();
} }
...@@ -41,6 +41,7 @@ import java.util.concurrent.CompletableFuture; ...@@ -41,6 +41,7 @@ import java.util.concurrent.CompletableFuture;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static java.util.stream.Collectors.groupingBy; import static java.util.stream.Collectors.groupingBy;
import static java.util.stream.Collectors.toMap;
/** /**
* @author dengdiyi * @author dengdiyi
...@@ -150,6 +151,7 @@ public class PackingLibraryServiceImpl implements PackingLibraryService { ...@@ -150,6 +151,7 @@ public class PackingLibraryServiceImpl implements PackingLibraryService {
@Override @Override
public List<String> getModelList() { public List<String> getModelList() {
List<PackingLibrary> list = packingLibraryDao.findAllByIsRootAndPackingStatus(1,2).stream().sorted(Comparator.comparing(PackingLibrary::getShowOrder)).collect(Collectors.toList()); List<PackingLibrary> list = packingLibraryDao.findAllByIsRootAndPackingStatus(1,2).stream().sorted(Comparator.comparing(PackingLibrary::getShowOrder)).collect(Collectors.toList());
List<String> s = new ArrayList<>(); List<String> s = new ArrayList<>();
for (PackingLibrary d : list) { for (PackingLibrary d : list) {
s.add(d.getModel()); s.add(d.getModel());
...@@ -719,6 +721,11 @@ public class PackingLibraryServiceImpl implements PackingLibraryService { ...@@ -719,6 +721,11 @@ public class PackingLibraryServiceImpl implements PackingLibraryService {
} }
@Override
public void getSortMap() {
DeviceModelSort.mapModelSort = packingLibraryDao.findAllByIsRootAndPackingStatus(1,2).stream().collect(toMap(PackingLibrary::getModel,PackingLibrary::getShowOrder));
}
private Specification<PackingLibrary> getSelectSpecification(PackingLibrarySelectVo packingLibrarySelectVo) { private Specification<PackingLibrary> getSelectSpecification(PackingLibrarySelectVo packingLibrarySelectVo) {
PredicateBuilder<PackingLibrary> predicateBuilder = Specifications.and(); PredicateBuilder<PackingLibrary> predicateBuilder = Specifications.and();
Integer level = userUtils.getCurrentUnitLevel(); Integer level = userUtils.getCurrentUnitLevel();
......
package com.tykj.dev.device.packing.task;
import com.tykj.dev.device.packing.service.PackingLibraryService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Service;
/**
* DATE:2021-7-14
* Author:zsp
*/
@Service
@Slf4j
public class PackingSortService implements CommandLineRunner {
@Autowired
private PackingLibraryService packingLibraryService;
@Override
public void run(String... args) throws Exception {
packingLibraryService.getSortMap();
log.info("初始化更新型号和排序号的对应map");
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论