Browse Source

上报空指针报错

qianxb 1 năm trước cách đây
mục cha
commit
6f1d326a7e

+ 2 - 0
blade-service/blade-business/src/main/java/org/springblade/business/controller/EVisaTaskCheckController.java

@@ -565,6 +565,8 @@ public class EVisaTaskCheckController {
             //资料填报
             //jsonList = this.eVisaConfigClient.queryEVisaConfigAllByTableIds(json.getJSONArray("privatePKeyId").toJavaList(String.class));
             List<String> ids = json.getJSONArray("privatePKeyId").toJavaList(String.class);
+            //指向项目级的ID有可能为null
+            ids = ids.stream().filter(Objects::nonNull).collect(Collectors.toList());
             String sql = "select * from m_textdict_info where tab_id in(" + StringUtils.join(ids, ",") + ")";
             List<TextdictInfo> query = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(TextdictInfo.class));
             jsonList = JSONArray.parseArray(JSONObject.toJSONString(query), JSONObject.class);