|
|
@@ -26,12 +26,12 @@ public class BatchServiceImpl{
|
|
|
@Autowired
|
|
|
private YdbpDataMapper ydbpDataMapper;
|
|
|
|
|
|
-
|
|
|
public List<?> getNotSupplyList(String year) {
|
|
|
List<Map<String, Object>> resList = new ArrayList<>();
|
|
|
- if(StringUtils.isBlank(year)||"0".equals(year)){
|
|
|
+ if(StringUtils.isBlank(year)||"0".equals(year)||"1000".equals(year)||"2016年前".equals(year)){
|
|
|
year ="";
|
|
|
}
|
|
|
+
|
|
|
List<Map<String,Object>> ydbpNotSupplyList = ydbpMapper.queryRemainGeomListByYearOfYdbp(year);
|
|
|
List<Map<String,Object>> ydbpDataNotSupplyList = ydbpDataMapper.queryDifferenceGeomAreaByYear(year);
|
|
|
|
|
|
@@ -41,6 +41,22 @@ public class BatchServiceImpl{
|
|
|
if(CollectionUtils.isNotEmpty(ydbpDataNotSupplyList)){
|
|
|
resList.addAll(ydbpDataNotSupplyList);
|
|
|
}
|
|
|
+
|
|
|
+ //条件过滤兼容特使情况
|
|
|
+ if("1000".equals(year)){
|
|
|
+ resList = resList.stream().filter(s->"其它".equals(s.get("year")+"")).collect(Collectors.toList());
|
|
|
+ }else if("2016年前".equals(year)) {
|
|
|
+ resList = resList.stream().filter(s -> {
|
|
|
+ String yearString = s.get("year").toString();
|
|
|
+ String nf = s.get("nf").toString();
|
|
|
+ if (StringUtils.isNumeric(yearString) && Integer.parseInt(yearString) < 2016) {
|
|
|
+ return true;
|
|
|
+ } else if (StringUtils.isNumeric(nf) && Integer.parseInt(nf) < 2016) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ }
|
|
|
return resList;
|
|
|
}
|
|
|
|
|
|
@@ -341,7 +357,6 @@ public class BatchServiceImpl{
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
public List<Map<String,Object>> approvalAndNotSupply_delete(String year) {
|
|
|
if (StringUtils.isBlank(year) || "0".equals(year)) {
|
|
|
year = "";
|