|
@@ -12,9 +12,7 @@ import org.springblade.core.tool.utils.CollectionUtil;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
@@ -28,10 +26,12 @@ public class MileageClientImpl implements MileageClient {
|
|
|
private final MileagexyService service;
|
|
|
|
|
|
|
|
|
+
|
|
|
@Override
|
|
|
public Map<String,String[]> mileage2Coordinate(List<String> mileages,Long contractId) {
|
|
|
List<String> parts= mileages.stream().map(e->e.replaceAll("K.+","")).distinct().collect(Collectors.toList());
|
|
|
- List<Mileagexy> target=this.service.list(Wrappers.<Mileagexy>lambdaQuery().eq(Mileagexy::getContractId,contractId.toString()).in(Mileagexy::getPartNo,parts).orderByAsc(Mileagexy::getValue));
|
|
|
+ List<Mileagexy> target;
|
|
|
+ target=this.service.list(Wrappers.<Mileagexy>lambdaQuery().eq(Mileagexy::getContractId,contractId.toString()).in(Mileagexy::getPartNo,parts).orderByAsc(Mileagexy::getValue));
|
|
|
Map<String,String[]> result = new HashMap<>(mileages.size());
|
|
|
if(CollectionUtil.isNotEmpty(target)){
|
|
|
mileages.forEach(e->{
|