diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..8c06301
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,12 @@
+
+[*]
+
+# ReSharper properties
+resharper_member_initializer_list_style=on_single_line
+resharper_new_line_before_catch=false
+resharper_new_line_before_else=false
+resharper_new_line_before_while=false
+resharper_simple_case_statement_style=line_break
+resharper_simple_embedded_statement_style=line_break
+resharper_wrap_after_expression_lbrace=false
+resharper_wrap_before_expression_rbrace=false
diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json
new file mode 100644
index 0000000..1bcfb19
--- /dev/null
+++ b/.vscode/c_cpp_properties.json
@@ -0,0 +1,21 @@
+{
+ "configurations": [
+ {
+ "name": "Win32",
+ "includePath": [
+ "${workspaceFolder}/**"
+ ],
+ "defines": [
+ "_DEBUG",
+ "UNICODE",
+ "_UNICODE"
+ ],
+ "windowsSdkVersion": "8.1",
+ "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe",
+ "cStandard": "c11",
+ "cppStandard": "c++17",
+ "intelliSenseMode": "msvc-x64"
+ }
+ ],
+ "version": 4
+}
\ No newline at end of file
diff --git a/HEZON_ITK.VC.db b/HEZON_ITK.VC.db
deleted file mode 100644
index ab172e8..0000000
Binary files a/HEZON_ITK.VC.db and /dev/null differ
diff --git a/HEZON_ITK/HEZON_ITK.vcxproj b/HEZON_ITK/HEZON_ITK.vcxproj
index 491fc5b..41bc918 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\tc12\include;C:\Users\lyf\Documents\tclib\tc12\include_cpp;%(AdditionalIncludeDirectories)
+ C:\work\include12_2;C:\work\include_cpp12_2;C:\Java\jdk1.8.0_231\include\win32;C:\Java\jdk1.8.0_231\include;%(AdditionalIncludeDirectories)
Cdecl
@@ -139,7 +139,7 @@
true
- C:\Users\lyf\Documents\tclib\tc12\lib\*.lib;%(AdditionalDependencies)
+ C:\work\lib12_2\*.lib;%(AdditionalDependencies)
libuser_exits.ar.lib;%(IgnoreSpecificDefaultLibraries)
$(OutDir)\bs.dll
/FORCE %(AdditionalOptions)
@@ -163,11 +163,14 @@
+
+
+
diff --git a/HEZON_ITK/HEZON_ITK.vcxproj.filters b/HEZON_ITK/HEZON_ITK.vcxproj.filters
index a413b68..27c823e 100644
--- a/HEZON_ITK/HEZON_ITK.vcxproj.filters
+++ b/HEZON_ITK/HEZON_ITK.vcxproj.filters
@@ -64,6 +64,12 @@
epm-handler
+
+ epm-handler
+
+
+ epm-handler
+
@@ -75,5 +81,8 @@
epm-handler
+
+ epm-handler
+
\ No newline at end of file
diff --git a/HEZON_ITK/bs_custom_main.cxx b/HEZON_ITK/bs_custom_main.cxx
index f930510..59bd8e6 100644
--- a/HEZON_ITK/bs_custom_main.cxx
+++ b/HEZON_ITK/bs_custom_main.cxx
@@ -27,6 +27,7 @@
#include
#include "epm_register_handler.h"
#include "epm_handler_common.h"
+#include "jd_clear_field.h"
#ifdef __cplusplus
@@ -53,6 +54,7 @@ extern "C" {
"USER_gs_shell_init_module",
(CUSTOM_EXIT_ftn_t)CUST_init_module);
+ Register_revise_msg();
return ifail;
}
diff --git a/HEZON_ITK/epm_handler_common.h b/HEZON_ITK/epm_handler_common.h
index ec6ce6c..e04da47 100644
--- a/HEZON_ITK/epm_handler_common.h
+++ b/HEZON_ITK/epm_handler_common.h
@@ -43,6 +43,7 @@ int bs_bom_check(EPM_rule_message_t msg);
int bs_wl_check(EPM_rule_message_t msg);
int bs_bom_save_check(METHOD_message_t *msg, va_list args);
int bs_sign_cad(EPM_action_message_t msg);
+int jd_signoff(EPM_action_message_t msg);
////将流程信息签入版本属性上去
//int qtmc_sign_ir(EPM_action_message_t msg);
diff --git a/HEZON_ITK/epm_register_handler.cxx b/HEZON_ITK/epm_register_handler.cxx
index 76ba424..36ed1bb 100644
--- a/HEZON_ITK/epm_register_handler.cxx
+++ b/HEZON_ITK/epm_register_handler.cxx
@@ -116,6 +116,15 @@ extern DLLAPI int CUST_init_module(int *decision, va_list args)
printf("register bs_sign_cad successfully\n");
}
+
+ ifail = EPM_register_action_handler("jd_signoff", "jd_signoff",
+ (EPM_action_handler_t)jd_signoff);
+ if (ifail) {
+ printf("register jd_signoff failed\n");
+ } else {
+ printf("register jd_signoff successfully\n");
+
+ }
//if(ifail == ITK_ok)
//{
// fprintf(stdout,"Registering action handler qtmc-sign-ir completed!\n");
diff --git a/HEZON_ITK/jd_clear_field.cpp b/HEZON_ITK/jd_clear_field.cpp
new file mode 100644
index 0000000..3cf44e2
--- /dev/null
+++ b/HEZON_ITK/jd_clear_field.cpp
@@ -0,0 +1,556 @@
+锘#include "jd_clear_field.h"
+#include
+#include
+#include