提交 936c2520 编写于 作者: liugen.wen's avatar liugen.wen

xiu

上级 87562a48
...@@ -126,40 +126,38 @@ public class CrashController extends BaseController { ...@@ -126,40 +126,38 @@ public class CrashController extends BaseController {
sql = sql + end ; sql = sql + end ;
sql = sql + "' order by created desc "; sql = sql + "' order by created desc ";
List<com.alibaba.fastjson.JSONObject> list = clickHouseService.query(sql, TableEnum.traceappp); List<com.alibaba.fastjson.JSONObject> list = clickHouseService.query(sql, TableEnum.traceappp);
List<com.alibaba.fastjson.JSONObject> res = new ArrayList<>();
List<com.alibaba.fastjson.JSONObject> extra = new ArrayList<>(); List<com.alibaba.fastjson.JSONObject> extra = new ArrayList<>();
for (JSONObject jsonObject: for (JSONObject jsonObject:
list) { list) {
String webData = jsonObject.get("web_data")==null ? "" : jsonObject.get("web_data").toString() ; String webData = jsonObject.get("web_data")==null ? "" : jsonObject.get("web_data").toString() ;
if(StringUtil.isNotNull(webData)){ if(StringUtil.isNotNull(webData)){
String[] vlues = webData.split(";"); String[] vlues = webData.split(";");
int cnt = 0 ;
for (String v: vlues) { for (String v: vlues) {
String[] vs = v.split("=" ); String[] vs = v.split("=" );
if(vs.length>1){ if(vs.length>1){
if(vs[0].equals("audioId") && ( "0".equals(vs[1]) || "".equals(vs[1])) ){ if(vs[0].equals("audioId") && ( !("0".equals(vs[1]) || "".equals(vs[1] ) ) ) ){
extra.add(jsonObject); cnt = cnt + 1;
} }
if(vs[0].equals("audioStatus") && ( !"1".equals(vs[1]) ) ){ if(vs[0].equals("audioStatus") && ( "1".equals(vs[1]) ) ){
extra.add(jsonObject); cnt = cnt + 1;
} }
} }
if (vs.length==1){ }
if(vs[0].equals("audioId") ){
extra.add(jsonObject);
}
if(vs[0].equals("audioStatus") ){ if ( cnt == 2 ){
extra.add(jsonObject); res.add(jsonObject);
}
}
} }
} }
} }
list.removeAll(extra); return builder.setData(res).build();
return builder.setData(list).build();
} }
public static void main(String[] args){ public static void main(String[] args){
String value ="eduComId=1;doctorId=101322314;pathParam=doctorId=101322314&patientId=&smsId=710947&eduComId=1&batchNo=10-0dd80ebfd3ca41f5b1abba398b2348ff&templetType=healthNotice&type=3&audioId=10370&code=011w6XGe2WYT6I0yqgJe2vcfHe2w6XGV&state=;templetType=healthNotice;smsEntityId=710947;batchNo=10-0dd80ebfd3ca41f5b1abba398b2348ff;audioId=1;type=3;audioStatus=1;"; String value ="eduComId=1;doctorId=101322314;pathParam=doctorId=101322314&patientId=&smsId=710947&eduComId=1&batchNo=10-0dd80ebfd3ca41f5b1abba398b2348ff&templetType=healthNotice&type=3&audioId=10370&code=011w6XGe2WYT6I0yqgJe2vcfHe2w6XGV&state=;templetType=healthNotice;smsEntityId=710947;batchNo=10-0dd80ebfd3ca41f5b1abba398b2348ff;audioId=1;type=3;audioStatus=null;";
String[] vlues = value.split(";"); String[] vlues = value.split(";");
for (String v: vlues) { for (String v: vlues) {
String[] vs = v.split("=" ); String[] vs = v.split("=" );
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册