|
@@ -8,6 +8,7 @@ import cn.hutool.core.net.multipart.UploadFile;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.alibaba.fastjson.JSONException;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.fdkankan.common.constant.CommonStatus;
|
|
@@ -116,9 +117,10 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
|
List<JSONObject> params = new ArrayList<>();
|
|
|
for (EvidenceParamVO evidenceParamVO : param.getDataList()) {
|
|
|
//media
|
|
|
- List<JSONObject> medias = evidenceParamVO.getData().getObject("media", List.class);
|
|
|
+ JSONArray medias = evidenceParamVO.getData().getJSONArray("media");
|
|
|
if(CollUtil.isNotEmpty(medias)){
|
|
|
- for (JSONObject media : medias) {
|
|
|
+ for (Object o : medias) {
|
|
|
+ JSONObject media = JSON.parseObject(JSON.toJSONString(o));
|
|
|
if(media.getIntValue("isAddMedia") != 1){
|
|
|
continue;
|
|
|
}
|
|
@@ -405,4 +407,23 @@ public class SceneEvidenceServiceImpl extends ServiceImpl<ISceneEvidenceMapper,
|
|
|
//调用案件系统接口,进行推送
|
|
|
manageHttpClient.addMediaLibrarys(basePath, params);
|
|
|
}
|
|
|
+
|
|
|
+ public static void main(String[] args) {
|
|
|
+ String jsonStr = "{\"users\":[{\"name\":\"Alice\",\"age\":30},{\"name\":\"Bob\",\"age\":25}]}";
|
|
|
+ JSONObject jsonObj = JSON.parseObject(jsonStr);
|
|
|
+
|
|
|
+ try {
|
|
|
+ JSONArray usersArray = jsonObj.getJSONArray("users");
|
|
|
+ for (Object o : usersArray) {
|
|
|
+ JSONObject userObj = (JSONObject) o;
|
|
|
+ System.out.println("Name: " + userObj.getString("name") + ", Age: " + userObj.getIntValue("age"));
|
|
|
+ }
|
|
|
+ for (int i = 0; i < usersArray.size(); i++) {
|
|
|
+ JSONObject userObj = usersArray.getJSONObject(i);
|
|
|
+ System.out.println("Name: " + userObj.getString("name") + ", Age: " + userObj.getIntValue("age"));
|
|
|
+ }
|
|
|
+ } catch (JSONException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|