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;