Parcourir la source

组装发票数据结构

徐昊 il y a 8 mois
Parent
commit
9f0a96f97b

+ 1 - 1
src/main/java/kd/imc/rim/AwsRecognitionServiceEx.java

@@ -63,7 +63,7 @@ public class AwsRecognitionServiceEx implements RecognitionService {
             boolean overseaFlag = false;
             if (!"".equals(imgStrToBase64)) {
                 long start = System.currentTimeMillis();
-                String url = "http://10.3.2.70:8115";
+                String url = "http://10.3.2.70:8115/cci_ai/service/v1/receipt_crop_and_recog";
                 String valueFileName;
                 ByteArrayInputStream valueInputStream = recognitionParam.getFileByteArrayInputStream();
                 valueFileName = recognitionParam.getFileName();

+ 14 - 0
src/main/java/kd/imc/rim/utils/ApiHttpUtils.java

@@ -157,6 +157,20 @@ public class ApiHttpUtils {
                 String key = respenjsons.get("key").toString();// 获得key
                 String value = respenjsons.get("value").toString();// 获得value
                 item_list.put(key,value);
+            }
+            if("行程单".equals(type_description)){
+                JSONArray flight_data_list = respenjson.getJSONArray("flight_data_list");
+                for (int i=0;i<flight_data_list.size();i++){
+                    Object obj = flight_data_list.get(i);
+                    JSONArray xcobj = JSONArray.parseArray(obj.toString());
+                    for(int c=0;c<xcobj.size();c++){
+                        Object objc = flight_data_list.get(c);
+                        JSONObject respenjsons = (JSONObject) JSONObject.toJSON(objc);
+                        String key = respenjsons.get("key").toString();// 获得key
+                        String value = respenjsons.get("value").toString();// 获得value
+                        item_list.put(key,value);
+                    }
+                }
             }
                 QFilter nckd_File = new QFilter("nckd_filetype", QCP.equals, type_description);
                 DynamicObject nckd_FileData = BusinessDataServiceHelper.loadSingle("nckd_filedataconvert", "id,nckd_filetype", new QFilter[]{nckd_File});