diff --git a/README.md b/README.md deleted file mode 100644 index c6b18ef..0000000 --- a/README.md +++ /dev/null @@ -1,29 +0,0 @@ -项目概述: -此项目为纪元对接第三方ai客服项目,其中也包含905相关的逻辑,只要为机器人自动通话报警项目 - -对接人: -王波涵 (如果需要接口文档以及业务逻辑上的问题请联系王波涵) - - -项目主要为推送: - - -以下为相关接口: -@PostMapping("/biaoyang") - @PostMapping("/cuikuan") - @PostMapping("/dianhuajiaoche") - @PostMapping("/dingdanjieshuhouyichang") - @PostMapping("/jishidingdanchuli") - @PostMapping("/panzeshensu") - @PostMapping("/rengongfuwu") - @PostMapping("/phone") - @PostMapping("/shigujiebao") - @PostMapping("/fangdaobaoqjing") - @PostMapping("/shenqingtonghua") - @PostMapping("/yujie") - @PostMapping("/yishiwupin") - @PostMapping("/zhitousu") - - - - diff --git a/src/main/java/com/example/sso/controller/BiaoYang.java b/src/main/java/com/example/sso/controller/BiaoYang.java index 8021c46..7413540 100644 --- a/src/main/java/com/example/sso/controller/BiaoYang.java +++ b/src/main/java/com/example/sso/controller/BiaoYang.java @@ -19,6 +19,7 @@ public class BiaoYang { jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); jsonObject.put("entry_id", "68216bcfde8bbe9eed35a3bb"); jsonObject.put("is_start_trigger", true); + jsonObject.put("is_start_workflow", true); jsonObject.put("transaction_id", "transaction_id"); JSONObject data = new JSONObject(); @@ -70,136 +71,136 @@ public class BiaoYang { + if (stepFields != null && stepFields.size() != 0){ + for (Object o :stepFields ){ + JSONObject test = (JSONObject) o; + String name = test.getString("name"); + + + if (name.equals("姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xm", xm ); + } + + if (name.equals("联系电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("lxdh", xm ); + } + + if (name.equals("乘车日期")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("ccrq", xm ); + } + + if (name.equals("乘车时间段开始时间")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("ccstart", xm ); + } + + if (name.equals("乘车时间段结束时间")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("ccend", xm ); + } + + if (name.equals("上车地点")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("scdd", xm ); + } + + if (name.equals("下车地点")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xcdd", xm ); + } + + if (name.equals("出租车车牌号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cph", xm ); + } + + if (name.equals("司机姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjxm", xm ); + } + + if (name.equals("司机服务监督卡号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jdkh", xm ); + } + + if (name.equals("司机电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjdh", xm ); + } + + if (name.equals("分司负责人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fsfz", xm ); + } + + if (name.equals("表扬类型")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("bylx", xm ); + } + + if (name.equals("客服处理人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("kfclr", xm ); + } + + + if (name.equals("当前状态")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("now_state", xm ); + } + + if (name.equals("备注")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("bz", xm ); + } + + if (name.equals("机构")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jg", xm ); + } + + if (name.equals("分司")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fs", xm ); + } + + if (name.equals("车队")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cd", xm ); + } + + + + + - for (Object o :stepFields ){ - JSONObject test = (JSONObject) o; - String name = test.getString("name"); - if (name.equals("姓名")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("xm", xm ); } - - if (name.equals("联系电话")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getInteger("value")); - data.put("lxdh", xm ); - } - - if (name.equals("乘车日期")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("ccrq", xm ); - } - - if (name.equals("乘车时间段开始时间")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("ccstart", xm ); - } - - if (name.equals("乘车时间段结束时间")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("ccend", xm ); - } - - if (name.equals("上车地点")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("scdd", xm ); - } - - if (name.equals("下车地点")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("xcdd", xm ); - } - - if (name.equals("出租车车牌号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cph", xm ); - } - - if (name.equals("司机姓名")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjxm", xm ); - } - - if (name.equals("司机服务监督卡号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jdkh", xm ); - } - - if (name.equals("司机电话")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjdh", xm ); - } - - if (name.equals("分司负责人")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("fsfz", xm ); - } - - if (name.equals("表扬类型")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("bylx", xm ); - } - - if (name.equals("客服处理人")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("kfclr", xm ); - } - - - if (name.equals("当前状态")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("now_state", xm ); - } - - if (name.equals("备注")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("bz", xm ); - } - - if (name.equals("机构")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jg", xm ); - } - - if (name.equals("分司")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("fs", xm ); - } - - if (name.equals("车队")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cd", xm ); - } - - - - - - - - - } @@ -216,6 +217,8 @@ public class BiaoYang { + + JSONObject fields1 = new JSONObject(); fields1.put("value", fields); data.put("fields", fields1 ); diff --git a/src/main/java/com/example/sso/controller/CuiKuan.java b/src/main/java/com/example/sso/controller/CuiKuan.java index a27e453..981c477 100644 --- a/src/main/java/com/example/sso/controller/CuiKuan.java +++ b/src/main/java/com/example/sso/controller/CuiKuan.java @@ -2,6 +2,7 @@ package com.example.sso.controller; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; +import com.example.sso.dao.File; import com.example.sso.util.V5utils; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.PostMapping; @@ -12,13 +13,14 @@ import org.springframework.web.bind.annotation.RestController; @RestController public class CuiKuan { @PostMapping("/cuikuan") - public String cuikuan(@RequestBody JSONObject datas) { + public String cuikuan(@RequestBody JSONObject datas) throws Exception { log.info("数据 " + datas); JSONObject jsonObject = new JSONObject(); jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); jsonObject.put("entry_id", "68218464de8bbe9eed38500d"); jsonObject.put("is_start_trigger", true); + jsonObject.put("is_start_workflow", true); jsonObject.put("transaction_id", "transaction_id"); JSONObject data = new JSONObject(); @@ -70,148 +72,175 @@ public class CuiKuan { + if (stepFields != null && stepFields.size() != 0){ + for (Object o :stepFields ){ + JSONObject test = (JSONObject) o; + String name = test.getString("name"); + + + if (name.equals("出租车车牌号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cph", xm ); + } + + if (name.equals("司机姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjxm", xm ); + } + + if (name.equals("司机服务监督卡号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jdkh", xm ); + } + + if (name.equals("司机电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjdh", xm ); + } + + if (name.equals("fsfz")){ + JSONObject xm = new JSONObject(); + xm.put("value",Integer.parseInt(test.getString("value")) ); + data.put("fsfz", xm ); + } + + if (name.equals("乘车日期")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("ccrq", xm ); + } + + if (name.equals("乘车时间段开始时间")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("ksrq", xm ); + } + + if (name.equals("乘车时间段结束时间")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jsrq", xm ); + } + + if (name.equals("上车地点")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("scdd", xm ); + } + + if (name.equals("下车地点")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xcdd", xm ); + } + + if (name.equals("订单号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("ddh", xm ); + } + + if (name.equals("欠款原因说明")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("qksm", xm ); + } + + if (name.equals("催收历史记录")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("csls", xm ); + } + + + + if (name.equals("是否有凭证")){ + JSONObject xm = new JSONObject(); + JSONArray value = test.getJSONArray("value"); + xm.put("value", value); + data.put("pz", xm ); + } + + if (name.equals("客服处理人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("kfclr", xm ); + } + + if (name.equals("当前状态")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("now_state", xm ); + } + + if (name.equals("备注")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("bz", xm ); + } + + if (name.equals("机构")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jg", xm ); + } + + if (name.equals("分司")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fs", xm ); + } + + if (name.equals("车队")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cd", xm ); + } + + + + if (name.equals("欠款详情")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("qkxq", xm ); + } + + + if (name.equals("催收历史记录截图")){ + JSONObject xm = new JSONObject(); + // String string = test.getString("value"); + JSONArray jsonArray = new JSONArray(); + JSONArray value = test.getJSONArray("value"); + for (Object o1 : value) { + JSONObject testa = (JSONObject) o1; + String string = testa.getString("value"); + String file = File.filecuishoulishijietu(string); + + jsonArray.add(file); + + + } + xm.put("value", jsonArray); + data.put("fj", xm); + } + + + + + + + + + - for (Object o :stepFields ){ - JSONObject test = (JSONObject) o; - String name = test.getString("name"); - if (name.equals("出租车车牌号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cph", xm ); } - - if (name.equals("司机姓名")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjxm", xm ); - } - - if (name.equals("司机服务监督卡号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jdkh", xm ); - } - - if (name.equals("司机电话")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjdh", xm ); - } - - if (name.equals("fsfz")){ - JSONObject xm = new JSONObject(); - xm.put("value",Integer.parseInt(test.getString("value")) ); - data.put("fsfz", xm ); - } - - if (name.equals("乘车日期")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("ccrq", xm ); - } - - if (name.equals("乘车时间段开始时间")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("ksrq", xm ); - } - - if (name.equals("乘车时间段结束时间")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jsrq", xm ); - } - - if (name.equals("上车地点")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("scdd", xm ); - } - - if (name.equals("下车地点")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("xcdd", xm ); - } - - if (name.equals("订单号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("ddh", xm ); - } - - if (name.equals("欠款原因说明")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("qksm", xm ); - } - - if (name.equals("催收历史记录")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("csls", xm ); - } - - - - if (name.equals("是否有凭证")){ - JSONObject xm = new JSONObject(); - JSONArray value = test.getJSONArray("value"); - xm.put("value", value); - data.put("pz", xm ); - } - - if (name.equals("客服处理人")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("kfclr", xm ); - } - - if (name.equals("当前状态")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("now_state", xm ); - } - - if (name.equals("备注")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("bz", xm ); - } - - if (name.equals("机构")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jg", xm ); - } - - if (name.equals("分司")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("fs", xm ); - } - - if (name.equals("车队")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cd", xm ); - } - - - - - - - - - - - - - } @@ -228,6 +257,8 @@ public class CuiKuan { + + JSONObject fields1 = new JSONObject(); fields1.put("value", fields); data.put("fields", fields1 ); diff --git a/src/main/java/com/example/sso/controller/DianHuaJiaoChe.java b/src/main/java/com/example/sso/controller/DianHuaJiaoChe.java index 2dc2c4a..8285194 100644 --- a/src/main/java/com/example/sso/controller/DianHuaJiaoChe.java +++ b/src/main/java/com/example/sso/controller/DianHuaJiaoChe.java @@ -20,6 +20,7 @@ public class DianHuaJiaoChe { jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); jsonObject.put("entry_id", "68217205de8bbe9eed367e1f"); jsonObject.put("is_start_trigger", true); + jsonObject.put("is_start_workflow", true); jsonObject.put("transaction_id", "transaction_id"); JSONObject data = new JSONObject(); @@ -70,122 +71,120 @@ public class DianHuaJiaoChe { String flowInfo = datas.getString("flowInfo"); JSONArray stepFields = datas.getJSONArray("stepFields"); + if (stepFields != null && stepFields.size() != 0){ + for (Object o :stepFields ){ + JSONObject test = (JSONObject) o; + String name = test.getString("name"); - - - for (Object o :stepFields ){ - JSONObject test = (JSONObject) o; - String name = test.getString("name"); - - - if (name.equals("出租车车牌号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cph", xm ); - } - - if (name.equals("司机姓名")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getInteger("value")); - data.put("sjxm", xm ); - } - - if (name.equals("司机服务监督卡号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jdkh", xm ); - } - - if (name.equals("司机电话")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjdh", xm ); - } - - - - - if (name.equals("fsfz")){ - JSONObject xm = new JSONObject(); - xm.put("value",Integer.parseInt(test.getString("value")) ); - data.put("fsfz", xm ); - } - - if (name.equals("详细描述截图")){ - JSONObject xm = new JSONObject(); - // String string = test.getString("value"); - JSONArray jsonArray = new JSONArray(); - JSONArray value = test.getJSONArray("value"); - for (Object o1 : value) { - JSONObject testa = (JSONObject) o1; - String string = testa.getString("value"); - String file = File.file(string); - - jsonArray.add(file); - - + if (name.equals("出租车车牌号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cph", xm ); } - xm.put("value", jsonArray); - data.put("pic", xm); + + if (name.equals("司机姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getInteger("value")); + data.put("sjxm", xm ); + } + + if (name.equals("司机服务监督卡号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jdkh", xm ); + } + + if (name.equals("司机电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjdh", xm ); + } + + + + + if (name.equals("fsfz")){ + JSONObject xm = new JSONObject(); + xm.put("value",Integer.parseInt(test.getString("value")) ); + data.put("fsfz", xm ); + } + + if (name.equals("详细描述截图")){ + JSONObject xm = new JSONObject(); + // String string = test.getString("value"); + JSONArray jsonArray = new JSONArray(); + JSONArray value = test.getJSONArray("value"); + for (Object o1 : value) { + JSONObject testa = (JSONObject) o1; + String string = testa.getString("value"); + String file = File.file(string); + + jsonArray.add(file); + + + } + xm.put("value", jsonArray); + data.put("pic", xm); + } + + if (name.equals("详细描述")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xxms", xm ); + } + + if (name.equals("白龙马订单号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("blmddh", xm ); + } + + + if (name.equals("客服处理人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("kfclr", xm ); + } + + if (name.equals("当前状态")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("now_state", xm ); + } + + if (name.equals("备注")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("bz", xm ); + } + + if (name.equals("机构")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jg", xm ); + } + + if (name.equals("分司")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fs", xm ); + } + + if (name.equals("车队")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cd", xm ); + } + + + + + + + + } - - if (name.equals("详细描述")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("xxms", xm ); - } - - if (name.equals("白龙马订单号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("blmddh", xm ); - } - - - if (name.equals("客服处理人")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("kfclr", xm ); - } - - if (name.equals("当前状态")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("now_state", xm ); - } - - if (name.equals("备注")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("bz", xm ); - } - - if (name.equals("机构")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jg", xm ); - } - - if (name.equals("分司")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("fs", xm ); - } - - if (name.equals("车队")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cd", xm ); - } - - - - - - - - } @@ -202,6 +201,10 @@ public class DianHuaJiaoChe { + + + + JSONObject fields1 = new JSONObject(); fields1.put("value", fields); data.put("fields", fields1 ); diff --git a/src/main/java/com/example/sso/controller/DingDanJieShuHouYiChang.java b/src/main/java/com/example/sso/controller/DingDanJieShuHouYiChang.java index e72bb99..15e6225 100644 --- a/src/main/java/com/example/sso/controller/DingDanJieShuHouYiChang.java +++ b/src/main/java/com/example/sso/controller/DingDanJieShuHouYiChang.java @@ -21,6 +21,7 @@ public class DingDanJieShuHouYiChang { jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); jsonObject.put("entry_id", "68218467de8bbe9eed3850e0"); jsonObject.put("is_start_trigger", true); + jsonObject.put("is_start_workflow", true); jsonObject.put("transaction_id", "transaction_id"); JSONObject data = new JSONObject(); @@ -71,130 +72,147 @@ public class DingDanJieShuHouYiChang { String flowInfo = datas.getString("flowInfo"); JSONArray stepFields = datas.getJSONArray("stepFields"); + if (stepFields != null && stepFields.size() != 0){ + for (Object o :stepFields ){ + JSONObject test = (JSONObject) o; + String name = test.getString("name"); - - - for (Object o :stepFields ){ - JSONObject test = (JSONObject) o; - String name = test.getString("name"); - - - if (name.equals("出租车车牌号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cph", xm ); - } - - if (name.equals("司机姓名")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjxm", xm ); - } - - if (name.equals("司机服务监督卡号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jdkh", xm ); - } - - if (name.equals("司机电话")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjdh", xm ); - } - - - - - if (name.equals("fsfz")){ - JSONObject xm = new JSONObject(); - xm.put("value", Integer.parseInt(test.getString("value"))); - data.put("fsfz", xm ); - } - - - - if (name.equals("详细描述")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("xxms", xm ); - } - - - - if (name.equals("详细描述图片上传")){ - JSONObject xm = new JSONObject(); - // String string = test.getString("value"); - JSONArray jsonArray = new JSONArray(); - JSONArray value = test.getJSONArray("value"); - for (Object o1 : value) { - JSONObject testa = (JSONObject) o1; - String string = testa.getString("value"); - String file = File.filedingdanjieshuhouyiyang(string); - - jsonArray.add(file); - - + if (name.equals("出租车车牌号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cph", xm ); } - xm.put("value", jsonArray); - data.put("pic", xm); + + if (name.equals("司机姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjxm", xm ); + } + + if (name.equals("司机服务监督卡号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jdkh", xm ); + } + + if (name.equals("司机电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjdh", xm ); + } + + + + + if (name.equals("fsfz")){ + JSONObject xm = new JSONObject(); + xm.put("value", Integer.parseInt(test.getString("value"))); + data.put("fsfz", xm ); + } + + + + if (name.equals("详细描述")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xxms", xm ); + } + + + + if (name.equals("异常情况详情")){ + JSONObject xm = new JSONObject(); + // String string = test.getString("value"); + JSONArray jsonArray = new JSONArray(); + JSONArray value = test.getJSONArray("value"); + for (Object o1 : value) { + JSONObject testa = (JSONObject) o1; + String string = testa.getString("value"); + String file = File.filedingdanjieshuhouyiyang(string); + + jsonArray.add(file); + + + } + xm.put("value", jsonArray); + data.put("pic", xm); + } + + + if (name.equals("白龙马订单号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("blmddh", xm ); + } + + + + + + if (name.equals("客服处理人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("kfclr", xm ); + } + + if (name.equals("当前状态")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("now_state", xm ); + } + + if (name.equals("备注")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("bz", xm ); + } + + if (name.equals("机构")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jg", xm ); + } + + if (name.equals("分司")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fs", xm ); + } + + if (name.equals("车队")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cd", xm ); + } + + + if (name.equals("详细描述图片上传")){ + JSONObject xm = new JSONObject(); + // String string = test.getString("value"); + JSONArray jsonArray = new JSONArray(); + JSONArray value = test.getJSONArray("value"); + for (Object o1 : value) { + JSONObject testa = (JSONObject) o1; + String string = testa.getString("value"); + String file = File.filedingdanjieshuhouyiyangxxmstpsc(string); + + jsonArray.add(file); + + + } + xm.put("value", jsonArray); + data.put("xxmstpsc", xm); + } + + + + + + + + } - - - if (name.equals("白龙马订单号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("blmddh", xm ); - } - - - - - - if (name.equals("客服处理人")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("kfclr", xm ); - } - - if (name.equals("当前状态")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("now_state", xm ); - } - - if (name.equals("备注")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("bz", xm ); - } - - if (name.equals("机构")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jg", xm ); - } - - if (name.equals("分司")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("fs", xm ); - } - - if (name.equals("车队")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cd", xm ); - } - - - - - - - - } @@ -211,6 +229,10 @@ public class DingDanJieShuHouYiChang { + + + + JSONObject fields1 = new JSONObject(); fields1.put("value", fields); data.put("fields", fields1 ); diff --git a/src/main/java/com/example/sso/controller/FaPiaoBuBan.java b/src/main/java/com/example/sso/controller/FaPiaoBuBan.java new file mode 100644 index 0000000..2658531 --- /dev/null +++ b/src/main/java/com/example/sso/controller/FaPiaoBuBan.java @@ -0,0 +1,345 @@ +package com.example.sso.controller; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.example.sso.dao.File; +import com.example.sso.util.V5utils; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +@Slf4j +@RestController +public class FaPiaoBuBan { + + @PostMapping("/fapiaobuban") + public String biaoyang(@RequestBody JSONObject datas) throws Exception { + log.info("发票补办数据 " + datas); + + JSONObject jsonObject = new JSONObject(); + jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); + jsonObject.put("entry_id", "689ee10d0499bc38081092d2"); + jsonObject.put("is_start_trigger", true); + jsonObject.put("is_start_workflow", true); + jsonObject.put("transaction_id", "transaction_id"); + JSONObject data = new JSONObject(); + + + + + String fields = ""; + String relatedBusiness = ""; + String followedAgents = ""; + String relatedCallSheet = ""; + String relatedWebchats = ""; + + String phone = datas.getString("phone"); + String _id = datas.getString("_id"); + String customerId = datas.getString("customerId"); + String user = datas.getString("user"); + JSONArray jsonArray1 = datas.getJSONArray("fields"); + if (jsonArray1 != null && jsonArray1.size() != 0){ + fields = jsonArray1.toJSONString(); + } + String createTime = datas.getString("createTime"); + Integer createTimestamp = datas.getInteger("createTimestamp"); + String action = datas.getString("action"); + String stepName = datas.getString("stepName"); + String businessNumber = datas.getString("businessNumber"); + String priority = datas.getString("priority"); + String category = datas.getString("category"); + JSONArray jsonArray2 = datas.getJSONArray("relatedBusiness"); + if (jsonArray2 != null && jsonArray2.size() != 0){ + relatedBusiness = jsonArray2.toJSONString(); + } + String createUser = datas.getString("createUser"); + String createMode = datas.getString("createMode"); + String visitorId = datas.getString("visitorId"); + JSONArray jsonArray3 = datas.getJSONArray("followedAgents"); + if (jsonArray3 != null && jsonArray3.size() != 0){ + followedAgents = jsonArray3.toJSONString(); + } + JSONArray jsonArray4 = datas.getJSONArray("relatedCallSheet"); + if (jsonArray4 != null && jsonArray4.size() != 0){ + relatedCallSheet = jsonArray4.toJSONString(); + } + JSONArray jsonArray5 = datas.getJSONArray("relatedWebchats"); + if (jsonArray5 != null && jsonArray5.size() != 0){ + relatedWebchats = jsonArray5.toJSONString(); + } + String flowInfo = datas.getString("flowInfo"); + JSONArray stepFields = datas.getJSONArray("stepFields"); + + if (stepFields != null && stepFields.size() != 0){ + for (Object o :stepFields ){ + JSONObject test = (JSONObject) o; + String name = test.getString("name"); + + + if (name.equals("出租车车牌号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cph", xm ); + } + + if (name.equals("司机姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjxm", xm ); + } + + if (name.equals("司机服务卡监督号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jdkh", xm ); + } + + if (name.equals("司机电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjdh", xm ); + } + + if (name.equals("机构")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jg", xm ); + } + + if (name.equals("分司")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fs", xm ); + } + + if (name.equals("车队")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cd", xm ); + } + + if (name.equals("分司负责人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fsfz", xm ); + } + + if (name.equals("乘车日期")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("ccrq", xm ); + } + + if (name.equals("开始时间")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("kssj", xm ); + } + + + if (name.equals("结束时间")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jssj", xm ); + } + + if (name.equals("上车地点")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("scdd", xm ); + } + + if (name.equals("下车地点")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xcdd", xm ); + } + + + if (name.equals("截图")){ + JSONObject xm = new JSONObject(); + // String string = test.getString("value"); + JSONArray jsonArray = new JSONArray(); + JSONArray value = test.getJSONArray("value"); + for (Object o1 : value) { + JSONObject testa = (JSONObject) o1; + String string = testa.getString("value"); + String file = File.filefapiaobuban(string); + + jsonArray.add(file); + + + } + xm.put("value", jsonArray); + data.put("fj", xm); + } + + + if (name.equals("详细描述(文本/截图)")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xxms", xm ); + } + + if (name.equals("白龙马订单号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("blmddh", xm ); + } + + if (name.equals("客服处理人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("kfclr", xm ); + } + + + if (name.equals("当前状态")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("zt", xm ); + } + + + if (name.equals("备注")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("bz", xm ); + } + + + + + + + + + + + + + + + + + + + } + } + + + + + + + + + + + + + + + + + + + + JSONObject fields1 = new JSONObject(); + fields1.put("value", fields); + data.put("fields", fields1 ); + + JSONObject relatedBusiness1 = new JSONObject(); + relatedBusiness1.put("value", relatedBusiness); + data.put("relatedbusiness", relatedBusiness1 ); + + JSONObject followedAgents1 = new JSONObject(); + followedAgents1.put("value", followedAgents); + data.put("followedagents", followedAgents1 ); + + JSONObject relatedCallSheet1 = new JSONObject(); + relatedCallSheet1.put("value", relatedCallSheet); + data.put("relatedcallsheet", relatedCallSheet1 ); + + JSONObject relatedWebchats1 = new JSONObject(); + relatedWebchats1.put("value", relatedWebchats); + data.put("relatedwebchats", relatedWebchats1 ); + + JSONObject phone1 = new JSONObject(); + phone1.put("value", phone); + data.put("phone", phone1 ); + + JSONObject id = new JSONObject(); + id.put("value", _id); + data.put("id", id ); + + JSONObject customerId1 = new JSONObject(); + customerId1.put("value", customerId); + data.put("customerid", customerId1 ); + + JSONObject user1 = new JSONObject(); + user1.put("value", user); + data.put("user", user1 ); + + JSONObject createTime1 = new JSONObject(); + createTime1.put("value", createTime); + data.put("createtime", createTime1 ); + + JSONObject createTimestamp1 = new JSONObject(); + createTimestamp1.put("value", createTimestamp); + data.put("createtimestamp", createTimestamp1 ); + + JSONObject action1 = new JSONObject(); + action1.put("value", action); + data.put("action", action1 ); + + JSONObject stepName1 = new JSONObject(); + stepName1.put("value", stepName); + data.put("stepname", stepName1 ); + + JSONObject businessNumber1 = new JSONObject(); + businessNumber1.put("value", businessNumber); + data.put("businessnumber", businessNumber1 ); + + JSONObject priority1 = new JSONObject(); + priority1.put("value", priority); + data.put("priority", priority1 ); + + JSONObject category1 = new JSONObject(); + category1.put("value", category); + data.put("category", category1 ); + + JSONObject createUser1 = new JSONObject(); + createUser1.put("value", createUser); + data.put("createuser", createUser1 ); + + JSONObject createMode1 = new JSONObject(); + createMode1.put("value", createMode); + data.put("createmode", createMode1 ); + + JSONObject visitorId1 = new JSONObject(); + visitorId1.put("value", visitorId); + data.put("visitorid", visitorId1 ); + + JSONObject flowInfo1 = new JSONObject(); + flowInfo1.put("value", flowInfo); + data.put("flowinfo", flowInfo1 ); + + + + + + + + + jsonObject.put("data", data); + String jsonString = jsonObject.toJSONString(); + V5utils.add(jsonString); + + + + + return "200"; + } +} diff --git a/src/main/java/com/example/sso/controller/JiShiDingDanChuLi.java b/src/main/java/com/example/sso/controller/JiShiDingDanChuLi.java index 8e54aa4..b6165a5 100644 --- a/src/main/java/com/example/sso/controller/JiShiDingDanChuLi.java +++ b/src/main/java/com/example/sso/controller/JiShiDingDanChuLi.java @@ -14,12 +14,13 @@ import org.springframework.web.bind.annotation.RestController; public class JiShiDingDanChuLi { @PostMapping("/jishidingdanchuli") public String jishidingdanchuli(@RequestBody JSONObject datas) throws Exception { - log.info("数据 " + datas); + log.info("即使订单处理数据 " + datas); JSONObject jsonObject = new JSONObject(); jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); jsonObject.put("entry_id", "6821845bde8bbe9eed384eda"); jsonObject.put("is_start_trigger", true); + jsonObject.put("is_start_workflow", true); jsonObject.put("transaction_id", "transaction_id"); JSONObject data = new JSONObject(); @@ -70,108 +71,115 @@ public class JiShiDingDanChuLi { JSONArray stepFields = datas.getJSONArray("stepFields"); + if (stepFields != null && stepFields.size() != 0){ + + for (Object o :stepFields ){ + JSONObject test = (JSONObject) o; + String name = test.getString("name"); + + + if (name.equals("出租车车牌号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cph", xm ); + } + + if (name.equals("司机姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjxm", xm ); + } + + if (name.equals("司机服务监督卡号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jdkh", xm ); + } + + if (name.equals("司机电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjdh", xm ); + } + + if (name.equals("fsfz")){ + JSONObject xm = new JSONObject(); + xm.put("value",Integer.parseInt(test.getString("value")) ); + data.put("fsfz", xm ); + } + + + + if (name.equals("详细描述")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xxms", xm ); + } + + if (name.equals("白龙马订单号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("blmddh", xm ); + } + + if (name.equals("客服处理人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("kfclr", xm ); + } + + if (name.equals("当前状态")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("now_state", xm ); + } + + if (name.equals("备注")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("bz", xm ); + } + + if (name.equals("机构")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jg", xm ); + } + + if (name.equals("分司")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fs", xm ); + } + + if (name.equals("车队")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cd", xm ); + } + + if (name.equals("订单情况")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getJSONArray("value")); + data.put("ddqk", xm ); + } + + + + + + + + + + - for (Object o :stepFields ){ - JSONObject test = (JSONObject) o; - String name = test.getString("name"); - if (name.equals("出租车车牌号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cph", xm ); } - if (name.equals("司机姓名")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjxm", xm ); - } - - if (name.equals("司机服务监督卡号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jdkh", xm ); - } - - if (name.equals("司机电话")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjdh", xm ); - } - - if (name.equals("fsfz")){ - JSONObject xm = new JSONObject(); - xm.put("value",Integer.parseInt(test.getString("value")) ); - data.put("fsfz", xm ); - } - - - - if (name.equals("详细描述")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("xxms", xm ); - } - - if (name.equals("白龙马订单号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("blmddh", xm ); - } - - if (name.equals("客服处理人")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("kfclr", xm ); - } - - if (name.equals("当前状态")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("now_state", xm ); - } - - if (name.equals("备注")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("bz", xm ); - } - - if (name.equals("机构")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jg", xm ); - } - - if (name.equals("分司")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("fs", xm ); - } - - if (name.equals("车队")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cd", xm ); - } - - - - - - - - - - - - - - - } @@ -188,6 +196,7 @@ public class JiShiDingDanChuLi { + JSONObject fields1 = new JSONObject(); fields1.put("value", fields); data.put("fields", fields1 ); diff --git a/src/main/java/com/example/sso/controller/NuoChe.java b/src/main/java/com/example/sso/controller/NuoChe.java new file mode 100644 index 0000000..5c87a94 --- /dev/null +++ b/src/main/java/com/example/sso/controller/NuoChe.java @@ -0,0 +1,315 @@ +package com.example.sso.controller; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.example.sso.dao.File; +import com.example.sso.util.V5utils; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +@Slf4j +@RestController +public class NuoChe { + + @PostMapping("/nuoche") + public String biaoyang(@RequestBody JSONObject datas) throws Exception { + log.info("发票补办数据 " + datas); + + JSONObject jsonObject = new JSONObject(); + jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); + jsonObject.put("entry_id", "68a40ea50499bc38083b5ed8"); + jsonObject.put("is_start_trigger", true); + jsonObject.put("is_start_workflow", true); + jsonObject.put("transaction_id", "transaction_id"); + JSONObject data = new JSONObject(); + + + + + String fields = ""; + String relatedBusiness = ""; + String followedAgents = ""; + String relatedCallSheet = ""; + String relatedWebchats = ""; + + String phone = datas.getString("phone"); + String _id = datas.getString("_id"); + String customerId = datas.getString("customerId"); + String user = datas.getString("user"); + JSONArray jsonArray1 = datas.getJSONArray("fields"); + if (jsonArray1 != null && jsonArray1.size() != 0){ + fields = jsonArray1.toJSONString(); + } + String createTime = datas.getString("createTime"); + Integer createTimestamp = datas.getInteger("createTimestamp"); + String action = datas.getString("action"); + String stepName = datas.getString("stepName"); + String businessNumber = datas.getString("businessNumber"); + String priority = datas.getString("priority"); + String category = datas.getString("category"); + JSONArray jsonArray2 = datas.getJSONArray("relatedBusiness"); + if (jsonArray2 != null && jsonArray2.size() != 0){ + relatedBusiness = jsonArray2.toJSONString(); + } + String createUser = datas.getString("createUser"); + String createMode = datas.getString("createMode"); + String visitorId = datas.getString("visitorId"); + JSONArray jsonArray3 = datas.getJSONArray("followedAgents"); + if (jsonArray3 != null && jsonArray3.size() != 0){ + followedAgents = jsonArray3.toJSONString(); + } + JSONArray jsonArray4 = datas.getJSONArray("relatedCallSheet"); + if (jsonArray4 != null && jsonArray4.size() != 0){ + relatedCallSheet = jsonArray4.toJSONString(); + } + JSONArray jsonArray5 = datas.getJSONArray("relatedWebchats"); + if (jsonArray5 != null && jsonArray5.size() != 0){ + relatedWebchats = jsonArray5.toJSONString(); + } + String flowInfo = datas.getString("flowInfo"); + JSONArray stepFields = datas.getJSONArray("stepFields"); + + if (stepFields != null && stepFields.size() != 0){ + for (Object o :stepFields ){ + JSONObject test = (JSONObject) o; + String name = test.getString("name"); + + + if (name.equals("出租车车牌号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cph", xm ); + } + + if (name.equals("司机姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjxm", xm ); + } + + if (name.equals("司机服务卡监督号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jdkh", xm ); + } + + if (name.equals("司机电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjdh", xm ); + } + + if (name.equals("机构")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jg", xm ); + } + + if (name.equals("分司")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fs", xm ); + } + + if (name.equals("车队")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cd", xm ); + } + + + + + if (name.equals("服务情况详情")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xxms", xm ); + } + + if (name.equals("分司负责人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fsfz", xm ); + } + + + + + + if (name.equals("截图")){ + JSONObject xm = new JSONObject(); + // String string = test.getString("value"); + JSONArray jsonArray = new JSONArray(); + JSONArray value = test.getJSONArray("value"); + for (Object o1 : value) { + JSONObject testa = (JSONObject) o1; + String string = testa.getString("value"); + String file = File.filebuoche(string); + + jsonArray.add(file); + + + } + xm.put("value", jsonArray); + data.put("fj", xm); + } + + + if (name.equals("客服处理人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("kfclr", xm ); + } + + if (name.equals("当前状态")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("now_state", xm ); + } + + if (name.equals("备注")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("bz", xm ); + } + + + + + + + + + + + + + + + + + + + + + + } + } + + + + + + + + + + + + + + + + + + + + JSONObject fields1 = new JSONObject(); + fields1.put("value", fields); + data.put("fields", fields1 ); + + JSONObject relatedBusiness1 = new JSONObject(); + relatedBusiness1.put("value", relatedBusiness); + data.put("relatedbusiness", relatedBusiness1 ); + + JSONObject followedAgents1 = new JSONObject(); + followedAgents1.put("value", followedAgents); + data.put("followedagents", followedAgents1 ); + + JSONObject relatedCallSheet1 = new JSONObject(); + relatedCallSheet1.put("value", relatedCallSheet); + data.put("relatedcallsheet", relatedCallSheet1 ); + + JSONObject relatedWebchats1 = new JSONObject(); + relatedWebchats1.put("value", relatedWebchats); + data.put("relatedwebchats", relatedWebchats1 ); + + JSONObject phone1 = new JSONObject(); + phone1.put("value", phone); + data.put("phone", phone1 ); + + JSONObject id = new JSONObject(); + id.put("value", _id); + data.put("id", id ); + + JSONObject customerId1 = new JSONObject(); + customerId1.put("value", customerId); + data.put("customerid", customerId1 ); + + JSONObject user1 = new JSONObject(); + user1.put("value", user); + data.put("user", user1 ); + + JSONObject createTime1 = new JSONObject(); + createTime1.put("value", createTime); + data.put("createtime", createTime1 ); + + JSONObject createTimestamp1 = new JSONObject(); + createTimestamp1.put("value", createTimestamp); + data.put("createtimestamp", createTimestamp1 ); + + JSONObject action1 = new JSONObject(); + action1.put("value", action); + data.put("action", action1 ); + + JSONObject stepName1 = new JSONObject(); + stepName1.put("value", stepName); + data.put("stepname", stepName1 ); + + JSONObject businessNumber1 = new JSONObject(); + businessNumber1.put("value", businessNumber); + data.put("businessnumber", businessNumber1 ); + + JSONObject priority1 = new JSONObject(); + priority1.put("value", priority); + data.put("priority", priority1 ); + + JSONObject category1 = new JSONObject(); + category1.put("value", category); + data.put("category", category1 ); + + JSONObject createUser1 = new JSONObject(); + createUser1.put("value", createUser); + data.put("createuser", createUser1 ); + + JSONObject createMode1 = new JSONObject(); + createMode1.put("value", createMode); + data.put("createmode", createMode1 ); + + JSONObject visitorId1 = new JSONObject(); + visitorId1.put("value", visitorId); + data.put("visitorid", visitorId1 ); + + JSONObject flowInfo1 = new JSONObject(); + flowInfo1.put("value", flowInfo); + data.put("flowinfo", flowInfo1 ); + + + + + + + + + jsonObject.put("data", data); + String jsonString = jsonObject.toJSONString(); + V5utils.add(jsonString); + + + + + return "200"; + } +} diff --git a/src/main/java/com/example/sso/controller/OneOneSixChaBan.java b/src/main/java/com/example/sso/controller/OneOneSixChaBan.java new file mode 100644 index 0000000..80583e8 --- /dev/null +++ b/src/main/java/com/example/sso/controller/OneOneSixChaBan.java @@ -0,0 +1,259 @@ +package com.example.sso.controller; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.example.sso.dao.File; +import com.example.sso.util.V5utils; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +@Slf4j +@RestController +public class OneOneSixChaBan { + + @PostMapping("/oneonesix") + public String biaoyang(@RequestBody JSONObject datas) throws Exception { + log.info("116数据 " + datas); + + JSONObject jsonObject = new JSONObject(); + jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); + jsonObject.put("entry_id", "68a40f160499bc38083b72a3"); + jsonObject.put("is_start_trigger", true); + jsonObject.put("is_start_workflow", true); + jsonObject.put("transaction_id", "transaction_id"); + JSONObject data = new JSONObject(); + + + + + String fields = ""; + String relatedBusiness = ""; + String followedAgents = ""; + String relatedCallSheet = ""; + String relatedWebchats = ""; + + String phone = datas.getString("phone"); + String _id = datas.getString("_id"); + String customerId = datas.getString("customerId"); + String user = datas.getString("user"); + JSONArray jsonArray1 = datas.getJSONArray("fields"); + if (jsonArray1 != null && jsonArray1.size() != 0){ + fields = jsonArray1.toJSONString(); + } + String createTime = datas.getString("createTime"); + Integer createTimestamp = datas.getInteger("createTimestamp"); + String action = datas.getString("action"); + String stepName = datas.getString("stepName"); + String businessNumber = datas.getString("businessNumber"); + String priority = datas.getString("priority"); + String category = datas.getString("category"); + JSONArray jsonArray2 = datas.getJSONArray("relatedBusiness"); + if (jsonArray2 != null && jsonArray2.size() != 0){ + relatedBusiness = jsonArray2.toJSONString(); + } + String createUser = datas.getString("createUser"); + String createMode = datas.getString("createMode"); + String visitorId = datas.getString("visitorId"); + JSONArray jsonArray3 = datas.getJSONArray("followedAgents"); + if (jsonArray3 != null && jsonArray3.size() != 0){ + followedAgents = jsonArray3.toJSONString(); + } + JSONArray jsonArray4 = datas.getJSONArray("relatedCallSheet"); + if (jsonArray4 != null && jsonArray4.size() != 0){ + relatedCallSheet = jsonArray4.toJSONString(); + } + JSONArray jsonArray5 = datas.getJSONArray("relatedWebchats"); + if (jsonArray5 != null && jsonArray5.size() != 0){ + relatedWebchats = jsonArray5.toJSONString(); + } + String flowInfo = datas.getString("flowInfo"); + JSONArray stepFields = datas.getJSONArray("stepFields"); + + if (stepFields != null && stepFields.size() != 0){ + for (Object o :stepFields ){ + JSONObject test = (JSONObject) o; + String name = test.getString("name"); + + + if (name.equals("详细描述(文本/截图)")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xxms", xm ); + } + + + + + + if (name.equals("附件")){ + JSONObject xm = new JSONObject(); + // String string = test.getString("value"); + JSONArray jsonArray = new JSONArray(); + JSONArray value = test.getJSONArray("value"); + for (Object o1 : value) { + JSONObject testa = (JSONObject) o1; + String string = testa.getString("value"); + String file = File.fileoneonesix(string); + + jsonArray.add(file); + + + } + xm.put("value", jsonArray); + data.put("fj", xm); + } + + if (name.equals("客服处理人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("kfclr", xm ); + } + + + if (name.equals("当前状态")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("now_state", xm ); + } + + if (name.equals("备注")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("bz", xm ); + } + + + + + + + + + + + + + + + + + } + } + + + + + + + + + + + + + + + + + + + + JSONObject fields1 = new JSONObject(); + fields1.put("value", fields); + data.put("fields", fields1 ); + + JSONObject relatedBusiness1 = new JSONObject(); + relatedBusiness1.put("value", relatedBusiness); + data.put("relatedbusiness", relatedBusiness1 ); + + JSONObject followedAgents1 = new JSONObject(); + followedAgents1.put("value", followedAgents); + data.put("followedagents", followedAgents1 ); + + JSONObject relatedCallSheet1 = new JSONObject(); + relatedCallSheet1.put("value", relatedCallSheet); + data.put("relatedcallsheet", relatedCallSheet1 ); + + JSONObject relatedWebchats1 = new JSONObject(); + relatedWebchats1.put("value", relatedWebchats); + data.put("relatedwebchats", relatedWebchats1 ); + + JSONObject phone1 = new JSONObject(); + phone1.put("value", phone); + data.put("phone", phone1 ); + + JSONObject id = new JSONObject(); + id.put("value", _id); + data.put("id", id ); + + JSONObject customerId1 = new JSONObject(); + customerId1.put("value", customerId); + data.put("customerid", customerId1 ); + + JSONObject user1 = new JSONObject(); + user1.put("value", user); + data.put("user", user1 ); + + JSONObject createTime1 = new JSONObject(); + createTime1.put("value", createTime); + data.put("createtime", createTime1 ); + + JSONObject createTimestamp1 = new JSONObject(); + createTimestamp1.put("value", createTimestamp); + data.put("createtimestamp", createTimestamp1 ); + + JSONObject action1 = new JSONObject(); + action1.put("value", action); + data.put("action", action1 ); + + JSONObject stepName1 = new JSONObject(); + stepName1.put("value", stepName); + data.put("stepname", stepName1 ); + + JSONObject businessNumber1 = new JSONObject(); + businessNumber1.put("value", businessNumber); + data.put("businessnumber", businessNumber1 ); + + JSONObject priority1 = new JSONObject(); + priority1.put("value", priority); + data.put("priority", priority1 ); + + JSONObject category1 = new JSONObject(); + category1.put("value", category); + data.put("category", category1 ); + + JSONObject createUser1 = new JSONObject(); + createUser1.put("value", createUser); + data.put("createuser", createUser1 ); + + JSONObject createMode1 = new JSONObject(); + createMode1.put("value", createMode); + data.put("createmode", createMode1 ); + + JSONObject visitorId1 = new JSONObject(); + visitorId1.put("value", visitorId); + data.put("visitorid", visitorId1 ); + + JSONObject flowInfo1 = new JSONObject(); + flowInfo1.put("value", flowInfo); + data.put("flowinfo", flowInfo1 ); + + + + + + + + + jsonObject.put("data", data); + String jsonString = jsonObject.toJSONString(); + V5utils.add(jsonString); + + + + + return "200"; + } +} diff --git a/src/main/java/com/example/sso/controller/PanZeShenSu.java b/src/main/java/com/example/sso/controller/PanZeShenSu.java index daa4945..0fda6a1 100644 --- a/src/main/java/com/example/sso/controller/PanZeShenSu.java +++ b/src/main/java/com/example/sso/controller/PanZeShenSu.java @@ -20,6 +20,7 @@ public class PanZeShenSu { jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); jsonObject.put("entry_id", "68218462baccd58c667ec3ab"); jsonObject.put("is_start_trigger", true); + jsonObject.put("is_start_workflow", true); jsonObject.put("transaction_id", "transaction_id"); JSONObject data = new JSONObject(); @@ -69,125 +70,131 @@ public class PanZeShenSu { String flowInfo = datas.getString("flowInfo"); JSONArray stepFields = datas.getJSONArray("stepFields"); + if (stepFields != null && stepFields.size() != 0){ + for (Object o :stepFields ){ + JSONObject test = (JSONObject) o; + String name = test.getString("name"); - - - for (Object o :stepFields ){ - JSONObject test = (JSONObject) o; - String name = test.getString("name"); - - - if (name.equals("出租车车牌号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cph", xm ); - } - - if (name.equals("司机姓名")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjxm", xm ); - } - - if (name.equals("司机服务监督卡号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jdkh", xm ); - } - - if (name.equals("司机电话")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjdh", xm ); - } - - if (name.equals("fsfz")){ - JSONObject xm = new JSONObject(); - xm.put("value",Integer.parseInt(test.getString("value")) ); - data.put("fsfz", xm ); - } - - if (name.equals("申诉情况详情截图")){ - JSONObject xm = new JSONObject(); - // String string = test.getString("value"); - JSONArray jsonArray = new JSONArray(); - JSONArray value = test.getJSONArray("value"); - for (Object o1 : value) { - JSONObject testa = (JSONObject) o1; - String string = testa.getString("value"); - String file = File.filepanzeshensu(string); - - jsonArray.add(file); - - + if (name.equals("出租车车牌号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cph", xm ); } - xm.put("value", jsonArray); - data.put("pic", xm); + + if (name.equals("司机姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjxm", xm ); + } + + if (name.equals("司机服务监督卡号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jdkh", xm ); + } + + if (name.equals("司机电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjdh", xm ); + } + + if (name.equals("fsfz")){ + JSONObject xm = new JSONObject(); + xm.put("value",Integer.parseInt(test.getString("value")) ); + data.put("fsfz", xm ); + } + + if (name.equals("申诉情况详情截图")){ + JSONObject xm = new JSONObject(); + // String string = test.getString("value"); + JSONArray jsonArray = new JSONArray(); + JSONArray value = test.getJSONArray("value"); + for (Object o1 : value) { + JSONObject testa = (JSONObject) o1; + String string = testa.getString("value"); + String file = File.filepanzeshensu(string); + + jsonArray.add(file); + + + } + xm.put("value", jsonArray); + data.put("pic", xm); + } + + if (name.equals("详细描述")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xxms", xm ); + } + + if (name.equals("白龙马订单号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("blmddh", xm ); + } + + if (name.equals("客服处理人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("kfclr", xm ); + } + + if (name.equals("当前状态")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("now_state", xm ); + } + + if (name.equals("备注")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("bz", xm ); + } + + if (name.equals("机构")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jg", xm ); + } + + if (name.equals("分司")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fs", xm ); + } + + if (name.equals("车队")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cd", xm ); + } + + + if (name.equals("申诉情况详情")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("ssqkxq", xm ); + } + + + + + + + + + + + + + + + + } - - if (name.equals("详细描述")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("xxms", xm ); - } - - if (name.equals("白龙马订单号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("blmddh", xm ); - } - - if (name.equals("客服处理人")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("kfclr", xm ); - } - - if (name.equals("当前状态")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("now_state", xm ); - } - - if (name.equals("备注")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("bz", xm ); - } - - if (name.equals("机构")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jg", xm ); - } - - if (name.equals("分司")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("fs", xm ); - } - - if (name.equals("车队")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cd", xm ); - } - - - - - - - - - - - - - - - } @@ -204,6 +211,10 @@ public class PanZeShenSu { + + + + JSONObject fields1 = new JSONObject(); fields1.put("value", fields); data.put("fields", fields1 ); diff --git a/src/main/java/com/example/sso/controller/RenGongFuWu.java b/src/main/java/com/example/sso/controller/RenGongFuWu.java index c5dc1ae..895a6a9 100644 --- a/src/main/java/com/example/sso/controller/RenGongFuWu.java +++ b/src/main/java/com/example/sso/controller/RenGongFuWu.java @@ -20,6 +20,7 @@ public class RenGongFuWu { jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); jsonObject.put("entry_id", "68218459baccd58c667ec2a3"); jsonObject.put("is_start_trigger", true); + jsonObject.put("is_start_workflow", true); jsonObject.put("transaction_id", "transaction_id"); JSONObject data = new JSONObject(); @@ -70,126 +71,152 @@ public class RenGongFuWu { JSONArray stepFields = datas.getJSONArray("stepFields"); + if (stepFields != null && stepFields.size() != 0){ + for (Object o :stepFields ){ + JSONObject test = (JSONObject) o; + String name = test.getString("name"); - - for (Object o :stepFields ){ - JSONObject test = (JSONObject) o; - String name = test.getString("name"); - - - if (name.equals("出租车车牌号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cph", xm ); - } - - if (name.equals("司机姓名")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjxm", xm ); - } - - if (name.equals("司机服务监督卡号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jdkh", xm ); - } - - if (name.equals("司机电话")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjdh", xm ); - } - - if (name.equals("fsfz")){ - JSONObject xm = new JSONObject(); - xm.put("value",Integer.parseInt(test.getString("value")) ); - data.put("fsfz", xm ); - } - - if (name.equals("详细描述截图")){ - JSONObject xm = new JSONObject(); - // String string = test.getString("value"); - JSONArray jsonArray = new JSONArray(); - JSONArray value = test.getJSONArray("value"); - for (Object o1 : value) { - JSONObject testa = (JSONObject) o1; - String string = testa.getString("value"); - String file = File.filerengongfuwu(string); - - jsonArray.add(file); - - + if (name.equals("出租车车牌号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cph", xm ); } - xm.put("value", jsonArray); - log.info("人工服务截图 " + jsonArray); - data.put("pic", xm); + + if (name.equals("司机姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjxm", xm ); + } + + if (name.equals("司机服务监督卡号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jdkh", xm ); + } + + if (name.equals("司机电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjdh", xm ); + } + + if (name.equals("fsfz")){ + JSONObject xm = new JSONObject(); + xm.put("value",Integer.parseInt(test.getString("value")) ); + data.put("fsfz", xm ); + } + + if (name.equals("服务情况详情截图")){ + JSONObject xm = new JSONObject(); + // String string = test.getString("value"); + JSONArray jsonArray = new JSONArray(); + JSONArray value = test.getJSONArray("value"); + for (Object o1 : value) { + JSONObject testa = (JSONObject) o1; + String string = testa.getString("value"); + String file = File.filerengongfuwu(string); + + jsonArray.add(file); + + + } + xm.put("value", jsonArray); + log.info("人工服务截图 " + jsonArray); + data.put("pic", xm); + } + + + if (name.equals("服务情况详情")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xxms", xm ); + } + + if (name.equals("白龙马订单号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("blmddh", xm ); + } + + if (name.equals("客服处理人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("kfclr", xm ); + } + + if (name.equals("当前状态")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("now_state", xm ); + } + + if (name.equals("备注")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("bz", xm ); + } + + if (name.equals("机构")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jg", xm ); + } + + if (name.equals("分司")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fs", xm ); + } + + if (name.equals("车队")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cd", xm ); + } + + if (name.equals("服务情况详情")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fwqkxq", xm ); + } + + + if (name.equals("详细描述截图")){ + JSONObject xm = new JSONObject(); + // String string = test.getString("value"); + JSONArray jsonArray = new JSONArray(); + JSONArray value = test.getJSONArray("value"); + for (Object o1 : value) { + JSONObject testa = (JSONObject) o1; + String string = testa.getString("value"); + String file = File.filexxmsjt(string); + + jsonArray.add(file); + + + } + xm.put("value", jsonArray); + log.info("人工服务截图 " + jsonArray); + data.put("xxmsjt", xm); + } + + + + + + + + + + + + + + + + } - - - if (name.equals("服务情况详情")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("xxms", xm ); - } - - if (name.equals("白龙马订单号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("blmddh", xm ); - } - - if (name.equals("客服处理人")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("kfclr", xm ); - } - - if (name.equals("当前状态")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("now_state", xm ); - } - - if (name.equals("备注")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("bz", xm ); - } - - if (name.equals("机构")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jg", xm ); - } - - if (name.equals("分司")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("fs", xm ); - } - - if (name.equals("车队")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cd", xm ); - } - - - - - - - - - - - - - - - } @@ -206,6 +233,9 @@ public class RenGongFuWu { + + + JSONObject fields1 = new JSONObject(); fields1.put("value", fields); data.put("fields", fields1 ); diff --git a/src/main/java/com/example/sso/controller/ShiGuJieBao.java b/src/main/java/com/example/sso/controller/ShiGuJieBao.java index c5c1dd3..d89f284 100644 --- a/src/main/java/com/example/sso/controller/ShiGuJieBao.java +++ b/src/main/java/com/example/sso/controller/ShiGuJieBao.java @@ -21,6 +21,7 @@ public class ShiGuJieBao { jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); jsonObject.put("entry_id", "68218334baccd58c667e65a0"); jsonObject.put("is_start_trigger", true); + jsonObject.put("is_start_workflow", true); jsonObject.put("transaction_id", "transaction_id"); JSONObject data = new JSONObject(); @@ -39,7 +40,7 @@ public class ShiGuJieBao { String customerId = datas.getString("customerId"); String user = datas.getString("user"); JSONArray jsonArray1 = datas.getJSONArray("fields"); - if (jsonArray1.size() != 0){ + if (jsonArray1 != null && jsonArray1.size() != 0){ fields = jsonArray1.toJSONString(); } String createTime = datas.getString("createTime"); @@ -50,180 +51,179 @@ public class ShiGuJieBao { String priority = datas.getString("priority"); String category = datas.getString("category"); JSONArray jsonArray2 = datas.getJSONArray("relatedBusiness"); - if (jsonArray2.size() != 0){ + if (jsonArray2 != null && jsonArray2.size() != 0){ relatedBusiness = jsonArray2.toJSONString(); } String createUser = datas.getString("createUser"); String createMode = datas.getString("createMode"); String visitorId = datas.getString("visitorId"); JSONArray jsonArray3 = datas.getJSONArray("followedAgents"); - if (jsonArray3.size() != 0){ + if (jsonArray3 != null && jsonArray3.size() != 0){ followedAgents = jsonArray3.toJSONString(); } JSONArray jsonArray4 = datas.getJSONArray("relatedCallSheet"); - if (jsonArray4.size() != 0){ + if (jsonArray4 != null && jsonArray4.size() != 0){ relatedCallSheet = jsonArray4.toJSONString(); } JSONArray jsonArray5 = datas.getJSONArray("relatedWebchats"); - if (jsonArray5.size() != 0){ + if (jsonArray5 != null && jsonArray5.size() != 0){ relatedWebchats = jsonArray5.toJSONString(); } String flowInfo = datas.getString("flowInfo"); JSONArray stepFields = datas.getJSONArray("stepFields"); + if (stepFields != null && stepFields.size() != 0){ + for (Object o :stepFields ){ + JSONObject test = (JSONObject) o; + String name = test.getString("name"); - - for (Object o :stepFields ){ - JSONObject test = (JSONObject) o; - String name = test.getString("name"); - - - if (name.equals("出租车车牌号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cph", xm ); - } - - if (name.equals("司机姓名")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjxm", xm ); - } - - if (name.equals("司机服务监督卡号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jdkh", xm ); - } - - if (name.equals("司机电话")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjdh", xm ); - } - - - - - if (name.equals("fsfz")){ - JSONObject xm = new JSONObject(); - xm.put("value", Integer.parseInt(test.getString("value")) ); - data.put("fsfz", xm ); - } - - - - if (name.equals("详细描述")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("xxms", xm ); - } - - - - if (name.equals("现场照片")){ - JSONObject xm = new JSONObject(); - // String string = test.getString("value"); - JSONArray jsonArray = new JSONArray(); - JSONArray value = test.getJSONArray("value"); - for (Object o1 : value) { - JSONObject testa = (JSONObject) o1; - String string = testa.getString("value"); - String file = File.fileshigujiebao(string); - - jsonArray.add(file); - - + if (name.equals("出租车车牌号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cph", xm ); } - xm.put("value", jsonArray); - data.put("zp", xm); - } - - if (name.equals("交警事故认定书")){ - JSONObject xm = new JSONObject(); - // String string = test.getString("value"); - JSONArray jsonArray = new JSONArray(); - JSONArray value = test.getJSONArray("value"); - for (Object o1 : value) { - JSONObject testa = (JSONObject) o1; - String string = testa.getString("value"); - String file = File.fileshigujiebao(string); - - jsonArray.add(file); - + if (name.equals("司机姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjxm", xm ); } - xm.put("value", jsonArray); - data.put("sg_s", xm); - } - - if (name.equals("交强险报案信息")){ - JSONObject xm = new JSONObject(); - // String string = test.getString("value"); - JSONArray jsonArray = new JSONArray(); - JSONArray value = test.getJSONArray("value"); - for (Object o1 : value) { - JSONObject testa = (JSONObject) o1; - String string = testa.getString("value"); - String file = File.fileshigujiebao(string); - - jsonArray.add(file); - + if (name.equals("司机服务监督卡号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jdkh", xm ); } - xm.put("value", jsonArray); - data.put("jqx_ba", xm); + + if (name.equals("司机电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjdh", xm ); + } + + + + + if (name.equals("fsfz")){ + JSONObject xm = new JSONObject(); + xm.put("value", Integer.parseInt(test.getString("value")) ); + data.put("fsfz", xm ); + } + + + + if (name.equals("详细描述")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xxms", xm ); + } + + + + if (name.equals("现场照片")){ + JSONObject xm = new JSONObject(); + // String string = test.getString("value"); + JSONArray jsonArray = new JSONArray(); + JSONArray value = test.getJSONArray("value"); + for (Object o1 : value) { + JSONObject testa = (JSONObject) o1; + String string = testa.getString("value"); + String file = File.fileshigujiebao(string); + + jsonArray.add(file); + + + } + xm.put("value", jsonArray); + data.put("zp", xm); + } + + if (name.equals("交警事故认定书")){ + JSONObject xm = new JSONObject(); + // String string = test.getString("value"); + JSONArray jsonArray = new JSONArray(); + JSONArray value = test.getJSONArray("value"); + for (Object o1 : value) { + JSONObject testa = (JSONObject) o1; + String string = testa.getString("value"); + String file = File.fileshigujiebao(string); + + jsonArray.add(file); + + + } + xm.put("value", jsonArray); + data.put("sg_s", xm); + } + + if (name.equals("交强险报案信息")){ + JSONObject xm = new JSONObject(); + // String string = test.getString("value"); + JSONArray jsonArray = new JSONArray(); + JSONArray value = test.getJSONArray("value"); + for (Object o1 : value) { + JSONObject testa = (JSONObject) o1; + String string = testa.getString("value"); + String file = File.fileshigujiebao(string); + + jsonArray.add(file); + + + } + xm.put("value", jsonArray); + data.put("jqx_ba", xm); + } + + + + + + if (name.equals("客服处理人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("kfclr", xm ); + } + + if (name.equals("当前状态")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("now_state", xm ); + } + + if (name.equals("备注")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("bz", xm ); + } + + if (name.equals("机构")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jg", xm ); + } + + if (name.equals("分司")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fs", xm ); + } + + if (name.equals("车队")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cd", xm ); + } + + + + + + + + } - - - - - - if (name.equals("客服处理人")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("kfclr", xm ); - } - - if (name.equals("当前状态")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("now_state", xm ); - } - - if (name.equals("备注")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("bz", xm ); - } - - if (name.equals("机构")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jg", xm ); - } - - if (name.equals("分司")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("fs", xm ); - } - - if (name.equals("车队")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cd", xm ); - } - - - - - - - - } @@ -242,6 +242,9 @@ public class ShiGuJieBao { + + + JSONObject fields1 = new JSONObject(); fields1.put("value", fields); diff --git a/src/main/java/com/example/sso/controller/SongHaoFangDaoBaoJing.java b/src/main/java/com/example/sso/controller/SongHaoFangDaoBaoJing.java index efa2ab3..79db7fe 100644 --- a/src/main/java/com/example/sso/controller/SongHaoFangDaoBaoJing.java +++ b/src/main/java/com/example/sso/controller/SongHaoFangDaoBaoJing.java @@ -33,7 +33,7 @@ public class SongHaoFangDaoBaoJing { jsonObject.put("vars",vars); jsonObject.put("count",1); String jsonString = jsonObject.toJSONString(); - System.out.println("我是参数 " +jsonString ); + System.out.println("我是fangdaobaoqjing参数 " +jsonString ); String songhao = RongLianQiMo.songhao(jsonString); System.out.println(songhao); diff --git a/src/main/java/com/example/sso/controller/SongHaoShenQingTongHua.java b/src/main/java/com/example/sso/controller/SongHaoShenQingTongHua.java index 66ba694..1a185b8 100644 --- a/src/main/java/com/example/sso/controller/SongHaoShenQingTongHua.java +++ b/src/main/java/com/example/sso/controller/SongHaoShenQingTongHua.java @@ -34,7 +34,7 @@ public class SongHaoShenQingTongHua { jsonObject.put("vars",vars); jsonObject.put("count",1); String jsonString = jsonObject.toJSONString(); - System.out.println("我是参数 " +jsonString ); + System.out.println("我是shenqingtonghua参数 " +jsonString ); String songhao = RongLianQiMo.songhao(jsonString); System.out.println(songhao); diff --git a/src/main/java/com/example/sso/controller/SongHaoYuJieBaoJing.java b/src/main/java/com/example/sso/controller/SongHaoYuJieBaoJing.java index 06a04c9..985321b 100644 --- a/src/main/java/com/example/sso/controller/SongHaoYuJieBaoJing.java +++ b/src/main/java/com/example/sso/controller/SongHaoYuJieBaoJing.java @@ -34,7 +34,7 @@ public class SongHaoYuJieBaoJing { jsonObject.put("vars",vars); jsonObject.put("count",1); String jsonString = jsonObject.toJSONString(); - System.out.println("我是参数 " +jsonString ); + System.out.println("我是yujie参数 " +jsonString ); String songhao = RongLianQiMo.songhao(jsonString); System.out.println(songhao); diff --git a/src/main/java/com/example/sso/controller/YiShiWuPinZhaoHui.java b/src/main/java/com/example/sso/controller/YiShiWuPinZhaoHui.java index 3ef3c8b..1554bb8 100644 --- a/src/main/java/com/example/sso/controller/YiShiWuPinZhaoHui.java +++ b/src/main/java/com/example/sso/controller/YiShiWuPinZhaoHui.java @@ -20,6 +20,7 @@ public class YiShiWuPinZhaoHui { jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); jsonObject.put("entry_id", "68215fcdde8bbe9eed3377d9"); jsonObject.put("is_start_trigger", true); + jsonObject.put("is_start_workflow", true); jsonObject.put("transaction_id", "transaction_id"); JSONObject data = new JSONObject(); @@ -70,165 +71,164 @@ public class YiShiWuPinZhaoHui { JSONArray stepFields = datas.getJSONArray("stepFields"); + if (stepFields != null && stepFields.size() != 0){ + for (Object o :stepFields ){ + JSONObject test = (JSONObject) o; + String name = test.getString("name"); + + + if (name.equals("姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xm", xm ); + } + + if (name.equals("联系电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("lxdh", xm ); + } + + if (name.equals("乘车日期")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("ccrq", xm ); + } + + if (name.equals("乘车时间段开始时间")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("ccstart", xm ); + } + + if (name.equals("乘车时间段结束时间")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("ccend", xm ); + } + + if (name.equals("上车地点")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("scdd", xm ); + } + + if (name.equals("下车地点")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xcdd", xm ); + } + + if (name.equals("出租车车牌号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cph", xm ); + } + + if (name.equals("司机姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjxm", xm ); + } + + if (name.equals("司机服务监督卡号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jdkh", xm ); + } + + if (name.equals("司机电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjdh", xm ); + } + + if (name.equals("物品名称")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("wpmc", xm ); + } + + if (name.equals("物品特征")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("wptz", xm ); + } + + if (name.equals("可能遗失的位置")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("yswz", xm ); + } + + if (name.equals("物品价值")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getDouble("value")); + data.put("wpjz", xm ); + } + + if (name.equals("紧急程度")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jjcd", xm ); + } + + if (name.equals("是否已报警")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sfbj", xm ); + } + + if (name.equals("客服处理人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("kfclr", xm ); + } + + if (name.equals("当前状态")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("zt", xm ); + } + + if (name.equals("备注")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("bz", xm ); + } + + if (name.equals("fsfz")){ + JSONObject xm = new JSONObject(); + xm.put("value", Integer.parseInt(test.getString("value")) ); + data.put("fsfz", xm ); + } + + if (name.equals("机构")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jg", xm ); + } + + if (name.equals("分司")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fs", xm ); + } + + if (name.equals("车队")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cd", xm ); + } + + + - for (Object o :stepFields ){ - JSONObject test = (JSONObject) o; - String name = test.getString("name"); - if (name.equals("姓名")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("xm", xm ); } - - if (name.equals("联系电话")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getInteger("value")); - data.put("lxdh", xm ); - } - - if (name.equals("乘车日期")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("ccrq", xm ); - } - - if (name.equals("乘车时间段开始时间")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("ccstart", xm ); - } - - if (name.equals("乘车时间段结束时间")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("ccend", xm ); - } - - if (name.equals("上车地点")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("scdd", xm ); - } - - if (name.equals("下车地点")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("xcdd", xm ); - } - - if (name.equals("出租车车牌号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cph", xm ); - } - - if (name.equals("司机姓名")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjxm", xm ); - } - - if (name.equals("司机服务监督卡号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jdkh", xm ); - } - - if (name.equals("司机电话")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjdh", xm ); - } - - if (name.equals("物品名称")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("wpmc", xm ); - } - - if (name.equals("物品特征")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("wptz", xm ); - } - - if (name.equals("可能遗失的位置")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("yswz", xm ); - } - - if (name.equals("物品价值")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getDouble("value")); - data.put("wpjz", xm ); - } - - if (name.equals("紧急程度")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jjcd", xm ); - } - - if (name.equals("是否已报警")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sfbj", xm ); - } - - if (name.equals("客服处理人")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("kfclr", xm ); - } - - if (name.equals("当前状态")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("zt", xm ); - } - - if (name.equals("备注")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("bz", xm ); - } - - if (name.equals("fsfz")){ - JSONObject xm = new JSONObject(); - xm.put("value", Integer.parseInt(test.getString("value")) ); - data.put("fsfz", xm ); - } - - if (name.equals("机构")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jg", xm ); - } - - if (name.equals("分司")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("fs", xm ); - } - - if (name.equals("车队")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cd", xm ); - } - - - - - - - - } @@ -245,6 +245,9 @@ public class YiShiWuPinZhaoHui { + + + JSONObject fields1 = new JSONObject(); fields1.put("value", fields); data.put("fields", fields1 ); diff --git a/src/main/java/com/example/sso/controller/ZhiTouSu.java b/src/main/java/com/example/sso/controller/ZhiTouSu.java index 916b828..6bb5acf 100644 --- a/src/main/java/com/example/sso/controller/ZhiTouSu.java +++ b/src/main/java/com/example/sso/controller/ZhiTouSu.java @@ -13,12 +13,13 @@ import org.springframework.web.bind.annotation.RestController; public class ZhiTouSu { @PostMapping("/zhitousu") public String zhitousu(@RequestBody JSONObject datas) { - log.info("数据 " + datas); + log.info("至投诉数据 " + datas); JSONObject jsonObject = new JSONObject(); jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); jsonObject.put("entry_id", "68216994de8bbe9eed354e6b"); jsonObject.put("is_start_trigger", true); + jsonObject.put("is_start_workflow", true); jsonObject.put("transaction_id", "transaction_id"); JSONObject data = new JSONObject(); @@ -68,138 +69,136 @@ public class ZhiTouSu { String flowInfo = datas.getString("flowInfo"); JSONArray stepFields = datas.getJSONArray("stepFields"); + if (stepFields != null && stepFields.size() != 0){ + for (Object o :stepFields ){ + JSONObject test = (JSONObject) o; + String name = test.getString("name"); + + + if (name.equals("姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xm", xm ); + } + + if (name.equals("联系电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("lxdh", xm ); + } + + if (name.equals("乘车日期")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("ccrq", xm ); + } + + if (name.equals("乘车时间段开始时间")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("ccstart", xm ); + } + + if (name.equals("乘车时间段结束时间")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("ccend", xm ); + } + + if (name.equals("上车地点")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("scdd", xm ); + } + + if (name.equals("下车地点")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("xcdd", xm ); + } + + if (name.equals("出租车车牌号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cph", xm ); + } + + if (name.equals("司机姓名")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjxm", xm ); + } + + if (name.equals("司机服务监督卡号")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jdkh", xm ); + } + + if (name.equals("司机电话")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("sjdh", xm ); + } + + if (name.equals("分司负责人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fsfz", xm ); + } + + if (name.equals("投诉类型")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("tslx", xm ); + } + + if (name.equals("客服处理人")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("kfclr", xm ); + } + + + if (name.equals("当前状态")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("now_state", xm ); + } + + if (name.equals("备注")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("bz", xm ); + } + + + if (name.equals("机构")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("jg", xm ); + } + + if (name.equals("分司")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("fs", xm ); + } + + if (name.equals("车队")){ + JSONObject xm = new JSONObject(); + xm.put("value", test.getString("value")); + data.put("cd", xm ); + } + + - for (Object o :stepFields ){ - JSONObject test = (JSONObject) o; - String name = test.getString("name"); - if (name.equals("姓名")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("xm", xm ); } - - if (name.equals("联系电话")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getInteger("value")); - data.put("lxdh", xm ); - } - - if (name.equals("乘车日期")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("ccrq", xm ); - } - - if (name.equals("乘车时间段开始时间")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("ccstart", xm ); - } - - if (name.equals("乘车时间段结束时间")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("ccend", xm ); - } - - if (name.equals("上车地点")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("scdd", xm ); - } - - if (name.equals("下车地点")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("xcdd", xm ); - } - - if (name.equals("出租车车牌号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cph", xm ); - } - - if (name.equals("司机姓名")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjxm", xm ); - } - - if (name.equals("司机服务监督卡号")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jdkh", xm ); - } - - if (name.equals("司机电话")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("sjdh", xm ); - } - - if (name.equals("分司负责人")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("fsfz", xm ); - } - - if (name.equals("投诉类型")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("tslx", xm ); - } - - if (name.equals("客服处理人")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("kfclr", xm ); - } - - - if (name.equals("当前状态")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("now_state", xm ); - } - - if (name.equals("备注")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("bz", xm ); - } - - - if (name.equals("机构")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("jg", xm ); - } - - if (name.equals("分司")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("fs", xm ); - } - - if (name.equals("车队")){ - JSONObject xm = new JSONObject(); - xm.put("value", test.getString("value")); - data.put("cd", xm ); - } - - - - - - - - } @@ -216,6 +215,10 @@ public class ZhiTouSu { + + + + JSONObject fields1 = new JSONObject(); fields1.put("value", fields); data.put("fields", fields1 ); diff --git a/src/main/java/com/example/sso/dao/File.java b/src/main/java/com/example/sso/dao/File.java index 586d941..ed555c1 100644 --- a/src/main/java/com/example/sso/dao/File.java +++ b/src/main/java/com/example/sso/dao/File.java @@ -85,6 +85,51 @@ public class File { + //String imageUrl = "https://cc-kf-cos-tx.7moor-fs2.com/T00000001849/m7-business/2025-05-16/1747366015733/9e1bc250-3205-11f0-bef4-1bcbfb78473d/OIP-C.jpg"; // 替换为目标图片URL + String substring = imageUrl.substring(imageUrl.lastIndexOf("/") + 1); + String savePath = "/home/ai/file/"+substring; // 本地保存路径 + + URL url = new URL(imageUrl); + InputStream in = url.openStream(); + FileOutputStream out = new FileOutputStream(savePath); + + byte[] buffer = new byte[1024]; + int bytesRead; + while ((bytesRead = in.read(buffer)) != -1) { + out.write(buffer, 0, bytesRead); + } + + in.close(); + out.close(); + System.out.println("图片下载成功!"); + + + String keys = keys(substring, tokens); + + + return keys; + } + + + public static String filecuishoulishijietu(String imageUrl) throws Exception { + JSONObject jsonObject = new JSONObject(); + jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); + jsonObject.put("entry_id", "68218464de8bbe9eed38500d"); + jsonObject.put("transaction_id", "transaction_id"); + String jsonString = jsonObject.toJSONString(); + String token = V5utils.token(jsonString); + JSONObject jsonObject1 = JSON.parseObject(token); + JSONArray tokenAndUrlList = jsonObject1.getJSONArray("token_and_url_list"); + String tokens = ""; + + for (Object o : tokenAndUrlList) { + JSONObject test = (JSONObject) o; + + tokens = test.getString("token"); + } + + + //String imageUrl = "https://cc-kf-cos-tx.7moor-fs2.com/T00000001849/m7-business/2025-05-16/1747366015733/9e1bc250-3205-11f0-bef4-1bcbfb78473d/OIP-C.jpg"; // 替换为目标图片URL String substring = imageUrl.substring(imageUrl.lastIndexOf("/") + 1); String savePath = "/home/ai/file/"+substring; // 本地保存路径 @@ -129,6 +174,50 @@ public class File { + //String imageUrl = "https://cc-kf-cos-tx.7moor-fs2.com/T00000001849/m7-business/2025-05-16/1747366015733/9e1bc250-3205-11f0-bef4-1bcbfb78473d/OIP-C.jpg"; // 替换为目标图片URL + String substring = imageUrl.substring(imageUrl.lastIndexOf("/") + 1); + String savePath = "/home/ai/file/"+substring; // 本地保存路径 + + URL url = new URL(imageUrl); + InputStream in = url.openStream(); + FileOutputStream out = new FileOutputStream(savePath); + + byte[] buffer = new byte[1024]; + int bytesRead; + while ((bytesRead = in.read(buffer)) != -1) { + out.write(buffer, 0, bytesRead); + } + + in.close(); + out.close(); + System.out.println("图片下载成功!"); + + + String keys = keys(substring, tokens); + + + return keys; + } + + public static String filedingdanjieshuhouyiyangxxmstpsc(String imageUrl) throws Exception { + JSONObject jsonObject = new JSONObject(); + jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); + jsonObject.put("entry_id", "68218467de8bbe9eed3850e0"); + jsonObject.put("transaction_id", "transaction_id"); + String jsonString = jsonObject.toJSONString(); + String token = V5utils.token(jsonString); + JSONObject jsonObject1 = JSON.parseObject(token); + JSONArray tokenAndUrlList = jsonObject1.getJSONArray("token_and_url_list"); + String tokens = ""; + + for (Object o : tokenAndUrlList) { + JSONObject test = (JSONObject) o; + + tokens = test.getString("token"); + } + + + //String imageUrl = "https://cc-kf-cos-tx.7moor-fs2.com/T00000001849/m7-business/2025-05-16/1747366015733/9e1bc250-3205-11f0-bef4-1bcbfb78473d/OIP-C.jpg"; // 替换为目标图片URL String substring = imageUrl.substring(imageUrl.lastIndexOf("/") + 1); String savePath = "/home/ai/file/"+substring; // 本地保存路径 @@ -243,6 +332,51 @@ public class File { } + public static String filexxmsjt(String imageUrl) throws Exception { + JSONObject jsonObject = new JSONObject(); + jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); + jsonObject.put("entry_id", "68218459baccd58c667ec2a3"); + jsonObject.put("transaction_id", "transaction_id"); + String jsonString = jsonObject.toJSONString(); + String token = V5utils.token(jsonString); + JSONObject jsonObject1 = JSON.parseObject(token); + JSONArray tokenAndUrlList = jsonObject1.getJSONArray("token_and_url_list"); + String tokens = ""; + + for (Object o : tokenAndUrlList) { + JSONObject test = (JSONObject) o; + + tokens = test.getString("token"); + } + + + + //String imageUrl = "https://cc-kf-cos-tx.7moor-fs2.com/T00000001849/m7-business/2025-05-16/1747366015733/9e1bc250-3205-11f0-bef4-1bcbfb78473d/OIP-C.jpg"; // 替换为目标图片URL + String substring = imageUrl.substring(imageUrl.lastIndexOf("/") + 1); + String savePath = "/home/ai/file/"+substring; // 本地保存路径 + + URL url = new URL(imageUrl); + InputStream in = url.openStream(); + FileOutputStream out = new FileOutputStream(savePath); + + byte[] buffer = new byte[1024]; + int bytesRead; + while ((bytesRead = in.read(buffer)) != -1) { + out.write(buffer, 0, bytesRead); + } + + in.close(); + out.close(); + System.out.println("图片下载成功!"); + + + String keys = keys(substring, tokens); + + + return keys; + } + + public static String keys(String top, String token) throws Exception { CloseableHttpClient httpClient = HttpClients.createDefault(); String url = "https://www.jiyuankeshang.com/_/file/upload/put_file"; @@ -269,4 +403,139 @@ public class File { return key; } + + + + public static String filefapiaobuban(String imageUrl) throws Exception { + JSONObject jsonObject = new JSONObject(); + jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); + jsonObject.put("entry_id", "689ee10d0499bc38081092d2"); + jsonObject.put("transaction_id", "transaction_id"); + String jsonString = jsonObject.toJSONString(); + String token = V5utils.token(jsonString); + JSONObject jsonObject1 = JSON.parseObject(token); + JSONArray tokenAndUrlList = jsonObject1.getJSONArray("token_and_url_list"); + String tokens = ""; + + for (Object o : tokenAndUrlList) { + JSONObject test = (JSONObject) o; + + tokens = test.getString("token"); + } + + + + //String imageUrl = "https://cc-kf-cos-tx.7moor-fs2.com/T00000001849/m7-business/2025-05-16/1747366015733/9e1bc250-3205-11f0-bef4-1bcbfb78473d/OIP-C.jpg"; // 替换为目标图片URL + String substring = imageUrl.substring(imageUrl.lastIndexOf("/") + 1); + String savePath = "/home/ai/file/"+substring; // 本地保存路径 + + URL url = new URL(imageUrl); + InputStream in = url.openStream(); + FileOutputStream out = new FileOutputStream(savePath); + + byte[] buffer = new byte[1024]; + int bytesRead; + while ((bytesRead = in.read(buffer)) != -1) { + out.write(buffer, 0, bytesRead); + } + + in.close(); + out.close(); + System.out.println("图片下载成功!"); + + + String keys = keys(substring, tokens); + + + return keys; + } + + public static String filebuoche(String imageUrl) throws Exception { + JSONObject jsonObject = new JSONObject(); + jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); + jsonObject.put("entry_id", "68a40ea50499bc38083b5ed8"); + jsonObject.put("transaction_id", "transaction_id"); + String jsonString = jsonObject.toJSONString(); + String token = V5utils.token(jsonString); + JSONObject jsonObject1 = JSON.parseObject(token); + JSONArray tokenAndUrlList = jsonObject1.getJSONArray("token_and_url_list"); + String tokens = ""; + + for (Object o : tokenAndUrlList) { + JSONObject test = (JSONObject) o; + + tokens = test.getString("token"); + } + + + + //String imageUrl = "https://cc-kf-cos-tx.7moor-fs2.com/T00000001849/m7-business/2025-05-16/1747366015733/9e1bc250-3205-11f0-bef4-1bcbfb78473d/OIP-C.jpg"; // 替换为目标图片URL + String substring = imageUrl.substring(imageUrl.lastIndexOf("/") + 1); + String savePath = "/home/ai/file/"+substring; // 本地保存路径 + + URL url = new URL(imageUrl); + InputStream in = url.openStream(); + FileOutputStream out = new FileOutputStream(savePath); + + byte[] buffer = new byte[1024]; + int bytesRead; + while ((bytesRead = in.read(buffer)) != -1) { + out.write(buffer, 0, bytesRead); + } + + in.close(); + out.close(); + System.out.println("图片下载成功!"); + + + String keys = keys(substring, tokens); + + + return keys; + } + + + public static String fileoneonesix(String imageUrl) throws Exception { + JSONObject jsonObject = new JSONObject(); + jsonObject.put("app_id", "68215c6cbaccd58c66796bc5"); + jsonObject.put("entry_id", "68a40f160499bc38083b72a3"); + jsonObject.put("transaction_id", "transaction_id"); + String jsonString = jsonObject.toJSONString(); + String token = V5utils.token(jsonString); + JSONObject jsonObject1 = JSON.parseObject(token); + JSONArray tokenAndUrlList = jsonObject1.getJSONArray("token_and_url_list"); + String tokens = ""; + + for (Object o : tokenAndUrlList) { + JSONObject test = (JSONObject) o; + + tokens = test.getString("token"); + } + + + + //String imageUrl = "https://cc-kf-cos-tx.7moor-fs2.com/T00000001849/m7-business/2025-05-16/1747366015733/9e1bc250-3205-11f0-bef4-1bcbfb78473d/OIP-C.jpg"; // 替换为目标图片URL + String substring = imageUrl.substring(imageUrl.lastIndexOf("/") + 1); + String savePath = "/home/ai/file/"+substring; // 本地保存路径 + + URL url = new URL(imageUrl); + InputStream in = url.openStream(); + FileOutputStream out = new FileOutputStream(savePath); + + byte[] buffer = new byte[1024]; + int bytesRead; + while ((bytesRead = in.read(buffer)) != -1) { + out.write(buffer, 0, bytesRead); + } + + in.close(); + out.close(); + System.out.println("图片下载成功!"); + + + String keys = keys(substring, tokens); + + + return keys; + } }