|
@@ -26,6 +26,7 @@ import javax.annotation.Resource;
|
|
import java.time.LocalDate;
|
|
import java.time.LocalDate;
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
@@ -57,24 +58,24 @@ public class CarService {
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMM");
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMM");
|
|
String formattedDate = currentDate.format(formatter);
|
|
String formattedDate = currentDate.format(formatter);
|
|
List<PlatAppOrg> orgList = platAppOrgService.selectAppCodeList();
|
|
List<PlatAppOrg> orgList = platAppOrgService.selectAppCodeList();
|
|
- List<String> xList = orgList.stream().map(PlatAppOrg::getAppEncode).collect(Collectors.toList());
|
|
|
|
|
|
+ Map<String, String> orgMap = orgList.stream().collect(Collectors.toMap(PlatAppOrg::getAppEncode, PlatAppOrg::getAppName, (v1, v2) -> v1));
|
|
// TODO
|
|
// TODO
|
|
-// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonEstablishment(), "yearMonth=" + formattedDate), LargeCar.class), xList);
|
|
|
|
-// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarChange(), "year=" + year), LargeCar.class), xList);
|
|
|
|
-// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarType(), "year=" + year), LargeCar.class), xList);
|
|
|
|
-// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonEnterpriseCar(), "year=" + year), LargeCar.class), xList);
|
|
|
|
-// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarPowerType(), "year=" + year), LargeCar.class), xList);
|
|
|
|
-// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarOrderAndMileage(), "yearMonth=" + formattedDate), LargeCar.class), xList);
|
|
|
|
-// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonEstablishment(), "yearMonth=" + formattedDate), LargeCar.class), xList);
|
|
|
|
-// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarTerminal(), "yearMonth=" + formattedDate), LargeCar.class), xList);
|
|
|
|
-// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarNotArchived(), "yearMonth=" + formattedDate), LargeCar.class), xList);
|
|
|
|
-// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarWarning(), "yearMonth=" + formattedDate), LargeCar.class), xList);
|
|
|
|
-// entryB(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarIncrease(), "year=" + year), LargeCarDetail.class), xList);
|
|
|
|
-// entryB(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarReduce(), "year=" + year), LargeCarDetail.class), xList);
|
|
|
|
-// entryC(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarWarningTickets(), "yearMonth=" + formattedDate), LargeWarnDetail.class), xList);
|
|
|
|
-// entryC(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarWarningHoliday(), "yearMonth=" + formattedDate), LargeWarnDetail.class), xList);
|
|
|
|
-// entryC(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarWarningOverSpeed(), "yearMonth=" + formattedDate), LargeWarnDetail.class), xList);
|
|
|
|
-// entryD(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarRank(), "yearMonth=" + formattedDate), LargeCarRank.class), xList);
|
|
|
|
|
|
+// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonEstablishment(), "yearMonth=" + formattedDate), LargeCar.class), orgMap);
|
|
|
|
+// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarChange(), "year=" + year), LargeCar.class), orgMap);
|
|
|
|
+// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarType(), "year=" + year), LargeCar.class), orgMap);
|
|
|
|
+// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonEnterpriseCar(), "year=" + year), LargeCar.class), orgMap);
|
|
|
|
+// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarPowerType(), "year=" + year), LargeCar.class), orgMap);
|
|
|
|
+// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarOrderAndMileage(), "yearMonth=" + formattedDate), LargeCar.class), orgMap);
|
|
|
|
+// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonEstablishment(), "yearMonth=" + formattedDate), LargeCar.class), orgMap);
|
|
|
|
+// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarTerminal(), "yearMonth=" + formattedDate), LargeCar.class), orgMap);
|
|
|
|
+// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarNotArchived(), "yearMonth=" + formattedDate), LargeCar.class), orgMap);
|
|
|
|
+// entryA(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarWarning(), "yearMonth=" + formattedDate), LargeCar.class), orgMap);
|
|
|
|
+// entryB(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarIncrease(), "year=" + year), LargeCarDetail.class), orgMap);
|
|
|
|
+// entryB(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarReduce(), "year=" + year), LargeCarDetail.class), orgMap);
|
|
|
|
+// entryC(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarWarningTickets(), "yearMonth=" + formattedDate), LargeWarnDetail.class), orgMap);
|
|
|
|
+// entryC(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarWarningHoliday(), "yearMonth=" + formattedDate), LargeWarnDetail.class), orgMap);
|
|
|
|
+// entryC(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarWarningOverSpeed(), "yearMonth=" + formattedDate), LargeWarnDetail.class), orgMap);
|
|
|
|
+// entryD(JSON.parseArray(repeat(ApiUrlConfig.getJsonCarRank(), "yearMonth=" + formattedDate), LargeCarRank.class), orgMap);
|
|
String a = "[\n" +
|
|
String a = "[\n" +
|
|
" {\n" +
|
|
" {\n" +
|
|
" \"lockTag\": \"已审核\",\n" +
|
|
" \"lockTag\": \"已审核\",\n" +
|
|
@@ -986,19 +987,19 @@ public class CarService {
|
|
" \"COUNTNUM\": 1\n" +
|
|
" \"COUNTNUM\": 1\n" +
|
|
" }\n" +
|
|
" }\n" +
|
|
" ]\n";
|
|
" ]\n";
|
|
- entryB(JSON.parseArray(a, LargeCarDetail.class), xList);
|
|
|
|
- entryB(JSON.parseArray(b, LargeCarDetail.class), xList);
|
|
|
|
- entryC(JSON.parseArray(c, LargeWarnDetail.class), xList);
|
|
|
|
- entryC(JSON.parseArray(d, LargeWarnDetail.class), xList);
|
|
|
|
- entryC(JSON.parseArray(e, LargeWarnDetail.class), xList);
|
|
|
|
- entryD(JSON.parseArray(f, LargeCarRank.class), xList);
|
|
|
|
|
|
+ entryB(JSON.parseArray(a, LargeCarDetail.class), orgMap);
|
|
|
|
+ entryB(JSON.parseArray(b, LargeCarDetail.class), orgMap);
|
|
|
|
+ entryC(JSON.parseArray(c, LargeWarnDetail.class), orgMap);
|
|
|
|
+ entryC(JSON.parseArray(d, LargeWarnDetail.class), orgMap);
|
|
|
|
+ entryC(JSON.parseArray(e, LargeWarnDetail.class), orgMap);
|
|
|
|
+ entryD(JSON.parseArray(f, LargeCarRank.class), orgMap);
|
|
}
|
|
}
|
|
|
|
|
|
- public void entryA(List<LargeCar> x, List<String> list){
|
|
|
|
|
|
+ public void entryA(List<LargeCar> x, Map<String, String> map){
|
|
try {
|
|
try {
|
|
for (LargeCar it : x){
|
|
for (LargeCar it : x){
|
|
- if (list.contains(it.getAppEncode())){
|
|
|
|
- return;
|
|
|
|
|
|
+ if (!map.containsKey(it.getAppEncode())){
|
|
|
|
+ continue;
|
|
}
|
|
}
|
|
QueryWrapper<LargeCar> lqw = new QueryWrapper<LargeCar>();
|
|
QueryWrapper<LargeCar> lqw = new QueryWrapper<LargeCar>();
|
|
lqw.eq("app_encode", it.getAppEncode());
|
|
lqw.eq("app_encode", it.getAppEncode());
|
|
@@ -1013,11 +1014,11 @@ public class CarService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- public void entryB(List<LargeCarDetail> x, List<String> list){
|
|
|
|
|
|
+ public void entryB(List<LargeCarDetail> x, Map<String, String> map){
|
|
try {
|
|
try {
|
|
for (LargeCarDetail it : x){
|
|
for (LargeCarDetail it : x){
|
|
- if (list.contains(it.getAppEncode())){
|
|
|
|
- return;
|
|
|
|
|
|
+ if (!map.containsKey(it.getAppEncode())){
|
|
|
|
+ continue;
|
|
}
|
|
}
|
|
QueryWrapper<LargeCarDetail> lqw = new QueryWrapper<LargeCarDetail>();
|
|
QueryWrapper<LargeCarDetail> lqw = new QueryWrapper<LargeCarDetail>();
|
|
lqw.eq("app_encode", it.getAppEncode());
|
|
lqw.eq("app_encode", it.getAppEncode());
|
|
@@ -1032,11 +1033,11 @@ public class CarService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- public void entryC(List<LargeWarnDetail> x, List<String> list){
|
|
|
|
|
|
+ public void entryC(List<LargeWarnDetail> x, Map<String, String> map){
|
|
try {
|
|
try {
|
|
for (LargeWarnDetail it : x){
|
|
for (LargeWarnDetail it : x){
|
|
- if (list.contains(it.getAppEncode())){
|
|
|
|
- return;
|
|
|
|
|
|
+ if (!map.containsKey(it.getAppEncode())){
|
|
|
|
+ continue;
|
|
}
|
|
}
|
|
QueryWrapper<LargeWarnDetail> lqw = new QueryWrapper<LargeWarnDetail>();
|
|
QueryWrapper<LargeWarnDetail> lqw = new QueryWrapper<LargeWarnDetail>();
|
|
lqw.eq("app_encode", it.getAppEncode());
|
|
lqw.eq("app_encode", it.getAppEncode());
|
|
@@ -1051,11 +1052,11 @@ public class CarService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- public void entryD(List<LargeCarRank> x, List<String> list){
|
|
|
|
|
|
+ public void entryD(List<LargeCarRank> x, Map<String, String> map){
|
|
try {
|
|
try {
|
|
for (LargeCarRank it : x){
|
|
for (LargeCarRank it : x){
|
|
- if (list.contains(it.getAppEncode())){
|
|
|
|
- return;
|
|
|
|
|
|
+ if (!map.containsKey(it.getAppEncode())){
|
|
|
|
+ continue;
|
|
}
|
|
}
|
|
QueryWrapper<LargeCarRank> lqw = new QueryWrapper<LargeCarRank>();
|
|
QueryWrapper<LargeCarRank> lqw = new QueryWrapper<LargeCarRank>();
|
|
lqw.eq("app_encode", it.getAppEncode());
|
|
lqw.eq("app_encode", it.getAppEncode());
|