page = new Page<>(p, size);
diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/service/impl/SarStandItemsServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/service/impl/SarStandItemsServiceImpl.java
index a0fbafa7..cc30e365 100644
--- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/service/impl/SarStandItemsServiceImpl.java
+++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/service/impl/SarStandItemsServiceImpl.java
@@ -19,8 +19,7 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
-import java.util.ArrayList;
-import java.util.List;
+import java.util.*;
/**
*
@@ -193,7 +192,35 @@ public class SarStandItemsServiceImpl extends ServiceImpl findAllItems(String type,String[] ids){
- return dao.selectAllItemsByIds(type,ids);
+ List list=dao.selectAllItemsByIds(type,ids);
+ List res=new ArrayList<>();
+ if (null == list || list.isEmpty()){
+ return list;
+ }else {
+ List integerList=new ArrayList<>();
+ Map> map=new HashMap<>();
+ list.forEach(sarStandItemsDto -> {
+ int a= sarStandItemsDto.getItemsNum().indexOf(".");
+ String mark=sarStandItemsDto.getItemsNum();
+ if (a>0){
+ mark=mark.substring(0,a);
+ }
+ if (null != map.get(Integer.valueOf(mark))){
+ map.get(Integer.valueOf(mark)).add(sarStandItemsDto);
+ }else {
+ integerList.add(Integer.valueOf(mark));
+ List middle=new ArrayList<>();
+ middle.add(sarStandItemsDto);
+ map.put(Integer.valueOf(mark),middle);
+ }
+ });
+ Collections.sort(integerList);
+ integerList.forEach(integer -> {
+ res.addAll(map.get(integer));
+ });
+
+ return res;
+ }
}
diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/SarStandItems/SarStandItemsMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/SarStandItems/SarStandItemsMapper.xml
index 0482c52c..64aa146f 100644
--- a/adc-da-slrs/src/main/resources/mybatis/mapper/SarStandItems/SarStandItemsMapper.xml
+++ b/adc-da-slrs/src/main/resources/mybatis/mapper/SarStandItems/SarStandItemsMapper.xml
@@ -742,6 +742,7 @@
#{item}
+ order by ITEMS_NUM