From 289c91a45f386b09be834e468165379e8a73c608 Mon Sep 17 00:00:00 2001 From: liyf Date: Fri, 3 Jan 2020 15:32:39 +0800 Subject: [PATCH] =?UTF-8?q?sap=E4=BC=A0=E9=80=92=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HEZON_ITK/bs_sap.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/HEZON_ITK/bs_sap.cpp b/HEZON_ITK/bs_sap.cpp index b0ef151..c7b0694 100644 --- a/HEZON_ITK/bs_sap.cpp +++ b/HEZON_ITK/bs_sap.cpp @@ -87,7 +87,6 @@ int bs_sap_material(EPM_action_message_t msg) // prop_map["NTGEW"] = "jd2_jz"; // prop_map["GEWEI"] = "jd2_zldw"; // prop_map["CLASS"] = "jd2_wllx"; - vector vec{ "jd2_wllx","item_id","jd2_wlms","jd2_jldw","jd2_wlz","jd2_cppc","jd2_wbwlz","release_status_list","jd2_tj","jd2_tjdw","jd2_jwlh","jd2_th","jd2_mz","jd2_jz","jd2_zldw" }; printf("start111\n"); for (int i = 0; i < att_count; i++) { @@ -103,7 +102,7 @@ int bs_sap_material(EPM_action_message_t msg) string temp_val; if (j->second == "item_id") { - AOM_UIF_ask_value(attachments[i], j->second.c_str(), &val); + AOM_ask_value_string(attachments[i], j->second.c_str(), &val); temp_val = val; } else if (j->second == "release_status_list") { @@ -116,10 +115,14 @@ int bs_sap_material(EPM_action_message_t msg) } else { - AOM_UIF_ask_value(rels[0], j->second.c_str(), &val); + tag_t lov; + AOM_ask_lov(rels[0], j->second.c_str(), &lov); + if (lov) + AOM_ask_value_string(rels[0], j->second.c_str(), &val); + else + AOM_UIF_ask_value(rels[0], j->second.c_str(), &val); temp_val = val; } - printf("key:%s\n", j->first.c_str()); dic[convert_to_cstring(j->first.c_str())] = convert_to_cstring(temp_val.c_str()); } tag_t class_obj;