diff --git a/HEZON_ITK/HEZON_ITK.vcxproj b/HEZON_ITK/HEZON_ITK.vcxproj
index 58dcedc..46bdcac 100644
--- a/HEZON_ITK/HEZON_ITK.vcxproj
+++ b/HEZON_ITK/HEZON_ITK.vcxproj
@@ -129,7 +129,7 @@
true
true
WIN32;NDEBUG;_CONSOLE;IPLIB=none;%(PreprocessorDefinitions)
- C:\Users\lyf\Documents\tclib\include;C:\Users\lyf\Documents\tclib\include_cpp;C:\Program Files\Java\jdk1.8.0_212\include\win32;C:\Program Files\Java\jdk1.8.0_212\include;%(AdditionalIncludeDirectories)
+ E:\work\include12_2;E:\work\include_cpp12_2;C:\Java\jdk1.8.0_231\include\win32;C:\Java\jdk1.8.0_231\include;%(AdditionalIncludeDirectories)
Cdecl
@@ -137,7 +137,7 @@
true
true
true
- C:\Users\lyf\Documents\tclib\tc12\lib\*.lib;Ws2_32.lib;%(AdditionalDependencies)
+ E:\work\lib12_2\*.lib;Ws2_32.lib;%(AdditionalDependencies)
libuser_exits.ar.lib;%(IgnoreSpecificDefaultLibraries)
$(OutDir)\bs.dll
/FORCE %(AdditionalOptions)
diff --git a/HEZON_ITK/jd_add_attachments.cpp b/HEZON_ITK/jd_add_attachments.cpp
index 68070e0..fa5fd38 100644
--- a/HEZON_ITK/jd_add_attachments.cpp
+++ b/HEZON_ITK/jd_add_attachments.cpp
@@ -63,7 +63,7 @@ int jd_add_attachments(EPM_action_message_t msg) {
int att_cnt;
EPM_ask_root_task(msg.task, &root_task);
EPM_ask_attachments(root_task, EPM_target_attachment, &att_cnt, &attachments);
- TC_argument_list_t * arguments = msg.arguments;
+ TC_argument_list_t *arguments = msg.arguments;
int arg_cnt = TC_number_of_arguments(arguments);
map paras;
for (auto i = 0; i < arg_cnt; i++) {
@@ -72,29 +72,32 @@ int jd_add_attachments(EPM_action_message_t msg) {
paras[temp_key] = temp_val;
}
const char *relation = paras["realtion"].c_str();
- const char *item_rev = paras["item_rev"].c_str();
+ const char *item = paras["item"].c_str();
printf("relation:%s\n", relation);
- printf("item_rev:%s\n", item_rev);
+ printf("item:%s\n", item);
vector csjh_rev;
vector csjh_type;
for (int i = 0;i < att_cnt;i++) {
char *att_type;
AOM_ask_value_string(attachments[i], "object_type", &att_type);
- if (tc_strcmp(att_type, "JD2_GTSYWTSRevision") == 0) {
+ if (tc_strcmp(att_type, "ItemRevision") == 0) {
tag_t *csjh;
int csjh_cnt;
AOM_ask_value_tags(attachments[i], relation, &csjh_cnt, &csjh);
for (int ii = 0;ii < csjh_cnt;ii++) {
char *item_type;
AOM_ask_value_string(csjh[ii], "object_type", &item_type);
- if (tc_strcmp(item_type, item_rev) == 0) {
+ if (tc_strcmp(item_type, item) == 0) {
tag_t *csjh_revs;
int rev_cnt;
- char *date;
+ date_t date = NULLDATE;
AOM_ask_value_tags(csjh[i], "revision_list", &rev_cnt, &csjh_revs);
- AOM_ask_value_string(csjh_revs[rev_cnt - 1], "date_released", &date);
- if (date == NULL || tc_strcmp(date, "") == 0) {
+ AOM_ask_value_date(csjh_revs[rev_cnt - 1], "date_released", &date);
+ if (DATE_IS_NULL(date)) {
+ char *name;
+ AOM_ask_value_string(csjh_revs[rev_cnt - 1], "object_string", &name);
+ printf("%s add success\n", name);
csjh_rev.push_back(csjh_revs[rev_cnt - 1]);
csjh_type.push_back(EPM_target_attachment);
}
diff --git a/HEZON_ITK/jd_batch_process.cpp b/HEZON_ITK/jd_batch_process.cpp
index 46451ad..be5c4ff 100644
--- a/HEZON_ITK/jd_batch_process.cpp
+++ b/HEZON_ITK/jd_batch_process.cpp
@@ -56,7 +56,7 @@
using namespace std;
-void sendRequest(char *uid) {
+DWORD WINAPI sendRequest(void *uid) {
try {
char *pref_values;
PREF_ask_char_value("jd2_server_ip", 0, &pref_values);
@@ -64,22 +64,146 @@ void sendRequest(char *uid) {
stringstream ss;
ss << "http://";
ss << pref_values;
- ss << ":8888/api/batchJob?uid=";
- ss << uid;
+ ss << ":8888/api/deleteJob?uid=";
+ ss << (char *)uid;
printf("request url====>%s\n", ss.str().c_str());
http::Request request(ss.str().c_str());
const http::Response response = request.send("GET");
std::cout << std::string(response.body.begin(), response.body.end()) << '\n'; // print the result
+ } else {
+ printf("jd2_server_ip error\n");
}
} catch (const std::exception& e) {
std::cerr << "Request failed, error: " << e.what() << '\n';
}
+ return 0;
}
int jd_batch_process(EPM_action_message_t msg) {
+
+ int ifail = EPM_go, att_count, tag_cnt, rel_cnt, type = EPM_reference_attachment;
+ tag_t rootTask, *attachments, win, top, *tags, tag, *rels, job, process_template, new_process;
+ char *val;
+ EPM_ask_root_task(msg.task, &rootTask);
+ EPM_ask_job(msg.task, &job);
+ EPM_ask_attachments(rootTask, EPM_target_attachment, &att_count, &attachments);
+ if (att_count < 2)
+ return 0;
+ printf("att_count:%d\n", att_count);
+ AOM_ask_value_tag(job, "process_template", &process_template);
+ vector process_vec;
+
+
+ for (int i = 0; i < att_count; i++) {
+
+ char *object_string, *object_type;
+ AOM_ask_value_string(attachments[i], "object_type", &object_type);
+ AOM_ask_value_string(attachments[i], "object_string", &object_string);
+ printf("object_type:%s object_string:%s\n", object_type, object_string);
+ tag_t new_process;
+ ITKCALL(EPM_create_process(object_string, "", process_template, 1, &attachments[i], &type, &new_process));
+ process_vec.push_back(new_process);
+ }
+ int sub_cnt;
+ tag_t *tasks;
+ EPM_ask_sub_tasks(rootTask, &sub_cnt, &tasks);
+ map> task_map;
+ for (int i = 0;i < sub_cnt;i++) {
+ char *task_name, *task_type;
+ AOM_ask_value_string(tasks[i], "object_name", &task_name);
+ AOM_ask_value_string(tasks[i], "object_type", &task_type);
+ vector tags;
+ if (tc_strcmp("EPMDoTask", task_type) == 0) {
+ tag_t assignee;
+
+ AOM_ask_value_tag(tasks[i], "fnd0Assignee", &assignee);
+ tags.push_back(assignee);
+ } else {
+ tag_t *signoffs;
+ int signoff_cnt;
+ AOM_ask_value_tags(tasks[i], "valid_signoffs", &signoff_cnt, &signoffs);
+ printf("name:%s valid cnt:%d\n", task_name, signoff_cnt);
+ for (int j = 0;j < signoff_cnt;j++) {
+ tag_t member;
+ AOM_ask_value_tag(signoffs[j], "group_member", &member);
+ tags.push_back(member);
+ }
+ }
+ task_map[task_name] = tags;
+ }
+
+ for (auto i = 0;i < process_vec.size();i++) {
+
+ ITKCALL(AOM_refresh(process_vec[i], false));
+
+ tag_t root;
+ EPM_ask_root_task(process_vec[i], &root);
+
+
+ EPM_ask_sub_tasks(root, &sub_cnt, &tasks);
+ for (auto j = 0;j < sub_cnt;j++) {
+ char *task_name, *task_type;
+ AOM_ask_value_string(tasks[j], "object_name", &task_name);
+ if (task_map[task_name].size() == 0)
+ continue;
+ AOM_ask_value_string(tasks[j], "object_type", &task_type);
+ if (tc_strcmp("EPMDoTask", task_type) == 0) {
+ EPM_assign_responsible_party(tasks[j], task_map[task_name][0]);
+ } else {
+
+ tag_t sub_task;
+ int *types = (int*)MEM_alloc(task_map[task_name].size());
+
+ EPM_ask_sub_task(tasks[j], "select-signoff-team", &sub_task);
+ if (sub_task) {
+ for (int k = 0;k < task_map[task_name].size();k++) {
+ int temp_cnt;
+ tag_t *temp;
+ EPM_create_adhoc_signoff(sub_task, task_map[task_name][k], &temp_cnt, &temp);
+
+ }
+ EPM_set_adhoc_signoff_selection_done(sub_task, true);
+
+ if (j == 0) {
+ EPM_trigger_action(tasks[0], EPM_complete_action, "");
+ }
+ }
+ }
+ }
+ }
+
+ printf("开始将引用转换为目标\n");
+ int ref_cnt;
+ tag_t *refs;
+ tag_t root_task1;
+ for (int i = 0;i < att_count;i++) {
+ EPM_ask_root_task(process_vec[i], &root_task1);
+ EPM_ask_attachments(root_task1, EPM_reference_attachment, &ref_cnt, &refs);
+ char *name1;
+ AOM_ask_value_string(attachments[i], "object_string", &name1);
+ for (int ii = 0;ii < ref_cnt; ii++) {
+ char *name2;
+ AOM_ask_value_string(refs[ii], "object_string", &name2);
+ if (tc_strcmp(name1, name2) == 0) {
+ printf("object_string======>%s\n", name1);
+ tag_t *new_atts = (tag_t *)MEM_alloc(sizeof(tag_t));
+ new_atts[0] = attachments[i];
+ int types[1];
+ types[0] = EPM_target_attachment;
+ int types1[1];
+ types1[0] = EPM_reference_attachment;
+ ITKCALL(EPM_add_attachments(root_task1, 1, new_atts, types));
+ EPM_remove_attachments_from_att_type(root_task1, 1, new_atts, types1);
+ break;
+ }
+ }
+ }
+
+ EMH_clear_errors();
char *uid;
- ITK__convert_tag_to_uid(msg.task, &uid);
- printf("delete job_uid======>%s\n", uid);
- sendRequest(uid);
+ ITK__convert_tag_to_uid(job, &uid);
+ printf("start delete job_uid======>%s\n", uid);
+ HANDLE thread = CreateThread(NULL, 0, sendRequest, uid, 0, NULL);
+ CloseHandle(thread);
return 0;
}
\ No newline at end of file
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log b/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log
index d3771bd..2251ea6 100644
--- a/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log
+++ b/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log
@@ -1,46 +1,11 @@
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp.obj
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hxerp_custom_main.obj
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\epm_register_handler.obj
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\epm_check_status.obj
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\epm_attach_objects.obj
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\ado.obj
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\ocilib.obj
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\vc110.pdb
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_routing.obj
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_bom.obj
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_send_mail.obj
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_user_judge.obj
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_relation_judge.obj
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\hezon_itk\x64\release\hx_erp_invalid_mail.obj
-c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\epm_register_handler.obj
-c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\bs_custom_main.obj
-c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\bs_signoff.obj
-c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\ado.obj
-c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\vc110.pdb
-c:\users\lyf13\documents\浠g爜\benson\hezon_itk\hezon_itk\x64\release\bs_bypass.obj
-c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\bs_custom_main.obj
-c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\epm_register_handler.obj
-c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\bs_signoff.obj
-c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\bs_bypass.obj
-c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\ado.obj
-c:\users\administrator\documents\c++\hezon_itk\hezon_itk\x64\release\vc110.pdb
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\x64\release\hezon_itk.lib
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\x64\release\hezon_itk.exp
-c:\users\lyf13\documents\浠g爜\benson\hezon_itk\x64\release\hezon_itk.lib
-c:\users\lyf13\documents\浠g爜\benson\hezon_itk\x64\release\hezon_itk.exp
-c:\users\administrator\documents\c++\hezon_itk\x64\release\hezon_itk.lib
-c:\users\administrator\documents\c++\hezon_itk\x64\release\hezon_itk.exp
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\x64\release\hxerp.dll
-c:\users\liyanfeng\documents\浠g爜\hezon_itk\x64\release\hezon_itk.pdb
-c:\users\lyf13\documents\浠g爜\benson\hezon_itk\x64\release\bs.dll
-c:\users\lyf13\documents\浠g爜\benson\hezon_itk\x64\release\hezon_itk.pdb
-c:\users\administrator\documents\c++\hezon_itk\x64\release\bs.dll
-c:\users\administrator\documents\c++\hezon_itk\x64\release\hezon_itk.pdb
e:\work\vs_workspace\jditk\hezon_itk\x64\release\vc140.pdb
e:\work\vs_workspace\jditk\hezon_itk\x64\release\util.obj
e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_signoff.obj
e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_schedule_joint.obj
+e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_complate_first_task.obj
e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_clear_field.obj
+e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_batch_process.obj
+e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_add_attachments.obj
e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_custom_main.obj
e:\work\vs_workspace\jditk\hezon_itk\x64\release\epm_register_handler.obj
e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_wl_check.obj
@@ -54,32 +19,16 @@ e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_bom_save_check.obj
e:\work\vs_workspace\jditk\hezon_itk\x64\release\bs_bom_check.obj
e:\work\vs_workspace\jditk\hezon_itk\x64\release\.netframework,version=v4.0.assemblyattributes.obj
e:\work\vs_workspace\jditk\hezon_itk\x64\release\.netframework,version=v4.0.assemblyattributes.asm
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\jd_batch_process.obj
e:\work\vs_workspace\jditk\x64\release\bs.dll
e:\work\vs_workspace\jditk\x64\release\hezon_itk.pdb
+e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\metagen.write.1.tlog
e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.vcxprojresolveassemblyreference.cache
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\msado15.tli
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\msado15.tlh
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\cl.command.1.tlog
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\cl.read.1.tlog
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\cl.write.1.tlog
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.write.1.tlog
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\link-cvtres.read.1.tlog
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\link-cvtres.write.1.tlog
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\link-rc.read.1.tlog
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\link-rc.write.1.tlog
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\link.command.1.tlog
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\link.read.1.tlog
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\link.write.1.tlog
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\vc110.pdb
e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\cl.command.1.tlog
e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\cl.read.1.tlog
e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\cl.write.1.tlog
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\hezon_itk.write.1u.tlog
e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\link.command.1.tlog
e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\link.read.1.tlog
e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\link.write.1.tlog
e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\metagen.read.1.tlog
-e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\metagen.write.1.tlog
e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\declib.dll.metagen
e:\work\vs_workspace\jditk\hezon_itk\x64\release\hezon_itk.tlog\tzres.dll.bi
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.log b/HEZON_ITK/x64/Release/HEZON_ITK.log
index b3f0f06..e3016c7 100644
--- a/HEZON_ITK/x64/Release/HEZON_ITK.log
+++ b/HEZON_ITK/x64/Release/HEZON_ITK.log
@@ -1,22 +1,199 @@
-锘 jd_batch_process.cpp
+锘 bs_bom_check.cpp
+e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+bs_bom_check.cpp(27): warning C4101: 鈥渓ines鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+bs_bom_check.cpp(26): warning C4101: 鈥渓ine_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+ bs_bom_save_check.cpp
+e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+bs_bom_save_check.cpp(47): warning C4101: 鈥渘um鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+ bs_bypass.cpp
+E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+ bs_file_transfer.cpp
+e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+ bs_sap.cpp
+e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+bs_sap.cpp(8): warning C4101: 鈥渙bj_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+bs_sap.cpp(260): warning C4101: 鈥渙bj_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+bs_sap.cpp(292): warning C4101: 鈥渓ines鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+bs_sap.cpp(290): warning C4101: 鈥渓ine_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+ bs_signoff.cxx
+e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+bs_signoff.cxx(63): warning C4996: 'localtime': This function or variable may be unsafe. Consider using localtime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
+ C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\time.h(505): note: 鍙傝鈥渓ocaltime鈥濈殑澹版槑
+ bs_sign_cad.cpp
+e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+bs_sign_cad.cpp(36): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
+ C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1183): note: 鍙傝鈥済etenv鈥濈殑澹版槑
+ bs_test_release_check.cpp
+e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+bs_test_release_check.cpp(44): warning C4101: 鈥渞els鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+bs_test_release_check.cpp(45): warning C4101: 鈥渧al鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+bs_test_release_check.cpp(44): warning C4101: 鈥渨in鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+bs_test_release_check.cpp(44): warning C4101: 鈥渢op鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+bs_test_release_check.cpp(44): warning C4101: 鈥渢ags鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+bs_test_release_check.cpp(44): warning C4101: 鈥渢ag鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+bs_test_release_check.cpp(43): warning C4101: 鈥渢ag_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+bs_test_release_check.cpp(43): warning C4101: 鈥渞el_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+ bs_wl_check.cpp
+e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+ epm_register_handler.cxx
+epm_register_handler.cxx(50): warning C4101: 鈥渘ow鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+epm_register_handler.cxx(49): warning C4101: 鈥渆xpire_date鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+epm_register_handler.cxx(49): warning C4101: 鈥渄ate_buf鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+epm_register_handler.cxx(51): warning C4101: 鈥減鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+ bs_custom_main.cxx
+ jd_add_attachments.cpp
+e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+jd_add_attachments.cpp(114): warning C4267: 鈥滃弬鏁扳: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渋nt鈥濓紝鍙兘涓㈠け鏁版嵁
+ jd_batch_process.cpp
e:\work\vs_workspace\jditk\hezon_itk\HTTPRequest.hpp(193): warning C4267: 鈥滃弬鏁扳: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渋nt鈥濓紝鍙兘涓㈠け鏁版嵁
e:\work\vs_workspace\jditk\hezon_itk\HTTPRequest.hpp(199): warning C4267: 鈥滃弬鏁扳: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渋nt鈥濓紝鍙兘涓㈠け鏁版嵁
e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+jd_batch_process.cpp(155): warning C4267: 鈥滃弬鏁扳: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渋nt鈥濓紝鍙兘涓㈠け鏁版嵁
+jd_batch_process.cpp(85): warning C4101: 鈥渞els鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_batch_process.cpp(85): warning C4101: 鈥渘ew_process鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_batch_process.cpp(86): warning C4101: 鈥渧al鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_batch_process.cpp(85): warning C4101: 鈥渨in鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_batch_process.cpp(85): warning C4101: 鈥渢op鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_batch_process.cpp(85): warning C4101: 鈥渢ags鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_batch_process.cpp(85): warning C4101: 鈥渢ag鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_batch_process.cpp(84): warning C4101: 鈥渢ag_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_batch_process.cpp(84): warning C4101: 鈥渞el_cnt鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+ jd_clear_field.cpp
+E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+jd_clear_field.cpp(119): warning C4267: 鈥滃垵濮嬪寲鈥: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渦int32_t鈥濓紝鍙兘涓㈠け鏁版嵁
+jd_clear_field.cpp(181): warning C4190: 鈥淕BKToUTF8鈥濇湁鎸囧畾鐨 C 閾炬帴锛屼絾杩斿洖浜嗕笌 C 涓嶅吋瀹圭殑 UDT鈥渟td::basic_string,std::allocator>鈥
+ C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\xstring(2633): note: 鍙傝鈥渟td::basic_string,std::allocator>鈥濈殑澹版槑
+jd_clear_field.cpp(255): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
+ C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1183): note: 鍙傝鈥済etenv鈥濈殑澹版槑
+jd_clear_field.cpp(275): warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
+ C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(1952): note: 鍙傝鈥淿snprintf鈥濈殑澹版槑
+jd_clear_field.cpp(287): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
+ C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1183): note: 鍙傝鈥済etenv鈥濈殑澹版槑
+jd_clear_field.cpp(289): warning C4477: 鈥減rintf鈥: 鏍煎紡瀛楃涓测%s鈥濋渶瑕佺被鍨嬧渃har *鈥濈殑鍙傛暟锛屼絾鍙彉鍙傛暟 1 鎷ユ湁浜嗙被鍨嬧渃onst wchar_t *鈥
+ jd_clear_field.cpp(289): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%ls鈥
+ jd_clear_field.cpp(289): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%lls鈥
+ jd_clear_field.cpp(289): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%Ls鈥
+ jd_clear_field.cpp(289): note: 璇疯冭檻鍦ㄦ牸寮忓瓧绗︿覆涓娇鐢ㄢ%ws鈥
+jd_clear_field.cpp(244): warning C4101: 鈥渟ign_location1鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_clear_field.cpp(249): warning C4101: 鈥渞ev_attachments鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_clear_field.cpp(247): warning C4101: 鈥渞ef_obj鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_clear_field.cpp(245): warning C4101: 鈥渁ttach_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_clear_field.cpp(244): warning C4101: 鈥渟ign_str鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_clear_field.cpp(504): warning C4101: 鈥渆rr_function鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_clear_field.cpp(504): warning C4101: 鈥渆rr_string鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+ jd_schedule_joint.cpp
+e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+ jd_signoff.cpp
+e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+jd_signoff.cpp(82): warning C4267: 鈥滃垵濮嬪寲鈥: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渦int32_t鈥濓紝鍙兘涓㈠け鏁版嵁
+jd_signoff.cpp(232): warning C4996: 'localtime': This function or variable may be unsafe. Consider using localtime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
+ C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\time.h(505): note: 鍙傝鈥渓ocaltime鈥濈殑澹版槑
+jd_signoff.cpp(247): warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
+ C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(1952): note: 鍙傝鈥淿snprintf鈥濈殑澹版槑
+jd_signoff.cpp(266): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
+ C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1183): note: 鍙傝鈥済etenv鈥濈殑澹版槑
+jd_signoff.cpp(369): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
+ C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdlib.h(1183): note: 鍙傝鈥済etenv鈥濈殑澹版槑
+jd_signoff.cpp(226): warning C4101: 鈥渧erdict鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_signoff.cpp(260): warning C4101: 鈥渞ev_attachments鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_signoff.cpp(259): warning C4101: 鈥渞ef_obj鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_signoff.cpp(257): warning C4101: 鈥渁ttach_type鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+jd_signoff.cpp(221): warning C4101: 鈥渟ign_str鈥: 鏈紩鐢ㄧ殑灞閮ㄥ彉閲
+ util.cpp
+e:\work\vs_workspace\jditk\hezon_itk\epm_handler_common.h : warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(806): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+E:\work\include12_2\pom/pom/pom.h(5417): warning C4819: 璇ユ枃浠跺寘鍚笉鑳藉湪褰撳墠浠g爜椤(936)涓〃绀虹殑瀛楃銆傝灏嗚鏂囦欢淇濆瓨涓 Unicode 鏍煎紡浠ラ槻姝㈡暟鎹涪澶
+util.cpp(32): warning C4267: 鈥滃垵濮嬪寲鈥: 浠庘渟ize_t鈥濊浆鎹㈠埌鈥渋nt鈥濓紝鍙兘涓㈠け鏁版嵁
+util.cpp(49): warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
+ C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(1952): note: 鍙傝鈥淿snprintf鈥濈殑澹版槑
+ 姝e湪鐢熸垚浠g爜...
+c:\java\jdk1.8.0_231\include\jni.h(1442): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ /clr 涓嬩笉鏀寔 varargs
+c:\java\jdk1.8.0_231\include\jni.h(1445): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(1447): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(1352): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ /clr 涓嬩笉鏀寔 varargs
+c:\java\jdk1.8.0_231\include\jni.h(1355): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(1357): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(868): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ /clr 涓嬩笉鏀寔 varargs
+c:\java\jdk1.8.0_231\include\jni.h(871): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(873): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(1051): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ /clr 涓嬩笉鏀寔 varargs
+c:\java\jdk1.8.0_231\include\jni.h(1053): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(1055): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+e:\work\vs_workspace\jditk\hezon_itk\jd_clear_field.cpp(480): warning C4793: 鈥淛D_Revise_clear鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+e:\work\vs_workspace\jditk\hezon_itk\jd_clear_field.cpp(481): warning C4793: 鈥淛D_Revise_clear鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(1442): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ /clr 涓嬩笉鏀寔 varargs
+c:\java\jdk1.8.0_231\include\jni.h(1445): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(1447): warning C4793: 鈥淛NIEnv_::CallStaticIntMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(1352): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ /clr 涓嬩笉鏀寔 varargs
+c:\java\jdk1.8.0_231\include\jni.h(1355): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(1357): warning C4793: 鈥淛NIEnv_::CallStaticObjectMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(868): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ /clr 涓嬩笉鏀寔 varargs
+c:\java\jdk1.8.0_231\include\jni.h(871): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(873): warning C4793: 鈥淛NIEnv_::NewObject鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(1051): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ /clr 涓嬩笉鏀寔 varargs
+c:\java\jdk1.8.0_231\include\jni.h(1053): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+c:\java\jdk1.8.0_231\include\jni.h(1055): warning C4793: 鈥淛NIEnv_::CallVoidMethod鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+e:\work\vs_workspace\jditk\hezon_itk\bs_bom_save_check.cpp(50): warning C4793: 鈥渂s_bom_save_check鈥: 缂栬瘧涓烘湰鏈虹殑鍑芥暟:
+ 鎵樼浠g爜涓彂鐜颁竴涓笉鍙楁敮鎸佺殑鍐呴儴鍑芥暟
+ .NETFramework,Version=v4.0.AssemblyAttributes.cpp
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(1189,5): warning MSB8012: TargetPath(E:\work\vs_workspace\jditk\x64\Release\HEZON_ITK.dll) does not match the Linker's OutputFile property value (E:\work\vs_workspace\jditk\x64\Release\bs.dll). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(1191,5): warning MSB8012: TargetName(HEZON_ITK) does not match the Linker's OutputFile property value (bs). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
util.obj : warning LNK4006: "bool __cdecl isTypeOf(unsigned int,char const *)" (?isTypeOf@@$$FYA_NIPEBD@Z) 宸插湪 jd_signoff.obj 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟
util.obj : warning LNK4006: "bool __cdecl isTypeOf(unsigned int,char const *)" (?isTypeOf@@YA_NIPEBD@Z) 宸插湪 jd_signoff.obj 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟
MSVCRT.lib(default_local_stdio_options.obj) : warning LNK4006: __local_stdio_printf_options 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟
-libboost_thread-vc140-mt-x64-1_72.lib(thread.obj) : warning LNK4006: "public: __cdecl std::basic_string,class std::allocator >::basic_string,class std::allocator >(void)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟
-libboost_thread-vc140-mt-x64-1_72.lib(thread.obj) : warning LNK4006: "public: __cdecl std::basic_string,class std::allocator >::~basic_string,class std::allocator >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟
-libboost_thread-vc140-mt-x64-1_72.lib(thread.obj) : warning LNK4006: "public: class std::basic_string,class std::allocator > & __cdecl std::basic_string,class std::allocator >::operator=(char const *)" (??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV01@PEBD@Z) 宸插湪 libcppbindings.lib(libcppbindings.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟
-libboost_thread-vc140-mt-x64-1_72.lib(thread.obj) : warning LNK4006: "public: char const * __cdecl std::basic_string,class std::allocator >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟
-libboost_date_time-vc140-mt-x64-1_72.lib(greg_month.obj) : warning LNK4006: "public: __cdecl std::basic_string,class std::allocator >::basic_string,class std::allocator >(void)" (??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟
-libboost_date_time-vc140-mt-x64-1_72.lib(greg_month.obj) : warning LNK4006: "public: __cdecl std::basic_string,class std::allocator >::~basic_string,class std::allocator >(void)" (??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟
-libboost_date_time-vc140-mt-x64-1_72.lib(greg_month.obj) : warning LNK4006: "public: class std::basic_string,class std::allocator > & __cdecl std::basic_string,class std::allocator >::operator=(char const *)" (??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAAEAV01@PEBD@Z) 宸插湪 libcppbindings.lib(libcppbindings.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟
-libboost_date_time-vc140-mt-x64-1_72.lib(greg_month.obj) : warning LNK4006: "public: char const * __cdecl std::basic_string,class std::allocator >::c_str(void)const " (?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ) 宸插湪 libassy_jt.lib(libassy_jt.dll) 涓畾涔夛紱宸插拷鐣ョ浜屼釜瀹氫箟
姝e湪鍒涘缓搴 E:\work\vs_workspace\jditk\x64\Release\\bs.lib 鍜屽璞 E:\work\vs_workspace\jditk\x64\Release\\bs.exp
jd_signoff.obj : warning LNK4248: 鏃犳硶瑙f瀽 typeref 鏍囪(01000016)(涓衡淿jmethodID鈥)锛涙槧鍍忓彲鑳芥棤娉曡繍琛
jd_clear_field.obj : warning LNK4248: 鏃犳硶瑙f瀽 typeref 鏍囪(01000017)(涓衡淿jmethodID鈥)锛涙槧鍍忓彲鑳芥棤娉曡繍琛
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.command.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.command.1.tlog
index 86e1a76..9f3de78 100644
Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.command.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.command.1.tlog differ
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.read.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.read.1.tlog
index 2059b9b..b2bee6d 100644
Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.read.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.read.1.tlog differ
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.write.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.write.1.tlog
index e175423..699eb93 100644
Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.write.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/CL.write.1.tlog differ
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.command.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.command.1.tlog
index 19b0dca..c1b2d9d 100644
Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.command.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.command.1.tlog differ
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.read.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.read.1.tlog
index 163ecc3..10e759e 100644
Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.read.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/link.read.1.tlog differ
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.vcxprojResolveAssemblyReference.cache b/HEZON_ITK/x64/Release/HEZON_ITK.vcxprojResolveAssemblyReference.cache
deleted file mode 100644
index 72b71f3..0000000
Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.vcxprojResolveAssemblyReference.cache and /dev/null differ
diff --git a/HEZON_ITK/x64/Release/vc140.pdb b/HEZON_ITK/x64/Release/vc140.pdb
index bec7891..e5a9ace 100644
Binary files a/HEZON_ITK/x64/Release/vc140.pdb and b/HEZON_ITK/x64/Release/vc140.pdb differ
diff --git a/x64/Release/HEZON_ITK.pdb b/x64/Release/HEZON_ITK.pdb
index 1c6f4c0..44480a7 100644
Binary files a/x64/Release/HEZON_ITK.pdb and b/x64/Release/HEZON_ITK.pdb differ
diff --git a/x64/Release/bs.exp b/x64/Release/bs.exp
index 021e75f..ae68178 100644
Binary files a/x64/Release/bs.exp and b/x64/Release/bs.exp differ