fix 标准预警查询Bug
This commit is contained in:
+16
-4
@@ -11,7 +11,9 @@ import org.apache.commons.lang3.StringUtils;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -66,14 +68,24 @@ public class LawsStandardEarlyWarningServiceImpl implements ILawsStandardEarlyWa
|
|||||||
// 新车型实施日期
|
// 新车型实施日期
|
||||||
if (StringUtils.isNotBlank(standardEarlyWarning.getNewModelImplementationDate())) {
|
if (StringUtils.isNotBlank(standardEarlyWarning.getNewModelImplementationDate())) {
|
||||||
List<String> eStrings = Arrays.asList(warning.getNewModelImplementationDate().split(","));
|
List<String> eStrings = Arrays.asList(warning.getNewModelImplementationDate().split(","));
|
||||||
eStrings.retainAll(dayStrings); // 删除eStrings中与dayStrings不相同的元素
|
List<String> intersection = new ArrayList<>();
|
||||||
warning.setNewModelImplementationDate(eStrings.get(0));
|
for (String item : dayStrings) {
|
||||||
|
if (eStrings.contains(item)) {
|
||||||
|
intersection.add(item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
warning.setNewModelImplementationDate(intersection.get(0));
|
||||||
}
|
}
|
||||||
// 在产车实施日期
|
// 在产车实施日期
|
||||||
if (StringUtils.isNotBlank(standardEarlyWarning.getOnTheProductionDate())) {
|
if (StringUtils.isNotBlank(standardEarlyWarning.getOnTheProductionDate())) {
|
||||||
List<String> eStrings = Arrays.asList(warning.getOnTheProductionDate().split(","));
|
List<String> eStrings = Arrays.asList(warning.getOnTheProductionDate().split(","));
|
||||||
eStrings.retainAll(dayStrings); // 删除eStrings中与dayStrings不相同的元素
|
List<String> intersection = new ArrayList<>();
|
||||||
warning.setOnTheProductionDate(eStrings.get(0));
|
for (String item : dayStrings) {
|
||||||
|
if (eStrings.contains(item)) {
|
||||||
|
intersection.add(item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
warning.setOnTheProductionDate(intersection.get(0));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return pageList;
|
return pageList;
|
||||||
|
|||||||
Reference in New Issue
Block a user