refactor(autocode): 注释掉文档创建后带出数据集模板的代码

- 注释掉了原有逻辑,暂时不执行文档创建后带出数据集模板的操作- 准备新增根据编码规则名称带出数据集模板的功能
main
熊朝柱 2 months ago
parent cf7544967c
commit d3657c7e8b

@ -3154,76 +3154,81 @@ public class NewCodeItemDialog extends Dialog {
} }
//文档创建后带出数据集模板 //文档创建后带出数据集模板
if (newComp != null) { // if (newComp != null) {
String prefName = "connor_DocTemp"; // String prefName = "connor_DocTemp";
String[] preVals = session.getPreferenceService().getStringValues(prefName); // String[] preVals = session.getPreferenceService().getStringValues(prefName);
String type = newComp.getType(); // String type = newComp.getType();
for (String string : preVals) { // for (String string : preVals) {
String[] split = string.split("="); // String[] split = string.split("=");
if (split.length == 3 && type.equals(split[0])) { // if (split.length == 3 && type.equals(split[0])) {
if(split[1].contains(".") && split[1].contains(":")) { // if(split[1].contains(".") && split[1].contains(":")) {
System.out.println("开始比较====================="); // System.out.println("开始比较=====================");
String[] center = split[1].split(":"); // String[] center = split[1].split(":");
String[] split2 = center[0].split("\\."); // String[] split2 = center[0].split("\\.");
String preName = split2[1]; // String preName = split2[1];
String proFrom = split2[0]; // String proFrom = split2[0];
TCComponent centerCom = null; // TCComponent centerCom = null;
if("Rev".equals(proFrom)) { // if("Rev".equals(proFrom)) {
centerCom = ((TCComponentItem) newComp).getLatestItemRevision(); // centerCom = ((TCComponentItem) newComp).getLatestItemRevision();
} // }
else if("item".equals(proFrom)) { // else if("item".equals(proFrom)) {
centerCom = newComp; // centerCom = newComp;
} // }
else if("Form".equals(proFrom)) { // else if("Form".equals(proFrom)) {
centerCom = ((TCComponentItem) newComp).getLatestItemRevision().getRelatedComponent("IMAN_master_form_rev"); // centerCom = ((TCComponentItem) newComp).getLatestItemRevision().getRelatedComponent("IMAN_master_form_rev");
} // }
if(centerCom != null) { // if(centerCom != null) {
String preValue = centerCom.getTCProperty(preName).getDisplayableValue(); // String preValue = centerCom.getTCProperty(preName).getDisplayableValue();
System.out.println("得到的值为:========" + preValue); // System.out.println("得到的值为:========" + preValue);
if (center[1].equals(preValue)) { // if (center[1].equals(preValue)) {
TCComponent[] search = session.search("零组件 ID", new String[] {"零组件 ID"}, new String[] {split[2]}); // TCComponent[] search = session.search("零组件 ID", new String[] {"零组件 ID"}, new String[] {split[2]});
TCComponentItemRevision modelRev = null; // TCComponentItemRevision modelRev = null;
if(search != null && search.length == 1) { // if(search != null && search.length == 1) {
TCComponentItem item = (TCComponentItem) search[0]; // TCComponentItem item = (TCComponentItem) search[0];
TCComponent[] relatedComponents = item.getRelatedComponents("revision_list"); // TCComponent[] relatedComponents = item.getRelatedComponents("revision_list");
for (int i = relatedComponents.length - 1; i >= 0; i--) { // for (int i = relatedComponents.length - 1; i >= 0; i--) {
TCComponentItemRevision revision = (TCComponentItemRevision) relatedComponents[i]; // TCComponentItemRevision revision = (TCComponentItemRevision) relatedComponents[i];
if (revision.getProperty("release_status_list") != null // if (revision.getProperty("release_status_list") != null
&& !revision.getProperty("release_status_list").isEmpty()) { // && !revision.getProperty("release_status_list").isEmpty()) {
modelRev = revision; // modelRev = revision;
break; // break;
} // }
} // }
} // }
if (modelRev != null) { // if (modelRev != null) {
TCComponent[] relatedComponents = modelRev.getRelatedComponents("IMAN_specification"); // TCComponent[] relatedComponents = modelRev.getRelatedComponents("IMAN_specification");
if(relatedComponents != null) { // if(relatedComponents != null) {
for (TCComponent com : relatedComponents) { // for (TCComponent com : relatedComponents) {
if (com instanceof TCComponentDataset) { // if (com instanceof TCComponentDataset) {
TCComponentDataset component = (TCComponentDataset) com; // TCComponentDataset component = (TCComponentDataset) com;
TCComponentItemRevision rev = ((TCComponentItem) newComp) // TCComponentItemRevision rev = ((TCComponentItem) newComp)
.getLatestItemRevision(); // .getLatestItemRevision();
String rev_name = rev.getStringProperty("object_name"); // String rev_name = rev.getStringProperty("object_name");
TCComponentDataset newDataset = component.saveAs(rev_name); // TCComponentDataset newDataset = component.saveAs(rev_name);
String oldName = component.getRelatedComponent("ref_list") // String oldName = component.getRelatedComponent("ref_list")
.getProperty("original_file_name"); // .getProperty("original_file_name");
String[] split3 = oldName.split("\\."); // String[] split3 = oldName.split("\\.");
newDataset.getRelatedComponent("ref_list").setProperty( // newDataset.getRelatedComponent("ref_list").setProperty(
"original_file_name", // "original_file_name",
newDataset.getStringProperty("object_name") + "." // newDataset.getStringProperty("object_name") + "."
+ split3[split3.length - 1]); // + split3[split3.length - 1]);
rev.add("IMAN_specification", newDataset); // rev.add("IMAN_specification", newDataset);
} // }
} // }
} // }
break; // break;
} // }
} // }
} // }
//
// }
// }
// }
// }
//20250425 新增:文档创建后,根据 ID=编码规则名称 带出数据集模板
if (newComp != null){
}
}
}
} }
if (targetObject != null) { if (targetObject != null) {

Loading…
Cancel
Save