diff --git a/HEZON_ITK.sdf b/HEZON_ITK.sdf
index fe54876..65f03bf 100644
Binary files a/HEZON_ITK.sdf and b/HEZON_ITK.sdf differ
diff --git a/HEZON_ITK/HEZON_ITK.vcxproj b/HEZON_ITK/HEZON_ITK.vcxproj
index 5851127..74e9412 100644
--- a/HEZON_ITK/HEZON_ITK.vcxproj
+++ b/HEZON_ITK/HEZON_ITK.vcxproj
@@ -22,7 +22,7 @@
{8E665218-4AC2-4DDD-A50E-4245BA64C3C3}
Win32Proj
HEZON_ITK
- 8.1
+ 10.0.19041.0
@@ -50,7 +50,7 @@
false
Unicode
false
- v140
+ v142
true
@@ -80,6 +80,7 @@
false
+ jd_check_jz
@@ -139,7 +140,7 @@
true
%(AdditionalDependencies)
libuser_exits.ar.lib;%(IgnoreSpecificDefaultLibraries)
- $(OutDir)\bs.dll
+ $(OutDir)\jd_check_jz.dll
/FORCE %(AdditionalOptions)
diff --git a/HEZON_ITK/Sample_confirmation_sheet.cpp b/HEZON_ITK/Sample_confirmation_sheet.cpp
index 63430c0..f847f36 100644
--- a/HEZON_ITK/Sample_confirmation_sheet.cpp
+++ b/HEZON_ITK/Sample_confirmation_sheet.cpp
@@ -1,207 +1,172 @@
#include "util.h"
+#include
+#include
-int setTarget2(tag_t tag_task, tag_t tag_a) {
- int ifail = ITK_ok;
- int master_count = 0, count = 0;
- int attachment_types = 0;
+bool startsWith(const char* str, const char* prefix) {
+ return strncmp(str, prefix, strlen(prefix)) == 0;
+}
+
+bool endsWith(const char* str, const char* suffix) {
+ if (!str || !suffix)
+ return str == suffix;
+
+ size_t lenStr = strlen(str);
+ size_t lenSuffix = strlen(suffix);
- if (tag_a != NULL) {
- AOM_unlock(tag_a);
- attachment_types = EPM_target_attachment;
+ if (lenSuffix > lenStr)
+ return false;
- printf("开始将版本放入目标\n");
- ITKCALL(EPM_add_attachments(tag_task, 1, &(tag_a), &attachment_types));
- printf("结束将版本放入目标\n");
+ return strncmp(str + lenStr - lenSuffix, suffix, lenSuffix) == 0;
+}
+
+bool isJD2_BJRevision(const char* type) {
+ return startsWith(type, "JD2") && endsWith(type, "BJRevision");
+}
- return ITK_ok;
+/*
+* 获取包含中文字符的字符串长度
+*/
+int getCharLength(char str[])
+{
+ int count = 0;
+ for (int i = 0; str[i]; i++)
+ {
+ if (str[i] < 0) i++;
+ count++;
}
+ return count;
}
-int Sample_confirmation_sheet(EPM_rule_message_t msg) {
-
- POM_AM__set_application_bypass(true);
- tag_t root_task, * attachments;
- int att_cnt;
- //获得根节点
- EPM_ask_root_task(msg.task, &root_task);
- //获得根任务下的组件
- EPM_ask_attachments(root_task, EPM_target_attachment, &att_cnt, &attachments);
-
- //判断参数是否符合要求
- char* object_string;
- std::string names = "";
- int bjNum = 0;
- //遍历任务组件 TC_Is_Represented_By
- for (int i = 0; i < att_cnt; i++) {
- if (isTypeOf(attachments[i], "ItemRevision")) {
- int object_att;
- tag_t* object;
- //得到零组件
- AOM_ask_value_tags(attachments[i], "items_tag", &object_att, &object);
- if (object_att == 0)
- {
+/*
+* 选中对象版本发起任意流程时,检查版本净重
+*/
+int jd_check_jz(EPM_rule_message_t msg) {
+ printf("Sample_confirmation_sheet is begin! \n");
+ int ifail = ITK_ok,
+ result_tag = EPM_go;
+ tag_t rootTask = NULLTAG;
+ int attachmentCount = 0;
+ tag_t* attachmentTags = NULL,
+ attachmentTag = NULLTAG;
+ char* type = NULL,
+ * name = NULL,
+ * jz = NULL;
+ int form_cnt = 0;
+ tag_t* forms = NULL;
+
+ ITKCALL(ifail = EPM_ask_root_task(msg.task, &rootTask));
+ ITKCALL(ifail = EPM_ask_attachments(rootTask, EPM_target_attachment, &attachmentCount, &attachmentTags));
+ //便利所有的流程目标下的对象
+ for (int i = 0; i < attachmentCount; i++) {
+ attachmentTag = attachmentTags[i];//PartRevisionMaster
+
+ ITKCALL(ifail = AOM_ask_value_string(attachmentTag, "object_type", &type));
+ ITKCALL(ifail = AOM_ask_value_string(attachmentTag, "object_name", &name));
+ printf(">>>当前流程下对象的类型为==[%s]\n", type);
+ //获取版本对象下的表单
+ ITKCALL(ifail = AOM_ask_value_tags(attachmentTag, "IMAN_master_form_rev", &form_cnt, &forms));
+
+ //==========================下面是检查特定版本类型(JD2_XXBJRevision)下的表单属性:净重===========================================================================================================
+ if (isJD2_BJRevision(type)) {
+ //检查版本表单是否存在属性:jd2_jz
+ ITKCALL(ifail = AOM_ask_value_string(forms[0], "jd2_jz", &jz));
+ printf("获取净重属性的ifail结果 = [%d] \n", ifail);
+ if (ifail != 0 && ifail != 2) {
+ //未获取到净重属性,流程正常发起
+ printf("未获取到净重属性,流程正常发起 \n");
continue;
- }
- char* item_id;
-
- int n_referencers;
- int* levels;
- tag_t* referencers;
- char** relations;
- //得到零组件的引用对象
- WSOM_where_referenced(object[0], 1, &n_referencers, &levels, &referencers, &relations);
-
- int itemRecision_att;
- tag_t* itemRecision;
- //得到引用对象的最新版本
-
- AOM_ask_value_tags(referencers[0], "revision_list", &itemRecision_att, &itemRecision);
- if (itemRecision_att <= 0) {
- EMH_store_error_s1(EMH_severity_error, EMH_IDGENERATION_ERROR_BASE, "该清单没有关联物料!");
- return EPM_nogo;
- }
- ////creation_date
- //int dataNum;
- //date_t* time;
- //int index = 0;
- //int prefTime = 0;
- //int prefTimeDay = 0;
- //int prefTimeHour = 0;
- //int prefTimeMinute = 0;
- //for (int j = 0; j < itemRecision_att; j++) {
- // if (isTypeOf(itemRecision[j], "ItemRevision")) {
-
- // AOM_ask_value_dates(itemRecision[j], "creation_date", &dataNum, &time);
- // int createTime = time->year + time->month;
- // if (createTime > prefTime) {
- // prefTime = createTime;
- // prefTimeDay = time->day;
- // prefTimeHour = time->hour;
- // prefTimeMinute = time->minute;
- // index = j;
- // }
- // if (createTime == prefTime) {
- // if (time->day > prefTimeDay) {
- // prefTime = createTime;
- // prefTimeDay = time->day;
- // prefTimeHour = time->hour;
- // prefTimeMinute = time->minute;
- // index = j;
- // }
- // if (time->day == prefTimeDay) {
- // if (time->hour > prefTimeHour) {
- // prefTime = createTime;
- // prefTimeDay = time->day;
- // prefTimeHour = time->hour;
- // prefTimeMinute = time->minute;
- // index = j;
- // }
- // if (time->hour == prefTimeHour) {
- // if (time->minute > prefTimeMinute) {
- // prefTime = createTime;
- // prefTimeDay = time->day;
- // prefTimeHour = time->hour;
- // prefTimeMinute = time->minute;
- // index = j;
- // }
- // }
- // }
- // }
-
- // }
- //}
- //新增物料,判断版本表单是否是待验证状态
- if (itemRecision_att == 1) {
- int form_att;
- tag_t* forms;
- AOM_ask_value_tags(itemRecision[0], "IMAN_master_form_rev", &form_att, &forms);
- printf("form_att====>%d\n", form_att);
- char* object_string;
- int fb_att;
- tag_t* fb;
- AOM_ask_value_tags(forms[0], "release_status_list", &fb_att, &fb);
- if (fb_att == 0) {
- EMH_store_error_s1(EMH_severity_error, EMH_IDGENERATION_ERROR_BASE, "物料版本非待验证状态,请先走物料新增审批流程");
- return EPM_nogo;
+ }else {
+ if (jz != NULL && stricmp(jz, "") == 0) {
+ //弹出弹窗提示,且终止流程
+ printf(">>>部件净重为空,不允许发起流程,请检查!!\n");
+ char* message = "部件净重为空,不允许发起流程,请检查!!";
+ cout << "Exception:" << message << endl;
+ EMH_store_error_s1(EMH_severity_error, EMH_IDGENERATION_ERROR_BASE, message);
+ result_tag = EPM_nogo;
+ break;
+ }else if (jz != NULL && stricmp(jz, "0.001") < 0) {
+ //弹出弹窗提示,且终止流程
+ printf(">>>部件净重小于0.001,不允许发起流程,请检查!!\n");
+ char* message = "部件净重小于0.001,不允许发起流程,请检查!!";
+ cout << "Exception:" << message << endl;
+ EMH_store_error_s1(EMH_severity_error, EMH_IDGENERATION_ERROR_BASE, message);
+ result_tag = EPM_nogo;
+ break;
+ }else {
+ //正常发起流程
+ printf(">>>净重=[%s],允许发起流程!\n",jz);
}
- AOM_ask_value_string(fb[0], "object_string", &object_string);
- printf("object_string====>%s\n", object_string);
- if (strcmp(object_string, "待验证") != 0 && strcmp(object_string, "正式") != 0)
- {
- EMH_store_error_s1(EMH_severity_error, EMH_IDGENERATION_ERROR_BASE, "物料版本表单状态不是待待验证或正式,不允许发起流程");
- return EPM_nogo;
- }
-
}
+ }
+ else {
+ printf(">>>当前流程下对象[%s]类型为[%s],类型非部件类型:JD2_[XX]BJRevision,不必检查净重!!\n", name,type);
+ }
+ }
- //已经升版,判断上一版本是否已经发布
- //if (itemRecision_att > 1) {
- // int dataNum;
- // date_t* time;
- // AOM_ask_value_dates(itemRecision[index - 1], "date_released", &dataNum, &time);
- // cout << "time1->year:" << time->year << endl;
- // if (time->year == 0) {
- // //没有发布
- // EMH_store_error_s1(EMH_severity_error, EMH_IDGENERATION_ERROR_BASE, "请检查物料版本表单状态");
- // return EPM_nogo;
- // }
- //}
-
- int tz_att;
- tag_t* tz;
- //得到引用对象的版本关系 TC_Is_Represented_By 找到图纸对象
- AOM_ask_value_tags(itemRecision[itemRecision_att-1], "TC_Is_Represented_By", &tz_att, &tz);
- if (tz_att < 1) {
- //没有图纸 date_released
- bjNum = -1;
- }
- else {
- int tzRelease_att;
- tag_t* tzRelease;
- //获取图纸对象的版本
- AOM_ask_value_tags(tz[0], "revision_list", &tzRelease_att, &tzRelease);
-
- int dataNum1;
- date_t* time1;
- //判断图纸对象的版本是否发布
- AOM_ask_value_dates(tzRelease[tzRelease_att - 1], "date_released", &dataNum1, &time1);
- printf("1=>\n");
- //cout << "time1->year:" << time1->year << endl;
- if (time1->year == 0) {
- //没有发布
- bjNum = -1;
- printf("2=>\n");
- }
- else {
- printf("3=>\n");
- //将版本进行发布
- /*tag_t release_status = NULL;
- RELSTAT_create_release_status("TCM Released", &release_status);
- RELSTAT_add_release_status(release_status, 1, &itemRecision[index], TRUE);*/
-
- //记得开旁路
- tag_t task_tag = NULLTAG,
- root_task_tag = NULLTAG;
- task_tag = msg.task;
-
- setTarget2(root_task, itemRecision[itemRecision_att-1]);//将版本带入目标
+ MEM_free(forms);
+ MEM_free(name);
+ MEM_free(type);
+ MEM_free(attachmentTags);
+ return result_tag;
+}
- }
+/*
+* 修改单位值的userservice方法
+*/
+int USERSEVICE_getProperties(void* returnValue) {
+ int ifail = ITK_ok;
- }
+ tag_t tag = NULL_TAG;
+ char* uomName = NULL;
+ tag_t* release_objs = NULL;
+
+ //接收参数
+ USERARG_get_tag_argument(&tag);
+ USERARG_get_string_argument(&uomName);
+
+ int num_could = 0;
+ tag_t* uoms = NULL, uom = NULLTAG;
+ // 获取所有单位的列表
+ ITKCALL(UOM_extent(&num_could, &uoms));
+ for (int i = 0; i < num_could; i++)
+ {
+ char* name = NULL;
+ UOM_ask_name(uoms[i], &name);
+ if (strcmp(name, uomName) == 0)
+ {
+ uom = uoms[i];
+ break;
}
}
+ // 初始化类ID、属性ID和标签变量
+ char* class_id = NULL;
+ tag_t attr_id = NULLTAG, class_tag = NULLTAG, tag_instance = NULLTAG;
+
+ // 锁定对象以防止在操作过程中被修改
+ ITKCALL(AOM_lock(tag));
+ // 获取对象所属类的标签和名称
+ ITKCALL(POM_class_of_instance(tag, &class_tag));
+ ITKCALL(POM_name_of_class(class_tag, &class_id));
+ // 获取类中名为"uom_tag"的属性的标签
+ ITKCALL(POM_attr_id_of_attr("uom_tag", class_id, &attr_id));
+ // 刷新对象的实例以确保数据是最新的
+ ITKCALL(POM_refresh_instances_any_class(1, &tag, POM_modify_lock));
+ // 将对象的单位属性设置为之前找到的单位标签
+ ITKCALL(POM_set_attr_tag(1, &tag, attr_id, uom));
+ // 保存对对象所做的更改
+ ITKCALL(POM_save_instances(1, &tag, true));
+ // 解锁对象
+ ITKCALL(AOM_unlock(tag));
+ // 刷新对象的状态
+ ITKCALL(AOM_refresh(tag, false));
+
+ return ifail;
+}
+
+
+
- if (bjNum == -1) {
- char* message = "需要确认图纸存在并已发布!!";
- cout << "Exception:" << message << endl;
- EMH_store_error_s1(EMH_severity_error, EMH_IDGENERATION_ERROR_BASE, message);
- return EPM_nogo;
- }
- POM_AM__set_application_bypass(false);
- return EPM_go;
-}
\ No newline at end of file
diff --git a/HEZON_ITK/bs_bom_check.cpp b/HEZON_ITK/bs_bom_check.cpp
index 12aa7c3..ae7ff56 100644
--- a/HEZON_ITK/bs_bom_check.cpp
+++ b/HEZON_ITK/bs_bom_check.cpp
@@ -21,7 +21,8 @@ void judge(tag_t top,string &status,stringstream &ss)
}
}
-int bs_bom_check(EPM_rule_message_t msg)
+int
+_bom_check(EPM_rule_message_t msg)
{
int ifail = EPM_go, att_count, line_cnt;
tag_t rootTask, *attachments, win, top, *lines;
diff --git a/HEZON_ITK/bs_custom_main.cxx b/HEZON_ITK/bs_custom_main.cxx
index 59bd8e6..26dd485 100644
--- a/HEZON_ITK/bs_custom_main.cxx
+++ b/HEZON_ITK/bs_custom_main.cxx
@@ -28,43 +28,47 @@
#include "epm_register_handler.h"
#include "epm_handler_common.h"
#include "jd_clear_field.h"
+#include "ict/ict_userservice.h"
#ifdef __cplusplus
extern "C" {
#endif
-
- /**
- * @fn extern "C" DLLAPI int liborigin_register_callbacks
- * @return usually return ITK_ok
- * @brief liborigin customization entry
- */
- DLLAPI int bs_register_callbacks()
+ DLLAPI int jd_check_jz_register_callbacks()
{
+ char* log_file = NULL;
+
+ printf("创建日志文件\n");
+ char* TO_SRM = (char*)malloc(sizeof("Main"));
+ strcpy(TO_SRM, "Main");
+
+
int ifail = ITK_ok;
- ifail = CUSTOM_register_exit(
- "bs",
- "USERSERVICE_register_methods",
- (CUSTOM_EXIT_ftn_t)USERSERVICE_custom_register_methods) ;
-
- ifail = CUSTOM_register_exit(
- "bs",
- "USER_gs_shell_init_module",
- (CUSTOM_EXIT_ftn_t)CUST_init_module);
- Register_revise_msg();
+ ITKCALL(ifail = CUSTOM_register_exit("jd_check_jz", "USER_gs_shell_init_module",
+ (CUSTOM_EXIT_ftn_t)CUST_init_module));
+ if (ifail != ITK_ok)
+ {
+ TC_write_syslog("注册jd_check_jz回调失败[CUST_init_module]\n");
+ }else {
+ TC_write_syslog("注册jd_check_jz回调成功[CUST_init_module]\n");
+ }
+ fprintf(stdout, "\n bssss registering USERSERVICE_custom_register_handlers completed!\n");
+
+ ITKCALL(ifail = CUSTOM_register_exit("jd_check_jz", "USERSERVICE_register_methods",
+ (CUSTOM_EXIT_ftn_t)USERSERVICE_custom_register_methods));
+ if (ifail != ITK_ok) {
+ TC_write_syslog("注册回调失败[USERSERVICE_custom_register_handlers]\n");
+ }
+ else {
+ TC_write_syslog("注册回调成功[USERSERVICE_custom_register_handlers]\n");
+ }
+
return ifail;
}
#ifdef __cplusplus
}
#endif
-
-
-
-
-/**
-* @}
-*/
\ No newline at end of file
diff --git a/HEZON_ITK/epm_handler_common.h b/HEZON_ITK/epm_handler_common.h
index a5e6d91..dc47a30 100644
--- a/HEZON_ITK/epm_handler_common.h
+++ b/HEZON_ITK/epm_handler_common.h
@@ -39,7 +39,7 @@ extern "C" {
int bs_file_transfer(EPM_action_message_t msg);
int bs_sap_material(EPM_action_message_t msg);
int bs_sap_bom(EPM_action_message_t msg);
- int bs_bom_check(EPM_rule_message_t msg);
+ //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);
@@ -65,10 +65,9 @@ extern "C" {
int jd_prop_relate(METHOD_message_t *msg, va_list args);
int jd_splicing_task(EPM_action_message_t msg);
int check_release_issus(EPM_rule_message_t msg);
- int Sample_confirmation_sheet(EPM_rule_message_t msg);
-
- ////锟斤拷锟斤拷锟斤拷锟斤拷息签锟斤拷姹撅拷锟斤拷锟斤拷锟饺
- //int qtmc_sign_ir(EPM_action_message_t msg);
+ int jd_check_jz(EPM_rule_message_t msg);
+ //淇敼鍗曚綅
+ int USERSEVICE_getProperties(void* returnValue);
diff --git a/HEZON_ITK/epm_register_handler.cxx b/HEZON_ITK/epm_register_handler.cxx
index e008013..b984946 100644
--- a/HEZON_ITK/epm_register_handler.cxx
+++ b/HEZON_ITK/epm_register_handler.cxx
@@ -51,309 +51,57 @@ extern DLLAPI int CUST_init_module(int *decision, va_list args) {
*decision = ALL_CUSTOMIZATIONS;
- printf("register start\n");
- ifail = EPM_register_action_handler("bs_file_transfer", "bs_file_transfer",
- (EPM_action_handler_t)bs_file_transfer);
- if (ifail) {
- printf("register bs_file_transfer failed\n");
- }
- else {
- printf("register bs_file_transfer successfully\n");
-
- }
- ifail = EPM_register_action_handler("bs_sap_material", "bs_sap_material",
- (EPM_action_handler_t)bs_sap_material);
- if (ifail) {
- printf("register bs_sap_material failed\n");
- }
- else {
- printf("register bs_sap_material successfully\n");
-
- }
- ifail = EPM_register_action_handler("bs_sap_bom", "bs_sap_bom",
- (EPM_action_handler_t)bs_sap_bom);
- if (ifail) {
- printf("register bs_sap_bom failed\n");
- }
- else {
- printf("register bs_sap_bom successfully\n");
-
- }
- ifail = EPM_register_rule_handler("bs_bom_check", "bs_bom_check", (EPM_rule_handler_t)bs_bom_check);
- if (ifail) {
- printf("register bs_bom_check failed\n");
- }
- else {
- printf("register bs_bom_check successfully\n");
-
- }
- ifail = EPM_register_rule_handler("bs_wl_check", "bs_wl_check", (EPM_rule_handler_t)bs_wl_check);
- if (ifail) {
- printf("register bs_wl_check failed\n");
- }
- else {
- printf("register bs_wl_check successfully\n");
-
- }
- ifail = EPM_register_action_handler("bs_sign_cad", "bs_sign_cad",
- (EPM_action_handler_t)bs_sign_cad);
- if (ifail) {
- printf("register bs_sign_cad failed\n");
- }
- else {
- printf("register bs_sign_cad successfully\n");
-
- }
- ifail = EPM_register_action_handler("bs_test_release_check", "bs_test_release_check",
- (EPM_action_handler_t)bs_test_release_check);
- if (ifail) {
- printf("register bs_test_release_check failed\n");
- }
- else {
- printf("register bs_test_release_check 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");
-
- }
- ifail = EPM_register_action_handler("jd_schedule_joint", "jd_schedule_joint",
- (EPM_action_handler_t)jd_schedule_joint);
- if (ifail == ITK_ok) {
- fprintf(stdout, "Registering action handler jd_schedule_joint completed!\n");
- }
- else {
- fprintf(stdout, "Registering action handler jd_schedule_joint failed %d!\n", ifail);
- }
- ifail = EPM_register_action_handler("jd_batch_process", "jd_batch_process",
- (EPM_action_handler_t)jd_batch_process);
- if (ifail) {
- printf("register jd_batch_process failed\n");
- }
- else {
- printf("register jd_batch_process successfully\n");
+ printf("==銆媟egister start\n");
- }
- ifail = EPM_register_action_handler("jd_add_attachments", "jd_add_attachments",
- (EPM_action_handler_t)jd_add_attachments);
+ ifail = EPM_register_rule_handler("jd_check_jz", "jd_check_jz",
+ (EPM_rule_handler_t)jd_check_jz);
if (ifail) {
- printf("register jd_add_attachments failed\n");
+ printf("娉ㄥ唽 jd_check_jz 澶辫触\n");
}
else {
- printf("register jd_add_attachments successfully\n");
- }
- ifail = EPM_register_rule_handler("jd_check_99_bomyt", "jd_check_99_bomyt",
- (EPM_rule_handler_t)jd_check_99_bomyt);
- if (ifail) {
- printf("register jd_check_99_bomyt failed\n");
- }
- else {
- printf("register jd_check_99_bomyt successfully\n");
-
- }
- ifail = EPM_register_action_handler("jd_send_mail", "jd_send_mail",
- (EPM_action_handler_t)jd_send_mail);
- if (ifail) {
- printf("register jd_send_mail failed\n");
- }
- else {
- printf("register jd_send_mail successfully\n");
- }
- ifail = EPM_register_action_handler("jd_get_target", "jd_get_target",
- (EPM_action_handler_t)jd_get_target);
- if (ifail) {
- printf("register jd_get_target failed\n");
- }
- else {
- printf("register jd_get_target successfully\n");
- }
- ifail = EPM_register_rule_handler("jd_check_wlms_len", "jd_check_wlms_len",
- (EPM_rule_handler_t)jd_check_wlms_len);
- if (ifail) {
- printf("register jd_check_wlms_len failed\n");
- }
- else {
- printf("register jd_check_wlms_len successfully\n");
- }
- ifail = EPM_register_rule_handler("bs_bom_transmit_check", "bs_bom_transmit_check",
- (EPM_rule_handler_t)bs_bom_transmit_check);
- if (ifail) {
- printf("register bs_bom_transmit_check failed\n");
- }
- else {
- printf("register bs_bom_transmit_check successfully\n");
-
- }
- ifail = EPM_register_rule_handler("jd_check_bom_use", "jd_check_bom_use",
- (EPM_rule_handler_t)jd_check_bom_use);
- if (ifail) {
- printf("register jd_check_bom_use failed\n");
- }
- else {
- printf("register jd_check_bom_use successfully\n");
- }
-
- ifail = EPM_register_rule_handler("jd_check_bom_99", "jd_check_bom_99",
- (EPM_rule_handler_t)jd_check_bom_99);
- if (ifail) {
- printf("register jd_check_bom_99 failed\n");
- }
- else {
- printf("register jd_check_bom_99 successfully\n");
- }
- ifail = EPM_register_rule_handler("jd_check_ID_wllx", "jd_check_ID_wllx",
- (EPM_rule_handler_t)jd_check_ID_wllx);
- if (ifail) {
- printf("register jd_check_ID_wllx failed\n");
- }
- else {
- printf("register jd_check_ID_wllx successfully\n");
- }
- ifail = EPM_register_rule_handler("jd_check_99_cglx", "jd_check_99_cglx", (EPM_rule_handler_t)jd_check_99_cglx);
- if (ifail) {
- printf("register jd_check_99_cglx failed\n");
- }
- else {
- printf("register jd_check_99_cglx successfully\n");
- }
- ifail = EPM_register_action_handler("jd_auto_revise", "jd_auto_revise", (EPM_action_handler_t)jd_auto_revise);
- if (ifail) {
- printf("register jd_auto_revise failed\n");
- }
- else {
- printf("register jd_auto_revise successfully\n");
- }
- ifail = EPM_register_action_handler("jd_send_mail2", "jd_send_mail2",
- (EPM_action_handler_t)jd_send_mail2);
- if (ifail) {
- printf("register jd_send_mail2 failed\n");
- }
- else {
- printf("register jd_send_mail2 successfully\n");
- }
- ifail = EPM_register_action_handler("jd_get_target2", "jd_get_target2",
- (EPM_action_handler_t)jd_get_target2);
- if (ifail) {
- printf("register jd_get_target2 failed\n");
- }
- else {
- printf("register jd_get_target2 successfully\n");
- }
- ifail = EPM_register_rule_handler("jd_rev_release", "jd_rev_release",
- (EPM_rule_handler_t)jd_rev_release);
- if (ifail) {
- printf("register jd_rev_release failed\n");
- }
- else {
- printf("register jd_rev_release successfully\n");
- }
- ifail = EPM_register_action_handler("jd_splicing_task", "jd_splicing_task",
- (EPM_action_handler_t)jd_splicing_task);
- if (ifail) {
- printf("register jd_splicing_task failed\n");
- }
- else {
- printf("register jd_splicing_task successfully\n");
- }
- //if(ifail == ITK_ok)
- //{
- // fprintf(stdout,"Registering action handler qtmc-sign-ir completed!\n");
- //}
- //else
- //{
- // fprintf(stdout , "Registering action handler qtmc-sign-ir failed %d!\n",ifail);
- //}
-
- ifail = EPM_register_rule_handler("check_release_issus", "check_release_issus",
- (EPM_rule_handler_t)check_release_issus);
- if (ifail) {
- printf("register check_release_issus failed\n");
- }
- else {
- printf("register check_release_issus successfully\n");
- }
-
- ifail = EPM_register_rule_handler("Sample_confirmation_sheet", "Sample_confirmation_sheet",
- (EPM_rule_handler_t)Sample_confirmation_sheet);
- if (ifail) {
- printf("register Sample_confirmation_sheet failed\n");
- }
- else {
- printf("register Sample_confirmation_sheet successfully\n");
+ printf("娉ㄥ唽 jd_check_jz 鎴愬姛\n");
}
return ifail;
}
-//
-////register service method
-extern DLLAPI int USERSERVICE_custom_register_methods() {
- int status = 0;
-
- METHOD_id_t mth_tag;
- METHOD_find_method("BOMWindow", "BOMWindow_save", &mth_tag);
- printf("register service\n");
- if (mth_tag.id) {
- printf("register bomwindow_save\n");
- status = METHOD_add_action(mth_tag, METHOD_pre_action_type, (METHOD_function_t)bs_bom_save_check, NULL);
- if (status == ITK_ok) {
- printf("register bomwindow_save success\n");
-
- }
- else {
- printf("register bomwindow_save failed\n");
- }
-
- int numberOfArguments = 1,
- returnValueType = USERARG_STRING_TYPE,
- *argumentList = (int*)MEM_alloc(numberOfArguments * sizeof(int));
- argumentList[0] = USERARG_LOGICAL_TYPE;;
- USER_function_t functionPtr;
- functionPtr = bs_bypass;
- status = USERSERVICE_register_method("bs_bypass", functionPtr, numberOfArguments, argumentList, returnValueType);
- if (status == ITK_ok) {
- printf("register bs_bypass success\n");
- }
- else {
- printf("register bs_bypass failed\n");
-
- }
- }
-
- vector form_types;
- form_types.push_back("JD2_GTZJRevisionMaster");
- form_types.push_back("JD2_GTBJRevisionMaster");
- form_types.push_back("JD2_BLZJRevisionMaster");
- form_types.push_back("JD2_BLBJRevisionMaster");
- form_types.push_back("JD2_BXZJRevisionMaster");
- form_types.push_back("JD2_BXBJRevisionMaster");
- form_types.push_back("JD2_YFSBZJRevisionMaster");
- form_types.push_back("JD2_YFSBBJRevisionMaster");
- form_types.push_back("JD2_YLRevisionMaster");
- form_types.push_back("JD2_FLRevisionMaster");
- form_types.push_back("JD2_RHRevisionMaster");
- form_types.push_back("JD2_LSWLRevisionMaster");
- form_types.push_back("JD2_RHRevisionMaster");
- form_types.push_back("JD2_CDRevisionMaster");
- for (int i = 0; i < form_types.size(); i++) {
- METHOD_find_prop_method(form_types[i].c_str(), "jd2_flbm", PROP_set_value_string_msg, &mth_tag);
- if (mth_tag.id) {
- status = METHOD_add_action(mth_tag, METHOD_post_action_type, (METHOD_function_t)jd_prop_relate, NULL);
- if (status == ITK_ok) {
- cout << "register " << form_types[i].c_str() << " success" << endl;
- }
- else {
- cout << "register " << form_types[i].c_str() << " failed" << endl;
- }
- }
- }
+extern DLLAPI int USERSERVICE_custom_register_methods() {
+ int ifail = ITK_ok;
+
+ int argCount = 0,
+ returnArgType = 0,
+ * argList = NULL;
+ USER_function_t functionPoint;
+
+ //===========1 Uservice============
+ argCount = 2;
+ //澶勭悊褰撳墠鏈嶅姟鐨勫嚱鏁版柟娉曪細USERSEVICE_getProperties锛堟潵婧愶細cust-uservice.h涓0鏄庢柟娉曪級
+ functionPoint = USERSEVICE_getProperties;
+ //鎵嬪姩寮杈熶竴鍧楀湴鍧
+ argList = (int*)MEM_alloc(argCount * sizeof(int));
+ argList[0] = USERARG_TAG_TYPE;
+ argList[1] = USERARG_ARRAY_TYPE + USERARG_STRING_TYPE;
+
+ returnArgType = USERARG_STRING_TYPE;
+ //鍙傛暟1锛氭湇鍔″悕绉帮紱
+ //鍙傛暟2-functionPoint,锛氬嚱鏁版寚閽堬紱
+ //鍙傛暟3-argCount锛氭湇鍔″叆鍙備釜鏁帮紱
+ //鍙傛暟4-argList锛氭湇鍔″叆鍙傜殑鍙傛暟绫诲瀷锛
+ //鍙傛暟5-returnArgType锛氳繑鍥炲肩被鍨
+ ITKCALL(ifail = USERSERVICE_register_method("USERSEVICE_getProperties", functionPoint, argCount, argList, returnArgType));
+
+ if (ifail == ITK_ok)
+ {
+ printf("USERVICE [USERSEVICE_getProperties] 娉ㄥ唽鎴愬姛锛乗n");
+ }
+ else
+ {
+ printf("USERVICE [USERSEVICE_getProperties] 娉ㄥ唽澶辫触锛乗n");
+ }
+ MEM_free(argList);
+
+ //===================2 Uservice=================================
- return 0;
+ return ifail;
}
diff --git a/HEZON_ITK/epm_register_handler.h b/HEZON_ITK/epm_register_handler.h
index bf79702..a2c2f03 100644
--- a/HEZON_ITK/epm_register_handler.h
+++ b/HEZON_ITK/epm_register_handler.h
@@ -21,6 +21,8 @@ extern "C" {
#endif
extern DLLAPI int CUST_init_module(int *, va_list);
+//extern DLLAPI int USERSERVICE_custom_register_methods();
+
extern DLLAPI int USERSERVICE_custom_register_methods();
diff --git a/HEZON_ITK/jd_check_ID_wllx.cpp b/HEZON_ITK/jd_check_ID_wllx.cpp
index 92789c0..82c5ecf 100644
--- a/HEZON_ITK/jd_check_ID_wllx.cpp
+++ b/HEZON_ITK/jd_check_ID_wllx.cpp
@@ -37,7 +37,7 @@ int jd_check_ID_wllx(EPM_rule_message_t msg) {
names.append(taskName).append(";");
}
} else if (strcmp(p, "4") == 0) {
- char *lxs[8] = { "ZF01" ,"ZF02" ,"ZF03" ,"ZF04" ,"ZF05" ,"ZF06" ,"ZF07" };
+ char *lxs[10] = { "ZF01" ,"ZF02" ,"ZF03" ,"ZF04" ,"ZF05" ,"ZF06" ,"ZF07","ZF09","ZF10"};
char **lx = lxs;
bool isTrue = false;
for (int i = 0; lx && lx[i]; i++) {
diff --git a/HEZON_ITK/x64/Release/.NETFramework,Version=v4.0.AssemblyAttributes.asm b/HEZON_ITK/x64/Release/.NETFramework,Version=v4.0.AssemblyAttributes.asm
deleted file mode 100644
index 7874fb7..0000000
--- a/HEZON_ITK/x64/Release/.NETFramework,Version=v4.0.AssemblyAttributes.asm
+++ /dev/null
@@ -1,4 +0,0 @@
-; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.23026.0
-
-; Generated by VC++ for Common Language Runtime
-.file "C:\Users\Administrator\AppData\Local\Temp\.NETFramework,Version=v4.0.AssemblyAttributes.cpp"
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log b/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log
index 40b734b..15abd3b 100644
--- a/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log
+++ b/HEZON_ITK/x64/Release/HEZON_ITK.Build.CppClean.log
@@ -1,51 +1,48 @@
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\vc140.pdb
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_send_mail.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_prop_relate.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_get_target2.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_get_target.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_ckeck_bom_use.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_check_bom_99.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_check_99_cglx.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_auto_revise.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\csendmail.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\check_release_issus.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\bs_wl_check.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\bs_test_release_check.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\bs_sign_cad.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\bs_signoff.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\bs_sap.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\bs_file_transfer.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\bs_bypass.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\bs_bom_transmit_check.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\bs_bom_save_check.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\bs_bom_check.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_rev_release.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_check_id_wllx.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\util.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\sample_confirmation_sheet.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_splicing_task.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_check_wlms_len.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_signoff.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_send_mail2.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_schedule_joint.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_clear_field.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_check_99_bomyt.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_batch_process.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\jd_add_attachments.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\bs_custom_main.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\epm_register_handler.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\.netframework,version=v4.0.assemblyattributes.obj
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\.netframework,version=v4.0.assemblyattributes.asm
-c:\users\administrator\desktop\vs\鍚夊痉\itk\x64\release\bs.dll
-c:\users\administrator\desktop\vs\鍚夊痉\itk\x64\release\hezon_itk.pdb
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\hezon_itk.tlog\metagen.write.1.tlog
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\hezon_itk.vcxprojresolveassemblyreference.cache
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\hezon_itk.tlog\cl.command.1.tlog
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\hezon_itk.tlog\cl.read.1.tlog
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\hezon_itk.tlog\cl.write.1.tlog
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\hezon_itk.tlog\link.command.1.tlog
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\hezon_itk.tlog\link.read.1.tlog
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\hezon_itk.tlog\link.write.1.tlog
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\hezon_itk.tlog\metagen.read.1.tlog
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\hezon_itk.tlog\declib.dll.metagen
-c:\users\administrator\desktop\vs\鍚夊痉\itk\hezon_itk\x64\release\hezon_itk.tlog\tzres.dll.bi
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\vc142.pdb
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_send_mail.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_prop_relate.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_get_target2.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_get_target.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_ckeck_bom_use.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_check_bom_99.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_check_99_cglx.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_auto_revise.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\csendmail.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\check_release_issus.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\bs_wl_check.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\bs_test_release_check.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\bs_sign_cad.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\bs_signoff.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\bs_sap.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\bs_file_transfer.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\bs_bypass.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\bs_bom_transmit_check.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\bs_bom_save_check.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\bs_bom_check.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\.netframework,version=v4.0.assemblyattributes.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_rev_release.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_check_id_wllx.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\util.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\sample_confirmation_sheet.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_splicing_task.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_check_wlms_len.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_signoff.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_send_mail2.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_schedule_joint.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_clear_field.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_check_99_bomyt.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_batch_process.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\jd_add_attachments.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\bs_custom_main.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\epm_register_handler.obj
+e:\itk_workspace\itk\鍚夊痉\itk\itk\x64\release\bs.dll
+e:\itk_workspace\itk\鍚夊痉\itk\itk\x64\release\hezon_itk.pdb
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\hezon_itk.tlog\metagen.write.1.tlog
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\hezon_itk.tlog\cl.command.1.tlog
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\hezon_itk.tlog\cl.read.1.tlog
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\hezon_itk.tlog\cl.write.1.tlog
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\hezon_itk.tlog\link.command.1.tlog
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\hezon_itk.tlog\link.read.1.tlog
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\hezon_itk.tlog\link.write.1.tlog
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\hezon_itk.tlog\metagen.read.1.tlog
+e:\itk_workspace\itk\鍚夊痉\itk\itk\hezon_itk\x64\release\hezon_itk.tlog\declib.dll.metagen
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/HEZON_ITK.lastbuildstate b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/HEZON_ITK.lastbuildstate
index bb992ba..ec7dcdc 100644
--- a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/HEZON_ITK.lastbuildstate
+++ b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/HEZON_ITK.lastbuildstate
@@ -1,2 +1,2 @@
-#TargetFrameworkVersion=v4.0:PlatformToolSet=v140:EnableManagedIncrementalBuild=true:VCToolArchitecture=Native32Bit
-Release|x64|C:\Users\Administrator\Desktop\VS\鍚夊痉\itk\|
+PlatformToolSet=v142:VCToolArchitecture=Native32Bit:VCToolsVersion=14.29.30133:TargetPlatformVersion=10.0.19041.0:TargetFrameworkVersion=v4.0::EnableManagedIncrementalBuild=true:
+Release|x64|E:\ITK_WorkSpace\ITK\鍚夊痉\jd_check_jz\itk\|
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/TZRES.DLL.bi b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/TZRES.DLL.bi
deleted file mode 100644
index e69de29..0000000
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.read.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.read.1.tlog
index a6e03df..da7b417 100644
Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.read.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.read.1.tlog differ
diff --git a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.write.1.tlog b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.write.1.tlog
index 5135269..3a7ba79 100644
Binary files a/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.write.1.tlog and b/HEZON_ITK/x64/Release/HEZON_ITK.tlog/metagen.write.1.tlog differ
diff --git a/x64/Release/bs.dll.metagen b/x64/Release/bs.dll.metagen
deleted file mode 100644
index e252896..0000000
--- a/x64/Release/bs.dll.metagen
+++ /dev/null
@@ -1,7 +0,0 @@
-ImageRuntimeVersion: v4.0.30319
-Assembly bs, Version=0.0.*, Culture=鍥哄畾璇█(鍥哄畾鍥藉/鍦板尯):
- hash=SHA1, flags=PublicKey
-Assembly mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
- hash=None, flags=None
-Assembly declib, Version=1.0.*, Culture=鍥哄畾璇█(鍥哄畾鍥藉/鍦板尯):
- hash=None, flags=None